website logo
Auteur
avatar
gilbau

Forum » » Version future » » integrer un like et partager sur facebook


Posté : 4 juil. 2017 à 14:22 icone du post

On peut le faire pour chaque message de forum comme à https://www.vivrenu.com/viewtopic.php?topic=24505&start=0&forum=6

s'inscrire sur facebook developers pour avoir acces à https://developers.facebook.com/docs/plugins/like-button pour comprendre le fonctionnement

placer dans le header.html de votre site ce cde fourni par facebook avec votre APP ID


<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/fr_FR/sdk.js#xfbml=1&version=v2.9&appId=VOTRE FACEBOOK APP ID";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>






placer dans viewtopic.php par exemple juste avant function aff_pub vers la ligne 115


/*jules*/
function ancre($forum_id,$topic_id,$post_id,$posts_per_page) {
   global $NPDS_Prefix;

   $rowQ1=Q_Select ("SELECT post_id FROM ".$NPDS_Prefix."posts WHERE forum_id='$forum_id' and topic_id='$topic_id' order by post_id ASC", 600);
   if (!$rowQ1)
      //forumerror('0015');
   $i=0;
   while (list(,$row) = each($rowQ1)) {
      if ($row['post_id']==$post_id)
         break;
      $i++;
   }
   $start=$i-($i%$posts_per_page);
   return ("&amp;ancre=1&amp;start=$start#".$forum_id.$topic_id.$post_id);
}
/*jules*/



puis vers la ligne 400 apres

        echo "&nbsp;<a href=\"topicadmin.php?mode=aff&amp;topic=$topic&amp;post=".$myrow['post_id']."&amp;ordre=1&amp;forum=$forum&amp;arbre=0\" class=\"noir\"><img src=\"$imgtmpUP\" border=\"0\" alt=\"\" /></a>&nbsp;<span style=\"font-size: 10px; color: red;\">".translate("Hidden post")."</span>\n";
            } else {
               echo "&nbsp;<a href=\"topicadmin.php?mode=aff&amp;topic=$topic&amp;post=".$myrow['post_id']."&amp;ordre=0&amp;forum=$forum&amp;arbre=0\" class=\"noir\"><img src=\"$imgtmpLP\" border=\"0\" alt=\"\" /></a>&nbsp;<span style=\"font-size: 10px;\">".translate("Normal post")."</span>\n";
            }
         }
      }



placer le code



         if ($myrow['arbre']) {$Hplus="H";} else {$Hplus="";}
        //echo "01 = {$myrow['forum_id']} 02 = {$myrow['topic_id']} 03 = {$myrow['post_id']} 04 = {$posts_per_page}";
        $ancre=ancre($myrow['forum_id'],$myrow['topic_id'],$myrow['post_id'],$posts_per_page);
        echo "<div class=\"fb-like\" data-href=\"https://www.vivrenu.com/viewtopic$Hplus.php?topic=".$myrow['topic_id']."&amp;forum=".$myrow['forum_id']."$ancre\" data-layout=\"standard\" data-action=\"like\" data-size=\"small\" data-show-faces=\"true\" data-share=\"true\"></div>"; 
     



et chaque message peut etre liké ou partagé individuellement

Cet article provient de NPDS
https://www.npds.org/viewtopic.php?topic=26586&forum=4