Pour l'image le plugin est bon à mon test en local mais quand on regarde ta source il ne l'est pas chez toi.
on vois qu'il y a de défini deux "og:type" et deux "og:image" dont un avec un mauvais lien d'image.
celui qui ne proviens pas du plugin share_me : ( on vois que le lien image est mauvais )
Edit : OK c'est le plugin "ShareSocialButtons" qui pose ce problème.
Il fraudais lui désactiver une partie de son code en commentant ce qui n'est pas nécessaire ( vu que tu as le plugin Share Me qui le fait bien ) et qui est de toute façon mauvaise concernant l'image.
Commente les lignes 90 à 96 de plxShareSocialButtons.php du plugin plxShareSocialButtons
Merci Yannic, bien vu.
J'ai suivi à la lettre ta proposition... et effectivement ces modifications ont fait leurs effets
Après être passé par la case https://developers.facebook.com/tools/debug/ tout semble rentré dans l'ordre des choses pour les articles.
Cependant avec les pages "static" afin d'ajouter les boutons des réseaux sociaux, si j'ajoute ce code après </header>
<?php eval($plxShow->callHook('plxShowShareSocialButtons')) ?> j'ai cette erreur à la place du contenu de la page :
A propos
Fatal error: Call to a member function f() on null in /var/www/vhosts/spirit.ouvaton.org/httpdocs/plugins/plxShareSocialButtons/plxShareSocialButtons.php on line 109
Merci Yannic, bien vu.
J'ai suivi à la lettre ta proposition... et effectivement ces modifications ont fait leurs effets
Après être passé par la case https://developers.facebook.com/tools/debug/ tout semble rentré dans l'ordre des choses pour les articles.
Cependant avec les pages "static" afin d'ajouter les boutons des réseaux sociaux, si j'ajoute ce code après </header>
<?php eval($plxShow->callHook('plxShowShareSocialButtons')) ?> j'ai cette erreur à la place du contenu de la page :
A propos
Fatal error: Call to a member function f() on null in /var/www/vhosts/spirit.ouvaton.org/httpdocs/plugins/plxShareSocialButtons/plxShareSocialButtons.php on line 109
Est-ce que le problème vient d'un des plugins ?
Salut, en page statique, il faut déclarer $plxShow en global avant sa premiere utilisation.
<?php global $plxShow; eval($plxShow->callHook('plxShowShareSocialButtons')) ?>
( pas testé car pas accès à un PC avant une bonne 15aine d'heures, mais cela devrais ça je pense )
Bonjour
Désolé Yannic mais l'insertion du code que tu propose ne marche pas, j'ai cette erreur quand j'ouvre une des pages statiques:
[== PHP ==]
Fatal error: Call to a member function f() on null in /var/www/vhosts/spirit.ouvaton.org/httpdocs/plugins/plxShareSocialButtons/plxShareSocialButtons.php on line 109
Bonjour
Désolé Yannic mais l'insertion du code que tu propose ne marche pas, j'ai cette erreur quand j'ouvre une des pages statiques:
[== PHP ==]
Fatal error: Call to a member function f() on null in /var/www/vhosts/spirit.ouvaton.org/httpdocs/plugins/plxShareSocialButtons/plxShareSocialButtons.php on line 109
Oh ok j'avais pas bien lu ton erreur à matin, je regarderais en rentrant à soir.
en regardant vite fait sur ma tablette apparemment c'est plxShowShareSocialButtonsStatic que tu dois mettre dans une page statique et non plxShowShareSocialButtons qui lui est pour les articles.
[== PHP ==]
<?php global $plxShow; eval($plxShow->callHook('plxShowShareSocialButtonsStatic')) ?>
mais ce n'est pas concluant: http://spirit.ouvaton.org/static1/a-propos
- le contenu s'est collé sur la gauche
- le partage sur réseau sociaux a perdu de son intérêt (pas d'image, pas de texte)
Si tu le retire le code php de la page, ta page est correctement alignée comme avant ?
Edit: pas de souci de ce genre dans mes tests locaux avec ces deux plugins.
Cependant ton thème, dont apparemment le fichier static du thème diffère légèrement de celui par défaut, ce ne viens pas de là ?
- le partage sur réseau sociaux a perdu de son intérêt (pas d'image, pas de texte)
la apparemment c'est le plugin share_me qui pour les pages statiques attends que tu renseigne le champ :
- Contenu de la balise meta "description" pour cette page statique (option) :
(sous l'edition du texte de la page)
Tu met les texte tel que tu aimerai voir affiché sur facebook.
Pour l'image j'en vois bien une pour cette page, pour la seconde page "groupes" qui est sans images, soit tu peux te débrouiller à en mettre une dedans quelque part, soit faudrais voir à modifier le plugin share_me pour qu'il ai une image par defaut quand il n'en existe aucune.
Edit: pas de souci de ce genre dans mes tests locaux avec ces deux plugins.
Cependant ton thème, dont apparemment le fichier static du thème diffère légèrement de celui par défaut, ce ne viens pas de là ?
Exact, je ne sais pas pourquoi, je viens de le remplacer et c'est nikel, merci
Pour le partage de la page static j'ai mis une photo dans le contenu de la page "groupes" et avec l'essai de partage FB la photo est restituée, mais il n'y a pas de texte issu du contenu... par contre avec les "Metas descriptions" c'est ok
- si cela vient du plugin share_me, je ne vois pas comment le modifier et quoi y mettre dedans, Bazooka07 en est l'auteur je crois, peut-être peut-il aider à y voir plus clair ?
Salut, pour le texte cela reste le mieux de rédiger soit même comme c'est actuellement le cas pour les pages.
Pour le choix d'une image par defaut quand il n'en existe aucune dans un article ou une page le mieux est de lui suggérer / demander sur le post de son plugin.
@Yannic
Pour nettoyer le contenu du chapô, c'est un petit peu plus compliqué :
remplacer les entités HTML
supprimer les lignes vides
voir la fonction washing dans la dernière mise à jour (1.1)
@webasso,
installe la dernière mise à jour (1.1).
Cela doit éliminer pas mal de problèmes
contrairement à ce que j'ai dit le 07 courant, il faut rajouter la ligne de code suivante dans article.php et static.php de ton thème :
@Yannic
Pour nettoyer le contenu du chapô, c'est un petit peu plus compliqué :
remplacer les entités HTML
supprimer les lignes vides
voir la fonction washing dans la dernière mise à jour (1.1)
@webasso,
installe la dernière mise à jour (1.1).
Cela doit éliminer pas mal de problèmes
contrairement à ce que j'ai dit le 07 courant, il faut rajouter la ligne de code suivante dans article.php et static.php de ton thème :
Tu pourras désactiver l'autre plugin qui gère les réseaux sociaux
Oui c'est sur bazooka07 il en fallait plus, mais c’était une correction simple, rapide et facile à appliquer en attendant ta correction
Sinon comme dis plus haut serais t'il possible de rajouter une option dans la configuration du plugin pour avoir le choix d'une image par défaut, dans le cas ou un article ou une page statique ne contient pas d'image cette image servirais.
Bonjour
J'ai un autre problème urgent :
sur cette page que je viens de mettre en ligne http://spirit.ouvaton.org/article10/une-vieillesse-utile
en haut au-dessus du menu j'ai un truc que je ne sais pas enlever, d'où ça provient ?
Merci d'avance
Merci Bazooka07 pour ton retour
Après plusieurs essais, j'en arrive à la conclusion que c'est le code vidéo qui pose problème... mais je ne vois pas où
j'ai inséré la vidéo en intégrant à partir de Youtub ce code:
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/oHsp3g3wrpI" width="560"></iframe></p>
Si je l'intègre entre les balises <div class="frame"></div> c'est encore pire car ma vidéo se retrouve à 2 endroits: au-dessus du menu horizontal et à sa place dans la page...
J'ai pourtant d'autres vidéos sur d'autres pages qui ne posent pas de problème et qui sont intégrées de la même façon !
Si je supprime la vidéo du contenu de mon article, le problème disparait
Quelle est mon erreur et comment bien intégrer une vidéo sans que cela pose problème ?
Je suis en train de le faire mais je n'y parviens pas !!
Le dossier que j'ai téléchargé de ta page http://forum.pluxml.org/viewtopic.php?id=5295 n'est pas pris en charge sur mon site
... je remarque en ouvrant le dossier /httpdocs/plugins/share_me/sharetodiaspora que j'ai un sous-dossier intermédiaire "sharetodiaspora " qui certainement bloque son insertion dans le site puisque share_me n'apparait pas dans la page des plugins du site ... ?
... Bon je ne sais pas pourquoi mais je viens de re-télécharger le plugin share_me et cette fois TOUT son contenu est bien à bon port !
Du coup je remarque que le problème précédent a disparu, BRAVO Bazooka share_me c'est génial !
Cependant pour que ma vidéo s'inscrive correctement en "responsive" il faut que je rentre manuellement dans le source du contenu, le code entre les balises <div class="frame"></div>
Ya pas moyen que cela se fasse automatiquement ?
Merci Bazooka
Réponses
Buster/NGINX/PHP7/PluXml5.8
A ce que je viens de tester :
pour le <p></p> il manque un strip_tags dans le plugin:
Ligne 95 de share_me.php du plugin share_me
rajoute le strip_tags devant le return:
Pour l'image le plugin est bon à mon test en local mais quand on regarde ta source il ne l'est pas chez toi.
on vois qu'il y a de défini deux "og:type" et deux "og:image" dont un avec un mauvais lien d'image.
celui qui ne proviens pas du plugin share_me : ( on vois que le lien image est mauvais )
et celui qui proviens du plugin share_me :
Edit : OK c'est le plugin "ShareSocialButtons" qui pose ce problème.
Il fraudais lui désactiver une partie de son code en commentant ce qui n'est pas nécessaire ( vu que tu as le plugin Share Me qui le fait bien ) et qui est de toute façon mauvaise concernant l'image.
Commente les lignes 90 à 96 de plxShareSocialButtons.php du plugin plxShareSocialButtons
Et là ce devrais rentrer dans l'ordre
Buster/NGINX/PHP7/PluXml5.8
J'ai suivi à la lettre ta proposition... et effectivement ces modifications ont fait leurs effets
Après être passé par la case https://developers.facebook.com/tools/debug/ tout semble rentré dans l'ordre des choses pour les articles.
Cependant avec les pages "static" afin d'ajouter les boutons des réseaux sociaux, si j'ajoute ce code après </header>
<?php eval($plxShow->callHook('plxShowShareSocialButtons')) ?> j'ai cette erreur à la place du contenu de la page :
A propos
Fatal error: Call to a member function f() on null in /var/www/vhosts/spirit.ouvaton.org/httpdocs/plugins/plxShareSocialButtons/plxShareSocialButtons.php on line 109
Est-ce que le problème vient d'un des plugins ?
( pas testé car pas accès à un PC avant une bonne 15aine d'heures, mais cela devrais ça je pense )
Buster/NGINX/PHP7/PluXml5.8
Désolé Yannic mais l'insertion du code que tu propose ne marche pas, j'ai cette erreur quand j'ouvre une des pages statiques:
Buster/NGINX/PHP7/PluXml5.8
mais pas testé ni l'un ni l'autre.
Buster/NGINX/PHP7/PluXml5.8
- le contenu s'est collé sur la gauche
- le partage sur réseau sociaux a perdu de son intérêt (pas d'image, pas de texte)
Si tu le retire le code php de la page, ta page est correctement alignée comme avant ?
Edit: pas de souci de ce genre dans mes tests locaux avec ces deux plugins.
Cependant ton thème, dont apparemment le fichier static du thème diffère légèrement de celui par défaut, ce ne viens pas de là ?
la apparemment c'est le plugin share_me qui pour les pages statiques attends que tu renseigne le champ :
- Contenu de la balise meta "description" pour cette page statique (option) :
(sous l'edition du texte de la page)
Tu met les texte tel que tu aimerai voir affiché sur facebook.
Pour l'image j'en vois bien une pour cette page, pour la seconde page "groupes" qui est sans images, soit tu peux te débrouiller à en mettre une dedans quelque part, soit faudrais voir à modifier le plugin share_me pour qu'il ai une image par defaut quand il n'en existe aucune.
Buster/NGINX/PHP7/PluXml5.8
Pour le partage de la page static j'ai mis une photo dans le contenu de la page "groupes" et avec l'essai de partage FB la photo est restituée, mais il n'y a pas de texte issu du contenu... par contre avec les "Metas descriptions" c'est ok
- si cela vient du plugin share_me, je ne vois pas comment le modifier et quoi y mettre dedans, Bazooka07 en est l'auteur je crois, peut-être peut-il aider à y voir plus clair ?
Pour le choix d'une image par defaut quand il n'en existe aucune dans un article ou une page le mieux est de lui suggérer / demander sur le post de son plugin.
Buster/NGINX/PHP7/PluXml5.8
Pour nettoyer le contenu du chapô, c'est un petit peu plus compliqué :
remplacer les entités HTML
supprimer les lignes vides
voir la fonction washing dans la dernière mise à jour (1.1)
@webasso,
installe la dernière mise à jour (1.1).
Cela doit éliminer pas mal de problèmes
contrairement à ce que j'ai dit le 07 courant, il faut rajouter la ligne de code suivante dans article.php et static.php de ton thème : Tu pourras désactiver l'autre plugin qui gère les réseaux sociaux
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Oui c'est sur bazooka07 il en fallait plus, mais c’était une correction simple, rapide et facile à appliquer en attendant ta correction
Sinon comme dis plus haut serais t'il possible de rajouter une option dans la configuration du plugin pour avoir le choix d'une image par défaut, dans le cas ou un article ou une page statique ne contient pas d'image cette image servirais.
Buster/NGINX/PHP7/PluXml5.8
C'est fait. Avec un joli caractère pour ouvrir le gestionnaire de médias.
Version 1.2
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Merci bazooka07 !
Fonctionne parfaitement.
Petite suggestion : une option "Supprimer les shortcodes" dans la description exemple tout texte entre [ et ]
Sinon c'est bien parfait.
Buster/NGINX/PHP7/PluXml5.8
J'ai un autre problème urgent :
sur cette page que je viens de mettre en ligne http://spirit.ouvaton.org/article10/une-vieillesse-utile
en haut au-dessus du menu j'ai un truc que je ne sais pas enlever, d'où ça provient ?
Merci d'avance
La valeur de content dans la balise <meta property="og:image" content="..." /> est vraiment bizarre et ne ressemble par à une URL.
Je serai bien curieux de savoir comment tu arrives à un tel exploit.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Après plusieurs essais, j'en arrive à la conclusion que c'est le code vidéo qui pose problème... mais je ne vois pas où
j'ai inséré la vidéo en intégrant à partir de Youtub ce code:
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/oHsp3g3wrpI" width="560"></iframe></p>
Si je l'intègre entre les balises <div class="frame"></div> c'est encore pire car ma vidéo se retrouve à 2 endroits: au-dessus du menu horizontal et à sa place dans la page...
J'ai pourtant d'autres vidéos sur d'autres pages qui ne posent pas de problème et qui sont intégrées de la même façon !
Si je supprime la vidéo du contenu de mon article, le problème disparait
Quelle est mon erreur et comment bien intégrer une vidéo sans que cela pose problème ?
Il faut savoir quel plugin génére la balise og:image.
As-tu installé la dernière version de share_me (1.2) ?
Désactive l'autre plugin qui gère les réseaux sociaux.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Le dossier que j'ai téléchargé de ta page http://forum.pluxml.org/viewtopic.php?id=5295 n'est pas pris en charge sur mon site
... je remarque en ouvrant le dossier /httpdocs/plugins/share_me/sharetodiaspora que j'ai un sous-dossier intermédiaire "sharetodiaspora " qui certainement bloque son insertion dans le site puisque share_me n'apparait pas dans la page des plugins du site ... ?
Du coup je remarque que le problème précédent a disparu, BRAVO Bazooka share_me c'est génial !
Cependant pour que ma vidéo s'inscrive correctement en "responsive" il faut que je rentre manuellement dans le source du contenu, le code entre les balises <div class="frame"></div>
Ya pas moyen que cela se fasse automatiquement ?
Merci Bazooka