Salut, le code que j'ai mis plus haut sert à ajouter les metas spécifiques pour facebook. Il faut mettre autre chose que "<?php $plxShow->meta('description') ?>" sinon y a un bug.
En fait, je suis sur ton site et ça fonctionne très bien, aussi bien sur facebook que google+, donc ca doit venir de ton navigateur.
Ça fonctionne ! Je ne sais pas pourquoi, mais je n'ai plus aucun problème. Probablement le cache sur mon serveur... je ne sais pas.
Désolé l'erreur était bien de mon coté ;-)
Pour info, ça fonctionne sans le code à ajouter dans <head>...</head>.
J'ai exactement le même problème, à savoir que le titre et la description de l'article se résument à l'URL.
Ça ne m'a pas l'air d'être une question de cache, mais de paramétrage quelque part (un champ laissé vide ou une réécriture d'URL foireuse).
En utilisant des listes déroulantes et des "class" plutôt que des liens brutes et des images, tu permets la surcharge d'un CSS. Du coup on peut changer les images comme on le souhaite, mais également gérer l'affichage.
Exemple de CSS que tu pourrais utilisé avec le morceaux de code ci-dessus :
[== CSS ==]
.social a {
padding-left: 3px;
text-align: left;
float: left;
font-size: 12px;
}
.social img {
margin: 0;
padding-top: 3px;
float: left;
}
.social ul {
margin: -2px 0;
float: left;
}
.social li {
display: inline-block;
margin: 0px;
}
.social li a {
display: block;
width: 25px;
height: 25px;
text-indent: -9999px;
}
.social li .comment {
background: url('icon_comment.png') no-repeat;
background-size: 25px 25px;
}
.social li .comment:hover {
background: url('icon_comment-hover.png') no-repeat;
background-size: 25px 25px;
}
.social li a.gplus {
background: url('icon_gplus.png') no-repeat;
background-size: 25px 25px;
}
.social li a.gplus:hover {
background: url('icon_gplus-hover.png') no-repeat;
background-size: 25px 25px;
}
.social li a.facebook {
background: url('icon_facebook.png') no-repeat;
background-size: 25px 25px;
}
.social li a.facebook:hover {
background: url('icon_facebook-hover.png') no-repeat;
background-size: 25px 25px;
}
.social li a.twitter {
background: url('icon_twitter.png') no-repeat;
background-size: 25px 25px;
}
.social li a.twitter:hover {
background: url('icon_twitter-hover.png') no-repeat;
background-size: 25px 25px;
}
.social li a.linkedin {
background: url('icon_linkedin.png') no-repeat;
background-size: 25px 25px;
}
.social li a.linkedin:hover {
background: url('icon_linkedin-hover.png') no-repeat;
background-size: 25px 25px;
}
Le mieux encore est d'avoir une seule et même image contenant toutes les icônes des RS et de faire des décallages en CSS permettant l'affichage d'un seul icône.
Bonjour aruhuno, et merci pour ta contribution.
Ton astuce est intéressante; j'ai lu quelques articles qui préconisent cette méthode.
Mais... je n'ai pas utilisé le sprite-css pour que l'on puisse facilement changer les images
Mais l'url n'est pas remplie : https://twitter.com/share?url=
Sinon je suis obligé de mettre le code de détection pour chaque url, bcp de code pour pas grand chose.
Il faut appeler une instance de plxShow dans les pages statiques et mettre tout ton code dans un ob_start et ob_get_clean car sinon, le code s'affichera en dehors de ton appel.
Et là :
Par contre, ce qui serait bien, ce serait de pouvoir ajouter son pseudo twitter dans une page de configuration du plugin, dans l'administration pluxml. Et de modifier l'url si le pseudo twitter est enregistré .
Je me demande en fait l’intérêt d'enregistrer le pseudo dans la partie admin étant donné que tweet est fait sur le compte du visiteur...
Par contre, ce qui serait bien, ce serait de pouvoir ajouter son pseudo twitter dans une page de configuration du plugin, dans l'administration pluxml. Et de modifier l'url si le pseudo twitter est enregistré .
Je me demande en fait l’intérêt d'enregistrer le pseudo dans la partie admin étant donné que tweet est fait sur le compte du visiteur...
Il me semble que c'est pour indiquer le pseudo du membre twitter "si on souhaite follow-er l'auteur de l'article".
Ça sera inclus dans la prochaine version disponible
sur mon site pluxml 5.1.6 j'ai cette erreur sur la page article:
[== Indéfini ==]
Fatal error: Call to a member function getParam() on a non-object in /homez.348/cristofo/www/vape/plugins/plxSocialButtons/plxSocialButtons.php on line 20
et sur la page aide du plugin :
[== Indéfini ==]
Fatal error: Call to a member function getParam() on a non-object in /homez.348/cristofo/www/vape/plugins/plxSocialButtons/lang/fr-help.php on line 16
Sauvegarde ton site dans un premier temps. Si la mise a jour fait bugger le site, tu replace ta sauvegarde.
Pour sauvegarder, tu télécharge le dossier contenant ton site sur ton disque dur avec ton logiciel ftp.
Ou bien tu renomme le dossier contenant ton site (vape --> vape1). Et tu crée un nouveau dossier vape avec une la nouvelle version 5.2 .
Tu l'installe puis tu replace les dossier data/ et themes/ qui étaient sur le site (ceux du vape1).
Si tout fonctionne bien, c'est bon.
Autrement, tu peut personnaliser le fichier /plugins/plxSocialButtons/plxSocialButtons.php
N'hésites pas si tu à des idées d'améliorations
Je vais surement rajouter une option pour choisir les boutons à afficher, si par exemple on ne souhaite que les bouton FB et TW.
Proposition d'amélioration : Pouvoir choisir 4 ou 5 mots qui seront précédés d'un # lors d'un clique sur Twitter.
Ces mots seraient paramétrables dans la configuration du plugin, ce qui permettrait de mettre en valeur ces mots clefs dans le titre de l'article qui est mentionné dans le Tweet généré.
Réponses
En fait, je suis sur ton site et ça fonctionne très bien, aussi bien sur facebook que google+, donc ca doit venir de ton navigateur.
Ça fonctionne ! Je ne sais pas pourquoi, mais je n'ai plus aucun problème. Probablement le cache sur mon serveur... je ne sais pas.
Désolé l'erreur était bien de mon coté ;-)
Pour info, ça fonctionne sans le code à ajouter dans <head>...</head>.
Ça ne m'a pas l'air d'être une question de cache, mais de paramétrage quelque part (un champ laissé vide ou une réécriture d'URL foireuse).
Je précise : foireuse de mon côté hein.
Merci pour ton retour
@ PPmarcel : ça fonctionne bien de mon coté
Tout d'abord, merci pour ton travail. J'ai une petite suggestion à te faire :
En utilisant des listes déroulantes et des "class" plutôt que des liens brutes et des images, tu permets la surcharge d'un CSS. Du coup on peut changer les images comme on le souhaite, mais également gérer l'affichage.
Exemple de CSS que tu pourrais utilisé avec le morceaux de code ci-dessus :
Le mieux encore est d'avoir une seule et même image contenant toutes les icônes des RS et de faire des décallages en CSS permettant l'affichage d'un seul icône.
Ton astuce est intéressante; j'ai lu quelques articles qui préconisent cette méthode.
Mais... je n'ai pas utilisé le sprite-css pour que l'on puisse facilement changer les images
J'ai modifié le code comme ceci :
Et remplacé (exemple pour l'url) : Par :
Mais l'url n'est pas remplie : https://twitter.com/share?url=
Sinon je suis obligé de mettre le code de détection pour chaque url, bcp de code pour pas grand chose.
Par contre l'url et le titre s'affiche au niveau du code de détection, mais pas dans l'url !!!
Exemple http://websyys.olympe.in/localserver-indicator-raccourcis-pour-serveur-local-ubuntu-13-10.html
(j'ai juste effectué la modif pour le bouton twitter...)
Et sur une page statique, j'ai une erreur dans le code source et il n'y a que le bouton twitter qui s'affiche.
http://websyys.olympe.in/outils-en-ligne.html
Et là : il faut mettre un echo
(version 1.3 dispo)
J'ai rajouté une class dans plxshow Dans le plugin, j'ai remplacé par Validation html5 ok.
Mais est-ce qu'on peut faire la même chose sans éditer class.plx.show.php ?
Comment ça marche ?
Donc :
Merci
Je me demande en fait l’intérêt d'enregistrer le pseudo dans la partie admin étant donné que tweet est fait sur le compte du visiteur...
Ce qui compte c'est le résultat
Merci pour l'info.
Il me semble que c'est pour indiquer le pseudo du membre twitter "si on souhaite follow-er l'auteur de l'article".
Ça sera inclus dans la prochaine version disponible
Pour sauvegarder, tu télécharge le dossier contenant ton site sur ton disque dur avec ton logiciel ftp.
Ou bien tu renomme le dossier contenant ton site (vape --> vape1). Et tu crée un nouveau dossier vape avec une la nouvelle version 5.2 .
Tu l'installe puis tu replace les dossier data/ et themes/ qui étaient sur le site (ceux du vape1).
Si tout fonctionne bien, c'est bon.
Par contre comment les mettre en float right ?
Autrement, tu peut personnaliser le fichier /plugins/plxSocialButtons/plxSocialButtons.php
N'hésites pas si tu à des idées d'améliorations
Je vais surement rajouter une option pour choisir les boutons à afficher, si par exemple on ne souhaite que les bouton FB et TW.
tout fonctionne.
Ces mots seraient paramétrables dans la configuration du plugin, ce qui permettrait de mettre en valeur ces mots clefs dans le titre de l'article qui est mentionné dans le Tweet généré.
il manque une fin de DIV dans plxSocialButtons.php