root/_plugins_/plugin_template/plugin.xml

Revision 25251, 5.6 kB (checked in by nicolas1.krebs2@…, 3 weeks ago)

correction de [25196] NK

Line 
1<plugin>
2        <nom> <!-- Nom du plugin -->
3        Template : un template de plugin vide pour servir de guide
4        </nom>
5        <auteur>        <!-- Auteur du plugin -->
6        collectif
7_ &#169; 2006 - Distribu&eacute; sous licence GPL
8        </auteur>
9        <version> <!-- Version du plugin -->
10        0.1
11        </version>
12        <etat> <!-- Etat du plugin, au choix : dev (developpement), test, stable, experimental -->
13        experimental
14        </etat>
15        <description>
16        Ici decrivez plus ou moins longuement ce que fait votre plugin
17        </description>
18        <lien>http://www.spip.net/fr_article3448.html</lien> <!-- URI de documentation -->
19        <options> <!-- fichier options (comme l'ancien mes_options.php) charge a chaque hit !! ne surtout pas l'appeler mes_options -->
20        template_options.php
21        </options>
22        <fonctions> <!-- fichier fonctions charge a chaque recalcul (comme l'ancien mes_fonctions.php) !! ne surtout pas l'appeler mes_fonctions -->
23        template_fonctions.php
24        </fonctions>
25        <!-- prefixe des fonctions, filtres et fichers de votre plugin :
26                toutes vos fonctions doivent commencer par ce prefixe suivi de _ (ici : template_ma_fonction() par exemple)
27                C'est par ailleurs conseille pour les noms de fichier
28                Deux plugin ne peuvent pas avoir le meme prefixe, donc ne gardez pas celui la ! :)
29                -->
30        <prefix>
31        template
32        </prefix>
33       
34        <!-- Boutons, SPIP >= 1.9.3 [9984] (spip_version_code >= 1.9261)
35             Avant cette version de spip, utiliser les pipelines
36             ajouter_boutons ou ajouter_onglets
37             -->
38        <!-- Ajoute un bouton dans le menu principal -->
39        <bouton id='mon_bouton_1' parent=''>
40                <icone>images/bouton-24.png</icone>
41                <titre>Template</titre>
42                <url>template</url> <!-- nom de l'exec, facultatif, par defaut prend l'id -->
43                <args>type=texte&amp;id=1</args>
44        </bouton>
45        <!-- Ajoute un bouton dans un sous-menu -->
46        <bouton id='mon_sous_bouton' parent='mon_bouton_1'>
47                <icone>images/bouton-24.png</icone>
48                <titre>Sous le template</titre>
49                <url>template</url>
50                <args>type=autre_chose&amp;id=1</args>
51        </bouton>       
52        <!-- Ajoute un onglet -->
53        <onglet id='mon_onglet' parent='configuration'>
54                <icone>images/onglet-24.png</icone>
55                <titre>Un onglet</titre>
56                <url>template</url>
57                <args>type=autre_chose&amp;id=1</args>
58        </onglet>               
59       
60        <!-- Definitions des fonctions qui s'inserent dans les pipelines -->
61        <!-- Le parametre action est facultatif : en son absence la fonction appelee sera le prefixe suivi du nom du pipeline
62        ex : template_affichage_final()
63        Le parametre inclure est egalement facultatif, si la fonction est deja chargee en memoire (car presente dans le fichier options par exemple)    -->
64        <pipeline>
65                <!-- pipeline qui permet de modifier les pages publiques html issues du cache ou du calcul avant leur envoi au navigateur
66                il permet de modifier n'importe quoi, mais est execute a chaque fois et ne profite pas du cache
67                il est donc a reserver pour des plugins qui ne sont pas utilises en production de preference
68                -->
69                <nom>affichage_final</nom>
70                <action>affichage_final</action>
71                <inclure>template_pipelines_public.php</inclure>
72        </pipeline>     
73        <pipeline>
74                <nom>affiche_droite</nom>
75                <action>affiche_droite</action>
76                <inclure>template_pipelines_admin.php</inclure>
77        </pipeline>
78        <pipeline>
79                <nom>affiche_gauche</nom>
80                <action>affiche_gauche</action>
81                <inclure>template_pipelines_admin.php</inclure>
82        </pipeline>
83        <pipeline>
84                <nom>affiche_milieu</nom>
85                <action>affiche_milieu</action>
86                <inclure>template_pipelines_admin.php</inclure>
87        </pipeline>
88        <pipeline>
89                <nom>ajouter_boutons</nom>
90                <action>ajouter_boutons</action>
91                <inclure>template_pipelines_admin.php</inclure>
92        </pipeline>
93        <pipeline>
94                <nom>ajouter_onglets</nom>
95                <action>ajouter_onglets</action>
96                <inclure>template_pipelines_admin.php</inclure>
97        </pipeline>
98        <pipeline>
99                <nom>body_prive</nom>
100                <action>body_prive</action>
101                <inclure>template_pipelines_admin.php</inclure>
102        </pipeline>
103        <pipeline>
104                <nom>exec_init</nom>
105                <action>exec_init</action>
106                <inclure>template_pipelines_admin.php</inclure>
107        </pipeline>
108        <pipeline>
109                <nom>header_prive</nom>
110                <action>header_prive</action>
111                <inclure>template_pipelines_admin.php</inclure>
112        </pipeline>
113        <pipeline>
114                <nom>insert_head</nom>
115                <action>insert_head</action>
116                <inclure>template_pipelines_public.php</inclure>
117        </pipeline>
118        <pipeline>
119                <nom>nettoyer_raccourcis_typo</nom>
120                <action>nettoyer_raccourcis_typo</action>
121                <inclure>template_pipelines_typo.php</inclure>
122        </pipeline>
123        <pipeline>
124                <nom>pre_indexation</nom>
125                <action>pre_indexation</action>
126                <inclure>template_pipelines_cron.php</inclure>
127        </pipeline>
128        <pipeline>
129                <nom>pre_propre</nom>
130                <action>pre_propre</action>
131                <inclure>template_pipelines_typo.php</inclure>
132        </pipeline>
133        <pipeline>
134                <nom>pre_syndication</nom>
135                <action>pre_syndication</action>
136                <inclure>template_pipelines_cron.php</inclure>
137        </pipeline>
138        <pipeline>
139                <nom>pre_typo</nom>
140                <action>pre_typo</action>
141                <inclure>template_pipelines_typo.php</inclure>
142        </pipeline>
143        <pipeline>
144                <nom>post_propre</nom>
145                <action>post_propre</action>
146                <inclure>template_pipelines_typo.php</inclure>
147        </pipeline>
148        <pipeline>
149                <nom>post_syndication</nom>
150                <action>post_syndication</action>
151                <inclure>template_pipelines_cron.php</inclure>
152        </pipeline>
153        <pipeline>
154                <nom>post_typo</nom>
155                <action>post_typo</action>
156                <inclure>template_pipelines_typo.php</inclure>
157        </pipeline>
158        <pipeline>
159                <nom>rendu_evenement</nom>
160                <action>rendu_evenement</action>
161                <inclure>template_pipelines_public.php</inclure>
162        </pipeline>
163        <pipeline>
164                <nom>taches_generales_cron</nom>
165                <action>taches_generales_cron</action>
166                <inclure>template_pipelines_cron.php</inclure>
167        </pipeline>
168        <necessite id="SPIP" version="[1.9.0;]" /> <!-- voir http://doc.spip.org/@Plugin-xml#necessite -->
169</plugin>
Note: See TracBrowser for help on using the browser.