ADB <a.adupinbe@orange.fr> wrote:
Merci de ton aide.
Oui, je vois bien tout cela. Toutefois, n'étant plus tout jeune ni
programmeur, il me manque quelques éléments dans les explications de la
page que tu me donnes à consulter.
Par exemple, le plugin.xml, je comprends que c'est un fichier qu'il faut
que je crée dans un sousè-rep (disons golf) de plugin.
Mais qu'est-ce que je fais du fichier suivant, qui décrit les tables?
Est-ce un fichier php à part? Où le placer, etc.
dans un dossier "mon_plugin" à placer dansle dossier plugin
1. un fichier plugin.xml
<plugin>
<nom>Mon plugin</nom>
<auteur>ADB</auteur>
<version>0.1</version>
<etat>test</etat>
<description>ce que fait le plugin</description>
<prefix>golf</prefix>
<!-- Definitions des fonctions qui s'inserent dans les pipelines -->
<pipeline>
<nom>declarer_tables_principales</nom>
<inclure>golf_tables.php</inclure>
</pipeline>
<pipeline>
<nom>declarer_tables_interfaces</nom>
<inclure>golf_tables.php</inclure>
</pipeline>
<categorie>plugin pour le site golf</categorie>
<necessite id="SPIP" version="[2.1.0;)" />
</plugin>
Un fichier golf_tables.php dan sle dossier à côté de plugin.xml
dans lequel tu auras une fonction
function golf_declarer_tables_principales($tables_principales){
tes déclarations de table suivant la page donnée en réf
}
et
function golf_declarer_tables_interfaces($interface){
// les noms des tables dans les boucles
}
les fonctions sont préfixées par golf_ parce que c'est le préfixe
déclarer dans ton plugin.xml
mais le fichier lui ne s'appelle pas forcément golf mais c'est ici une
commodité.
Tu porras aussi rajouter un fichier golf_fonctions.php contenant
l'équivalent de ce que tu mettrais dans mes_fonctions de squelettes,
etc...
Après rien ne vaut le décorticage d'un plugin (bien écris)
Et je redis que, d'une manière générale, les auteur de ces articles
passionnants oublient que des rookies comme moi ont besoin qu'on leur
dise tout.
Il y a un bon bouquin aussi complet que possible qui vient de sortir
http://programmer.spip.org/Le-livre
Version papier ou éléctronique
Et, pour jouer au vieux con, je trouve qu'il était plus simple d'ajouter
quelque chose dans le "vieux" Spip (<1.8), ce que j'avais pu faire à
l'époque (ADB - SPIP-Contrib)
Grâce à Spip, on apprend tous les jours... :))
et on a peut-être le même âge !!
--
Dominique
http://wojylac.free.fr