Plugin SPIP

De Cliss XXI
Révision datée du 14 avril 2009 à 10:43 par imported>SylvainBeucler
Sauter à la navigation Sauter à la recherche

Introduction

API

http://doc.spip.org/ a pour but de documentation l'API de SPIP, une page par fonction, modifiable par tous. En pratique, peu de fonctions sont documentées. Qui plus est, cette documentation étant sensées être la documentation officielle, le code source se contente d'y faire référence, sans détailler ces fonctions - donc il n'y a pas plus d'informations dans les fichiers .php de ecrire/.

La meilleure source de documentation reste la lecture directe du code source, et l'étude d'autres plugins.

Passer de 1.9 à 2.0

Certaines fonctions ont changé. Pour convertir le code de votre plugin, une bonne source d'information est ecrire/inc/vieilles_defs.php qui définit des anciennes fonctions avec la nouvelle API 2.0.

Insérer une nouvelle page

  • Définir le préfixe de votre plugin (convention de nommage)
  • Créer plugins/votre_plugin/exec/prefix_mapage.php
  • Y définir prefix_mapage() (ou prefix_mapage_dist()?)
  • Corps de la fonction:
$commencer_page = charger_fonction('commencer_page', 'inc');
echo $commencer_page("Mon titre");
# ...
echo fin_page();