Plugin SPIP

Attention : ce plugin n'est pas maintenu, il n'est pas garanti qu'il fonctionne avec les dernières versions de spip et de pxxo.

L'objectif est de pouvoir intégrer un widget Pxxo dans un article Spip. Le mécanisme des plugins de Spip sera utilisé pour faciliter l'installation.

La création d'un tel plugin peut se faire de deux façons :

  1. utilisation du pipeline affichage_final pour parser et modifier le texte de l'article une fois passé à la moulinette Spip
  2. développement d'un modèle Spip permettant d'insérer le widget à la manière d'une image ou d'un document (ex: <img4>) et utilisation du pipeline insert_head pour ajouter les styles et scriptes spécifiques du widget dans la balise <head> du document final.

Des problèmes techniques ont été rencontrés avec la première solution. La seconde semble fonctionner correctement, c'est cette méthode qui sera présenté dans ce document.

Installation

Installation du dépot pear

  1. Installez un dépot PEAR dans votre application
  2. Installez le package Pxxo ainsi que les packages des widgets que vous souhaitez utiliser
  3. Configurez le include_path de php. Ajoutez par exemple la ligne suivante dans votre configuration apache :
    php_value include_path .:/chemin/vers/votre/depot/pear
  4. Redémarrez apache

Installation du plugin Spip

  1. Télécharger la dernière version du plugin
  2. Décompressez l'archive dans le répertoire plugins/ de votre spip
  3. Rendez vous dans l'administration de votre spip (Configuration→Gestion des plugins)
  4. Cocher le plugin Pxxo_Widget qui est apparu dans la liste. Ceci aura pour effet de le rendre actif dans tout votre site.
  5. Voila il ne vous reste plus qu'a insérer la balise <pxxo> avec les paramètres la où vous le souhaitez.

Exemples

Voila par exemple le code à insérer dans un article pour afficher le widget HelloWorld :

<pxxo
  |widget=Pxxo_Widgets_HelloWorld
  |montexte=2
  |theme=blue
  |lang=en_GB
>

Téléchargements

Références

fr/spip.txt · Dernière modification: 2012/01/14 00:12 (édition externe)
 
 

©2003-2014 Pxxo

Partenaires : INIST-CNRS | Sourcesup | Web2.0 chat server | Jeux gratuits