plugin réseaux sociaux

2»

Réponses

  • YannicYannic Member
    webasso a écrit:
    Ok merci, alors si je fais un essai de partage avec FB

    ... aucun essai n'a pour l'instant produit une restitution normale et juste
    - j'ai réactivé le plugin Share Me - Version 1.02 (08/05/2017)
    Ok merci je regardais tantôt, à soir en rentrant chez nous.

    Buster/NGINX/PHP7/PluXml5.8

  • YannicYannic Member
    mai 2017 modifié
    webasso a écrit:
    - j'ai réactivé le plugin Share Me - Version 1.02 (08/05/2017)

    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:
    $result = strip_tags($result);
    return preg_replace(array('#<br\s*/?>\n*#', '#</?[^>]+>#'), array(' ',''), htmlspecialchars($result));
    

    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 )
    <meta property="og:type" content="article"/>
    <meta property="og:image" content="http://spirit.ouvaton.org/"/>
    <meta property="og:image:type" content="image/png">
    <meta property="og:image:width" content="200">
    <meta property="og:image:height" content="200">
    

    et celui qui proviens du plugin share_me :
    <meta property="og:type" content="article" />
    ...[snip]...
    <meta property="og:image" content="http://spirit.ouvaton.org/data/medias/p1020507_640.jpg" />
    

    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
    		/*
    		echo '<meta property="og:type" content="article"/>'.PHP_EOL;
    		echo '<meta property="og:image" content="'.$image.'"/>'.PHP_EOL;
    		echo '<meta property="og:image:type" content="image/png">'.PHP_EOL;
    		echo '<meta property="og:image:width" content="200">'.PHP_EOL;
    		echo '<meta property="og:image:height" content="200">'.PHP_EOL;
    		*/
    

    Et là ce devrais rentrer dans l'ordre ;)

    Buster/NGINX/PHP7/PluXml5.8

  • webassowebasso Member
    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 ?
  • YannicYannic Member
    webasso a écrit:
    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 )

    Buster/NGINX/PHP7/PluXml5.8

  • webassowebasso Member
    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 
    
  • YannicYannic Member
    webasso a écrit:
    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.

    Buster/NGINX/PHP7/PluXml5.8

  • YannicYannic Member
    mai 2017 modifié
    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.

    mais pas testé ni l'un ni l'autre.

    Buster/NGINX/PHP7/PluXml5.8

  • webassowebasso Member
    Ok, je viens de modifier le code comme ceci:
    [== 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)
  • YannicYannic Member
    mai 2017 modifié
    webasso a écrit:
    le contenu s'est collé sur la gauche

    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à ?

    webasso a écrit:
    - 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.

    Buster/NGINX/PHP7/PluXml5.8

  • webassowebasso Member
    mai 2017 modifié
    Bonjour et merci Yannic
    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 ?
  • YannicYannic Member
    mai 2017 modifié
    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.

    Buster/NGINX/PHP7/PluXml5.8

  • bazooka07bazooka07 PluXml Lead Developer, Moderator
    @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 :
    [== PHP ==]
    <?php eval($plxShow->callHook('share_me')); ?>
    
    Tu pourras désactiver l'autre plugin qui gère les réseaux sociaux
  • YannicYannic Member
    bazooka07 a écrit:
    @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 :
    [== PHP ==]
    <?php eval($plxShow->callHook('share_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.

    Buster/NGINX/PHP7/PluXml5.8

  • bazooka07bazooka07 PluXml Lead Developer, Moderator
    @Yannic,
    C'est fait. Avec un joli caractère pour ouvrir le gestionnaire de médias.
    Version 1.2
  • YannicYannic Member
    mai 2017 modifié
    bazooka07 a écrit:
    @Yannic,
    C'est fait. Avec un joli caractère pour ouvrir le gestionnaire de médias.
    Version 1.2

    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

  • webassowebasso Member
    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
  • bazooka07bazooka07 PluXml Lead Developer, Moderator
    Regarde le code source de la page HTML générée par PluXml en tapant Ctrl-U au clavier dans ton navigateur préféré.

    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.
  • webassowebasso Member
    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 ?
  • bazooka07bazooka07 PluXml Lead Developer, Moderator
    Non, laisse le code proposé par Youtube.
    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.
  • webassowebasso Member
    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 ... ?
  • webassowebasso Member
    mai 2017 modifié
    ... 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
Connectez-vous ou Inscrivez-vous pour répondre.