Bandeau

Site de démonstration du jeu de squelettes ESCAL fonctionnant sous SPIP3 et mis à la disposition des Etablissements SColaires de l’Académie de Lyon... et de qui veut.

utilisation du plugin twitter

Michel Suquet
le 13 novembre 2018
à 19:08
Rappel du sujet :

Bonsoir,

nous avons un compte twitter et nous avons mis en place le plugin twitter qui permet d’une part de relayer dans un cadre les tweets qui gazouillent sur notre compte, et d’autre part, d’émettre un tweet lors de la publication d’un article sur notre site.

Ce qu’on voudrait, pour cette dernière fonction, c’est ne pas avoir uniquement le titre et une partie du lien vers l’article mais aussi l’introduction de l’article et la 1^re image de l’article pour obtenir un "tweet card".

J’ai posé ce problème sur la page du plugin twitter (contrib-spip) mais je n’ai pas compris toutes les subtilités de ce qu’il faut mettre en œuvre. Par contre, on m’a aiguillé vers le plugin metas+ et, après l’avoir installé, j’ai une erreur dans le squelette : il manque un fichier inclure/metasplus-article qui est appelé à la ligne 34 du fichier plugins/auto/escal/v4.1.26/article.html ; je pense que c’est le plugin metas+ qui a dû rajouter cette ligne.

Je ne sais pas où se trouve le répertoire inclure, ni le contenu à mettre dans le fichier metasplus-article… C’est pas très clair, pour moi bien entendu 😉.

J’ai lu la page de la documentation du plugin metas+ mais il n’est pas fait mention du contenu du fichier inclure/metasplus-article et il n’est pas dit où se trouve le répertoire inclure : sans doute est-ce une évidence qui m’échappe… Faut-il le créer ? Par exemple avec /squelettes/inclure ?

Si vous avez des lumières sur tout cela, j’en serai ravi.

Cordialement,

Michel Suquet

utilisation du plugin twitter

Hello

Pas vraiment mon truc, twitter mais on va essayer.
J’ai bien lu tes échanges sur le forum du plugin.

Commençons par le début :
Si tu désactives le plugin Meta+ est-ce que ta modif dans modeles/microblog_instituerarticle.html est prise en compte ?

utilisation du plugin twitter

Bonjour Jean-Christophe,

je ne sais pas si le fichier modeles/microblog_instituerarticle.html a été pris en compte car j’attends d’avoir un article à publier : nous avons plus de 500 abonnés et je ne tiens pas à ce qu’ils reçoivent des messages de tests.

Cependant, comme j’ai installé metas+ et ne sachant pas si le fichier modeles/microblog_instituerarticle.html était utile, je l’ai temporairement effacé. Mais je peux le remettre en place avant publication d’un article ; je pense à cette occasion désactiver metas+ pour ne pas que cela interfère.

utilisation du plugin twitter

Hello
Bon ne touche à rien pour l’instant. Attends de voir ce qui se passe au prochain nouvel article. On avisera à ce moment-là.
Je viens de livrer une correction pour faire disparaitre l’erreur.

tester son site

il est possible de faire des test sur spipfactory.

a tu fais une demande par la bas ?

utilisation du plugin twitter

J’ai désactivé le plugin metas+ puis j’ai mis à jour le plugin escal : j’ai constaté une erreur de squelettes avec le même message à propos du fichier inclure/metasplus-article.

J’ai alors ré-activé le plugin metas+ et il n’y a plus de message d’erreur. Par contre, lorsqu’on affiche un article, la mise en page n’est plus celle attendue : il y a une seule colonne au lieu des 3 colonnes comme sur la page d’accueil.

Cordialement,

Michel Suquet

tester son site

Notre site n’étant pas hébergé par spipfactory, je ne pense pas que cela soit possible.

Ce serait bien en effet d’avoir un espèce de site "bac à sable" pour tester les plugins. Il faudrait aussi un compte twitter "bac à sable" associé.

utilisation du plugin twitter

Je viens de publier un article (à part la mise en page) et il y a du mieux pour le tweet correspondant.

Il manque l’image : la place est prévue mais pas occupée si j’interprète bien l’affichage.

On y est presque 🙂

utilisation du plugin twitter

Bizarre, le message aurait du disparaitre, sans doute un reste de cache. Avec ou sans le plugin, je ne l’ai plus chez moi.

Pour l’affichage en colonne des articles et des rubriques, je ne pense pas que ça vienne d’Escal car je ne reproduis pas. Donc soit ça vient d’un plugin, soit d’un fichier dans /squelettes.

Bon tu as fait comment pour tes tweets, un modèle dans /squelettes ou le plugin meta+ ?

tester son site

Ah j’oubliais : on a un site bac à sable sur spip factory.
Si tu veux, je te crée un compte webmestre pour jouer.

utilisation du plugin twitter

Dans /squelettes, il n’y a que des fichiers dans /images/bandeau et dans /styles. Dans /modèles et dans /inclusions, c’est vide.

Pour les tweets, j’utilise le plugin metas+

J’ai désinstallé le plugin metas+ et j’ai toujours le problème sur l’affichage des articles. Je l’ai réinstallé, toujours pareil. J’ai vidé les caches à chaque fois.

Je ne comprends pas pourquoi les articles ne sont plus sur 3 colonnes comme sur la page d’accueil.

tester son site

Bonjour,

je viens d’aller voir la page du site bac à sable et je constate que les articles prennent toute la largeur comme sur le site de la régionale Île-de-France de l’apmep : ils ne sont pas sur 3 colonnes comme pour la page d’accueil.

On a donc le même problème qui provient sans doute des changements faits sur le fichier article.html lors de la version 4.1.26 à la version 4.1.27.

Cordialement,

Michel Suquet

tester son site

Oui je viens de comprendre... c’est une grosse boulette de ma part
Je livre un correctif de suite !

tester son site

Voilà c’est livré.
Je suis en train de passer tout Escal en html5.
Et pour cela j’ai du modifier quelques sélecteurs CSS.
Et j’ai livré le fichier article.html modifié sans livrer les fichiers css modifiés.
D’où le bug.
Désolé !

tester son site

Et hop, mise à jour d’escal effectuée sur le site de test et les articles s’affichent correctement.

tester son site

En effet, sur le site bac à sable c’est bon mais la correction n’est pas encore disponible via ma mise à jour, ni annoncée sur la page contrib-spip du plugin. Il faut attendre un certain temps 😉

Merci pour l’aide apportée pour la mise en œuvre de la publication sur twitter. J’ai hâte de voir le résultat et de passer à l’étape de la transmission de l’image éventuelle de l’article sur le tweet correspondant. Je pense que la variable associée est #IMAGE-UNE.

Pour le bug lors de la correction, pas de problème en ce qui me concerne ; ma compagne a l’habitude de dire "celui qui ne fait rien ne fait pas d’erreur" et je n’arrête pas de le dire à mes élèves 🙂 En plus, je viens de lire le dernier livre de S. Dehaene (Apprendre !) et c’est le fonctionnement normal de tout cerveau convenablement constitué !

tester son site

Astuce : tu peux accélérer le mouvement en allant dans Gestion des plugins -> Ajouter des plugins -> dépôts -> actualiser les dépôts.

Sinon dans 6h au max ce sera bon.

tester son site

Ah ! Merci pour l’astuce !

C’est bon, tout est retombé en marche 🙂

Un grand merci !

utilisation du plugin twitter

Bon, maintenant au tour de l’image !

J’ai vu que le dernier tweet correspondant au dernier article publié avait une image mais pas celle que j’attendais.

En fait, c’est dans le paramétrage du plugin metas+ : j’avais mis un logo mais trop grand… Je viens de le supprimer et, si j’ai bien compris, on devrait avoir le logo du site ; je suppose que ça doit être le favicon.

Cependant, j’aimerais qu’en plus une image soit incorporée au tweet, la 1^re de l’article, est-ce celle qui correspond à #image-une ?

Je vais reprendre le dialogue avec la page du plugin twitter, à moins que cela se situe au niveau du plugin metas+…

Encore une fois, Jean-Christophe, merci pour ton aide.

utilisation du plugin twitter

Plutôt à .image-une

Autant j’aurais pu t’aider sur un modèle mais je suis moins au point sur la paramétrage de metas+ et de twitter

utilisation du plugin twitter

Bonjour,

pour l’image à incorporer, il se peut qu’il y ait un problème de droit avec le robot de twitter.

J’ai rajouté les lignes suivantes au fichier /squelettes-dist/robots.txt.html, avant des lignes Allow puis Desallow et en ayant commenté la ligne "User-agent : *" :

#User-agent : *
User-agent: Twitterbot
Allow:    /local/cache-gd2/
Allow:    /local/cache-vignettes/
Allow:    /local/cache-css/
Allow:    /local/cache-js/
Disallow: /local/
Disallow: /ecrire/
Disallow: /plugins-dist/
Disallow: /lib/
Disallow: /plugins/
Disallow: /prive/
Disallow: /squelettes-dist/
Disallow: /squelettes/

et j’ai mis ce fichier modifié à la racine de /squelettes.

Je n’ai pas encore testé mais je me demande si c’est bien ainsi qu’il faut faire. Les documentations parlent d’un fichier robots.txt sans dire où il se trouve exactement. Je n’ai pas trouvé de fichier robots.txt (à priori il devrait se trouver à la racine du site… mais ce n’est pas le cas) mais il y a un fichier robots.txt.html dans /squelettes-dist.

Cordialement,

Michel Suquet

robot.txt

hello

SPIP fournit désormais un fichier robots.txt par défaut afin de préciser aux moteurs de recherche comment votre site doit être indexé.

Le fichier est disponible dans le répertoire squelettes-dist c’est un squelette SPIP.

Sa mise en oeuvre implique de renommer htaccess.txt en .htaccess

Cette manipulation activera également le sitemap (qui d’ailleurs a un défaut) et le favicon par défaut.

N.B. : il est possible de donner aussi des instructions pour chaque page à l’aide d’une balide meta :

@micalement

utilisation du plugin twitter

Bonjour et bonne année,

cette fois-ci, cela fonctionne bien grâce à une mise à jour du plugin metas+ qui a corrigé une coquille : maintenant, les tweets-cards intègrent bien une image de l’article.

Une remarque : l’intégration de l’image se fait correctement si cette image a un format d’environ 380×190.

Cordialement,

Michel Suquet

Réagir au sujet
Qui êtes-vous ?
Votre message
Ajouter un document

Plan du site Contact Mentions légales Données personnelles et cookies Espace privé squelette RSS

2009-2025 © Escal - Tous droits réservés
Haut de page
Réalisé sous SPIP
Habillage ESCAL 5.2.14