Sites Web : Programmer avec SPIP

Publié le vendredi 27 février 2009

⇒ https://programmer.spip.org/

SPIP est un système de publication et une plateforme de développement. Après un rapide tour d’horizon de SPIP, nous décrirons son fonctionnement (…)

Articles syndiqués tirés de ce site

affiche_milieu
Janvier 2009, par Matthieu Marcillaud
Ce pipeline permet d’ajouter du contenu sur les pages exec/ de SPIP, après le contenu prévu au centre de la page. Il est appelé comme ceci : /** * GeSHi (c) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann * (http://qbnz.com/highlighter/ and http://geshi.org/) */ .php.php font-family:monospace (…)
Installer des librairies externes
Janvier 2009, par Matthieu Marcillaud
Les plugins peuvent aussi demander à télécharger des librairies externes dont ils dépendent. Cela nécessite plusieurs choses : une déclaration spécifique dans le fichier plugin.xml, et la présence d’un répertoire /lib accessible en écriture à la racine de SPIP dans lequel sera téléchargée la (…)
Gestion des dépendances
Janvier 2009, par Matthieu Marcillaud
Les plugins peuvent indiquer qu’ils dépendent de certaines conditions pour fonctionner. Deux attributs indiquent cela : necessite et utilise. Dans le premier cas, la dépendance est forte : un plugin qui nécessite quelque chose (une certaine version de SPIP ou d’un plugin) ne pourra pas s’activer (…)
Définir des onglets
Janvier 2009, par Matthieu Marcillaud
Déclarer des onglets pour les pages exec des l’espace privé reprend exactement la même syntaxe que les bouton. Le nom du parent par contre est obligatoire et correspond à un paramètre transmis dans la fonction d’appel de l’onglet dans le fichier exec : /** * GeSHi (c) 2004 - 2007 Nigel McNie, (…)
Définir des boutons
Janvier 2009, par Matthieu Marcillaud
Pour ajouter des boutons dans l’espace privé il suffit de renseigner un attribut bouton dans le fichier plugin.xml, de la sorte : /** * GeSHi (c) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann * (http://qbnz.com/highlighter/ and http://geshi.org/) */ .xml.xml font-family:monospace ; .xml.xml (…)
Utiliser les pipelines
Janvier 2009, par Matthieu Marcillaud
Pour utiliser les pipelines de SPIP ou d’un plugin, il faut explicitement déclarer son utilisation dans le fichier plugin.xml : /** * GeSHi (c) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann * (http://qbnz.com/highlighter/ and http://geshi.org/) */ .xml.xml font-family:monospace ; .xml.xml (…)
plugin.xml, attributs courants
Janvier 2009, par Matthieu Marcillaud
Options et fonctions Les fichiers d’options et de fonctions d’un plugin sont déclarés directement dans le fichier plugin.xml, avec les attributs options et fonctions : /** * GeSHi (c) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann * (http://qbnz.com/highlighter/ and http://geshi.org/) */ (…)
plugin.xml minimum
Janvier 2009, par Matthieu Marcillaud
Le fichier plugin.xml doit être créé à la racine de votre plugin. Il contient la description de celui-ci et permet de définir certaines actions. Le minimum pourrait être cela (les caractères fallacieux sont échappés) : /** * GeSHi (c) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann * (…)
L’Opérateur « ! »
Janvier 2009, par Matthieu Marcillaud
Les critères conditionnels de négation simple, effectués sur des champs extérieurs à la table (des champs créant une jointure sur une autre table - voir le chapitre consacré) ne font pas toujours ce que l’on suppose au premier abord. Ainsi le critère titre_mot !=rose sélectionne, sur une boucle (…)
Revenir en haut