logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
12 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 104 867 132

  • Nb. de membres 8 691
  • Nb. d'articles 1 694
  • Nb. de forums 25
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Version future »» integrer un like et partager sur facebook

Nouveau sujet
 integrer un like et partager sur facebook#26586Répondre

4Contributeur(s)
gilbauJireckAnonymePhilGuen
3 Modérateur(s)
developpeurjpbJireck
gilbau gilbauicon_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
gilbau gilbauicon_post

//echo "01 = { $myrow['forum_id']} 02 = {$myrow['topic_id']} 03 =&nbs p;{$myrow['post_id']} 04 = {$posts_per_page}"; 



ce bout de code n'est bien sur pas necessaire ;-)
Jireck Jireckicon_post
Super Gilbau et merci pour ce partage.


Pour ma part je trouve bizarre de partager un bout de forum mais si tu l'as fait c'est qu'il doit être utile pour ton site et d'autres bien sur.

Grand merci encore
gilbau gilbauicon_post
oui c'est malheureusement utile (facebook c'est beaucoup de censure en ce qui me concerne), car il y a une demande des utilisateurs pour cette interactivité.
D'ailleurs ce bout de code aurait pu faire l'objet d'une option npds en mettant l'ID de son APP facebook et choisir ou pas pour l'admin de la faire apparaitre ou pas
Jireck Jireckicon_post
Je laisse Jpb te repondre sur le sujet.
Anonyme Anonymeicon_post
Super
PhilGuen PhilGuenicon_post
merci ... j'étais juste en train de chercher comment faire.

Sans aller jusqu'au partage avec FB, un système de "likes" pour les articles serait fun .