SpipTweets, une extension pour Spip

28 mai 2011 Technos Web  // précédent

Bienvenue sur la page officielle de l’extension « SpipTweets » pour Spip.

Rappel : twitter est un système de micro-blogging. Des amis suivent votre fil twitter et vous en faite autant avec les gens que vous appréciez. La limite d’un message est de 140 caractères.

Historique : Cette extension est la mise à jour majeure de « Spip Loves Twitter ».

Fonctionnement : cette extension propose 2 modes de fonctionnements.

  1. La publication manuelle de messages vers la plateforme twitter. Pour cela, n’importe qui rédige un message et le publie à la suite. Tout se fait manuellement via l’interface d’administration.
  2. La publication automatique de messages vers la plateforme twitter quant à elle est réalisée via un masque de saisie et des balises de formatage. La publication est déclenchée lorsqu’un article est publié en ligne.
    Dans les 2 modes, l’extension utilise une partie de l’API twitter.com pour envoyer les messages vers votre compte

L’interface d’administration : elle se veut simple et souple à la fois. Un certains nombres de paramètres sont pré-remplis.
L’interface offre en plus, un service pour raccourcir vos url via le service is.gd, ainsi que l’envoi de messages.
Vous avez la possibilité de voir les derniers messages envoyés et pour les messages automatiques, il est possible de demander une nouvelle publication.

Aide à la configuration : Pour simplifier le tout, il y a une aide en ligne intégrée au plug-in. Vous avez aussi la possibilité de tester la connectivité aux services.
Afin d’obtenir les jetons twitter pour la publication, vous devez créer une application Twitter et renseigner les clefs clientes. Consultez l’aide pour les informations détaillées.

PNG - 35.1 ko
Interface d’administration
Version 2.0.0 (Spip 2.1.10)

La balise : Pour fonctionner correctement, cette extension doit être intégré à vos squelettes. #SPIPTWEETS est une balise dynamique. Elle s’intègre dans les squelettes spip avec ou sans paramètres en fonction de vos besoins.

Les paramètres :

  • process=(oui*|non) : Indique si la balise doit effectuer une recherche d’un article nouvellement mis en ligne et en assurer sa publication vers twitter.
  • item=(url|followers) : Permet à la balise de retourner quelques informations sur votre fil twitter. ’url’ retournera le lien vers votre fil twitter. ’followers’ retournera le nombre de personnes suivant votre fil.
    Utiliser la balise sans paramètre, revient à l’utiliser avec le paramètre ’process=oui’. A noter aussi que les 2 paramètres peuvent être combinés.

Voici quelques possibilités :

  • [(#SPIPTWEETS{process=oui})]

Publie un message si il y en a un de disponible. Ne renvoie aucune autre information.

  • [(#SPIPTWEETS{process=non,item=followers})]

N’effectue aucune publication, affiche simplement le nombre de personnes suivant votre fil twitter (followers).

  • [(#SPIPTWEETS{process=oui,item=url})]

Publie un message si il y en a un de disponible et affiche l’url de votre fil twitter.

Liste des items possible pour la balise

  • date_creation : Date d’enregistrement du compte
  • followers : Nombre de followers
  • login : Login associé au compte
  • logo : URL de votre logo twitter
  • nom : Nom associé au compte twitter
  • url : Adresse de votre fil twitter

N’oubliez pas qu’au moins un appel à la balise doit être fait sans paramètre ou avec ’process=oui’, pour qu’une publication twitter puisse s’effectuer.


Si vous rencontrez un bug, un problème ou une difficulté dans l’utilisation du plugin, il vous est conseillé de faire une recherche sur le site pour voir si dans un commentaire cela n’a pas déjà été traité.

Si ce n’est pas le cas, il est alors impératif que vous fournissiez les informations suivantes :

  • version du plugin
  • version de spip
  • version de php
  • un descriptif détaillé de votre erreur ou de votre problème
  • un message d’erreur si vous en avez un
  • une éventuelle méthode pour reproduire le problème

Travaillant sur cette extension pour la communauté mais avant tout pour mon plaisir, je ne traiterai pas les messages ne contenant qu’un simple message d’erreur sans aucune formule de politesse ni explications détaillées.


Changements pour les version 2.0.x :

  • Version 2.0.1 (5 Juin 2011)
    • Bugs mineurs
    • Ajout d’un mode verbeux dans l’interface de configuration
  • Version 2.0.0 (28 Mai 2011)
    • Changement du nom de la balise en SPIPTWEETS
    • Les paramètres sont conservés
    • Support OAuth
    • Vérfication PHP 5.2
    • Vérification support JSON
    • HTTPS obligatoire
    • Ajout d’items pour la balise : nom, logo, date_creation, login
    • Réécriture d’une partie du code (modularité)
    • Is.Gd passe par JSON
    • Réduction de la taille du code
    • Paramètres de conf (metas) créés automatiquement
    • Migration de l’ancienne table SQL
    • Aide aux migrations futures
    • Ecran d’acceptation de licence à la première configuration
      GZ - 0 octets
      spiptweets-2.0.1.tar.gz
      Compatible Spip 2.1.x

Changements pour la version 1.1.x :

  • Version 1.1.2 (8 Août 2009)
    • Le panneau de configuration n’est visible que par un administrateur
  • Version 1.1.1 (14 Juillet 2009)
    • État stable pour le plug-in
    • Ajout d’un label oublié pour la version anglaise
  • Version 1.1 (21 Juin 2009)
    • Compatibilité pour spip 2.0
    • Vérification PHP 5.1
    • Corrections de bugs mineurs
    • Utilisation des fonctions spip native pour l’accès aux bases de données
    • Correction d’un bug dans l’API twitter

Changements pour la version 1.0.x :

  • Version 1.0.2 (8 Août 2009)
    • Le panneau de configuration n’est visible que par un administrateur
  • Version 1.0.1 (14 Juillet 2009)
    • Mise à jour de la classe twitter
    • Correction d’une alerte PHP dans l’interface d’administration
    • État stable pour le plug-in
  • Version 1.0 (25 Aout 2008)
    • Version initiale

Archives :

GZ - 47.7 ko
spiptweets-2.0.0.tar.gz
Compatible Spip 2.1.x
GZ - 36 ko
spiplovestwitter-1.1.2.tar.gz
Compatible Spip 2.0.x
GZ - 34.9 ko
spiplovestwitter-1.0.2.tar.gz
Compatible Spip 1.9.x
GZ - 0 octets
spiplovestwitter-1.0.1.tar.gz
Compatible Spip 1.9.x
GZ - 0 octets
spiplovestwitter-1.1.1.tar.gz
Compatible Spip 2.0.x
GZ - 0 octets
spiplovestwitter-1.1.tar.gz
Compatible Spip 2.0.x
GZ - 0 octets
spiplovestwitter-1.0.tar.gz
Compatible Spip 1.9.x