Social tags

Le plugin Social Tags permet d’ajouter des icônes de partage de liens vers les sites tels que Digg, Facebook, Delicious....

Une fois le plugin installé et activé (voir doc.), le choix des sites se fait via un menu de configuration.

Insertion dans les pages

Le plugin utilise la balise #INSERT_HEAD de vos squelettes.
Il suffit de configurer le plugin via cfg en indiquant le nom de votre div, et d’insérer éventuellement le code suivant dans les squelettes :

<div id="socialtags"></div>

La noisette ou le div va donc afficher une série d’icônes relatives aux sites choisis, une petite image vaut mieux qu’un long discours :

Le plugin offre une très grande liste de réseaux sociaux et de bookmarking, notamment :
Digg, Delicious, Facebook, Google Bookmarks, Technorati, Live, Scoopeo, Wikio, Furl, Blogmarks, Reddit, Mister wong, Viadéo, MySpace...

Le plugin est téléchargeable sur la zone :
socialtags.zip.

Vous êtes invité à ajouter des sites de réseaux sociaux si vous le désirez, c’est sur la zone.

Réserver les boutons aux visiteurs en provenance du site concerné

Cette nouvelle option (version 0.8 du plugin) permet de réserver l’affichage du bouton « partager » aux seuls utilisateurs en provenance de Facebook. Ceci afin de ne pas gêner les visiteurs qui ne souhaitent pas utiliser Facebook.

L’option fonctionne en ajoutant un cookie social_facebook=1 à tout visiteur provenant de Facebook. Dès lors, l’affichage du bouton « partager » sera conditionné à la présence de ce cookie.

Pour tester cette fonctionnalité, on peut passer le referer dans l’URL : http://zzz.rezo.net/?HTTP_REFERER=h... ; pour revenir à l’état précédent, il suffit de supprimer son cookie social_facebook.

Ajouter un badge Facebook

Le bloc de badge javascript permet d’afficher un badge Facebook ou autre. Il est programmé de manière à pouvoir être réservé aux visiteurs en provenance de Facebook. Voici, à titre d’exemple, comment je procède pour mettre le badge du site per.sonn.es sur le site zzz.rezo.net.

La page http://www.facebook.com/facebook-wi... m’indique que je peux utiliser comme badge le code HTML suivant :

<script type="text/javascript" src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/fr_FR"></script>
<script type="text/javascript">
	FB.init("f38e69d43f79cbe7e03bba1d54c0a01c");
</script>
<fb:fan profile_id="213643810738" stream="1" connections="10" width="300"></fb:fan>
<div style="font-size:8px; padding-left:10px">
	<a href="http://www.facebook.com/pages/personnes/213643810738">per.sonn.es sur Facebook</a>
</div>

On remarque que ce badge :
-  appelle la librarie JS de Facebook http://static.ak.connect.facebook.c...
-  définit une largeur de 300 pixels (width="300")
-  affichera le flux de nouvelles de la page (stream="1")
-  affichera 10 photos de fans (connections="10")
-  conduira vers la page profile_id="213643810738"
-  est marqué d’une clé d’API "f38e69d43f79cbe7e03bba1d54c0a01c"
-  pose un lien «en dur» vers la page (ce qui permet au passage à Facebook d’augmenter son pagerank).

Pour obtenir l’équivalent en javascript on écrira dans la boîte JS :

if (document.cookie.match('social_facebook=1'))
$.getScript('http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/fr_FR', function() {
  $('.menu.subscribe')
  .append('<fb:fan profile_id="213643810738" stream="1" connections="8" width="250"><\/fb:fan>');
  FB.init('f38e69d43f79cbe7e03bba1d54c0a01c');
});

À la 1ère ligne, je vérifie si le visiteur a un cookie indiquant qu’il est dejà venu sur ce site depuis Facebook ; le cas échéant, on va lui envoyer le badge.

La deuxième ligne charge la librairie facebook, puis, une fois celle-ci chargée, insère le marqueur de badge, avec toute sa configuration, dans le bloc .menu.subscribe, et enfin exécute le script avec la clé d’API.

On remarque au passage que je n’ai pas conservé le «lien en dur», inutile et pas très esthétique.

 

À noter : une fois le code HTML d’un badge renseigné dans le CFG du plugin, il est possible de l’insérer dans les squelettes avec #MODELE{socialtags_badge}, ou dans un article avec le raccourci <socialtags|badge>.

Ajouter Google+1

Si vous avez le plugin google+1 activé, vous pouvez choisir de l’afficher à la suite de vos images de tags.
Pensez à configurer le plugin google+1 pour adapter la taille du bouton.

Noisettes

Le plugin fournit des noisettes paramétrables utilisables dans le noiZetier et permettant d’afficher les badges et boites de type “J’aime” de Facebook.

Portfolio

updated on 2 October 2019

Discussion

228 discussions

  • Bonjour
    Envisagez-vous un lien vers Mastodon ?
    Cordialement
    Jean-Luc

    Reply to this message

  • https://zone.spip.net/trac/spip-zone/log/_plugins_/socialtags n’est pas visible pour voir quels sont les modifications apportées le 18/09/2019

    Reply to this message

  • Bonjour, j’ai décoché un réseau social dans la config du plugin dont je ne me sers plus.
    Après validation celui-ci est toujours présent dans ma page !
    Même après un vidage de cache.

    Que faire?

    Merci pour vos réponses

    Cordialement

    Reply to this message

  • Bonjour,
    j’ai activé ce plugin sur 2 sites et me suis aperçu au bout de (longtemps) que celui-ci gène le référencement en mettant en avant les premiers tags (facebook, Linkedin) au lieu de vos mots clés dans les “impressions” de listes de sites avec des mots clés (quand on y est) . Je ne sais pas exactement à quoi c’est dû comme ce n’est pas à effet immédiat.

    Reply to this message

  • 2
    Ravanelli93

    Bonjour, je viens d’installer ce plugin sur une version
    SPIP 3.2.0 [23778] est un logiciel libre distribué sous licence GPL + écran de sécurité 1.3.2
    et malgré mes recherches, je n’arrive pas à savoir pourquoi il s’affiche en 2 fois ?

    Merci pour votre réponse

    • Bonjour, je constate le même souci sur l’un de mes sites... je cherche une solution... Merci pour votre réponse.

    • Après avoir fait plusieurs tests, il semblerait qu’il s’affiche deux fois si la balise #INSERT_HEAD est appelée deux fois (ex: fichier header.html + article.html)

    Reply to this message

  • Bonjour,

    J’aimerais ajouter WhatsApp et éventuelement Facebook Messenger.

    Comment faire?

    Merci d’avance,

    Cordialement,

    Hervé

    Reply to this message

  • Bonjour,

    J’ai l’impression que le plugin ne fonctionne plus car lorsque sur cette page de présentation de SocialTags sur Spip-Contrib je clique que le lien de partage Facebook (entre l’indication de compatibilité aux versions de Spip et les Téléchargements), cela me mène certes à la fenêtre Facebook pour publier, mais... la publication n’aboutit finalement à rien sur ma page Facebook !

    C’est à se demander si la composition des liens de partage ne serait plus http://www.facebook.com/sharer/sharer.php?u=URLDELAPAGEAPARTAGER&t=NOMDELAPAGEAPARTAGER

    J’ai fait des tests de cette URL avec d’autres pages, le résultat est le même.

    Qu’en pensez-vous ?

    Marc

    Reply to this message

  • Bonjour,
    Toujours suite au problème de photo intempestive, j’ai eu l’information suivante :

    voici une piste pour régler ton souci de partage Facebook (et autres). Ton site n’utilise pas les tags open graph. Pour y remédier, tu peux utiliser le plugin Métas +. Je t’invite à lire la documentation de ce plugin.

    Après test de tous les paramètres de Meta +, aucune évolution, cela ne résout pas le problème qui visiblement est au niveau du plugin, j’ai exactement le même problème sur Google+ que sur Facebook.
    De plus la réaction est différente d’un article à l’autre, sans que je puisse trouver de logique.
    Cela a fonctionné avec un article contenant une photo mais pas sur un autre contenant lui aussi une photo.
    J’ai eu la même réaction avec un article sans photo mais avec un logo, la encore pas la même réaction avec un autre article.
    Je suis un peu perdu.
    Je suis allé jusqu’à supprimer les fichiers dans le répertoire tmp/cache, sans que cela ne change quoi que ce soit.
    Il semble que la photo persiste au niveau du plugin et ne puisse être vidée avec le vidage de cache de SPIP ou même avec la suppression des fichiers tmp/cache.
    Quelqu’un a t’il eu se problème?
    Sans solution je désactiverais le plugin qui pour moi est inutilisable actuellement.

    Cordialement,

    André

    Reply to this message

  • Bonjour,
    Lorsque je clique sur l’icône facebook, j’ai bien la fenêtre facebook pour publier mais cela ne reprend pas l’image ou l’icône de mon article, mais une autre image.
    Où chercher l’erreur ?
    config, squelette, navigateur, Facebook ?

    Escal V3 4.0.22
    SPIP 3.2.0
    Social tags 2.1.3

    Reply to this message

  • 1

    Bonjour,

    J’utilise le plugin NoiZetier et souhaiterais ajouter “socialtags” dans les noisettes disponibles dans “gérer les noisettes”

    Quelqu’un sait-il comment faire ?

    Je ne trouve pas la solution.

    Merci d’avance

    Reply to this message

Comment on this article

Who are you?
  • [Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom