Je reprends l’article Votre-cadre-dans-l-espace-prive qui a été fait pour SPIP 1.9.x et je l’adapte pour SPIP 2.0 avec quelques explications... l’article sera mis à jour en fonction des réponses aux points d’interrogation que je vais laisser.
Je ne suis pas programmeur et j’ai appris le php avec un bouquin sur mes genoux, il faudra donc pardonner mes méconnaissances partielles !
Pour rappel, le bout de code ci-dessous se place dans le dossier exec de votre dossier « mon_plugin » qui lui-même est situé dans « plugins ».
Le dossier exec sert à stocker tous les fichiers qui servent à l’affichage d’une page dans l’espace privé.
Le fichiers qui servent à « faire des choses » sont placés dans le sous-dossiers « action » de « mon_plugin ».
Plus de détails dans cet article et notamment le paragraphe nommé : « Précision sur les repertoire d’un plugin »
Voici le code...
je vais commenter :
C’est simple, c’est comme ça qu’on ouvre signale au serveur qu’il s’agit d’une page écrite en php...
Bon tous les fichiers exec ont ça au début, je pense que ça doit charger les fonctions utiles à la présentation dans l’espace privé.
Cette fonction doit s’appeller comme ça. C’est la fonction de base de votre plugin, elle doit se nomme « exec_ » + le nom de votre plugin.
C’est là dedans qu’on mettra notre code.
Ok, pour ceux qui connaissaient les plugins de laversion 1.9, « debut_page » a disparu, pour laisser la place à la syntaxe ci-dessus.
bon là c’est plus facile : « echo » c’est du php
«
» c’est de l’HTML, c’est un saut de ligne« gros_titre » sert à afficher un Gros Titre sur la page (comme son nom l’indique)...
« debut_gauche » permet de commencer une colonne de gauche. Cette fonction gère tous les <div>et le css, c’est bien pratique.
Par contre, je ne comprends par la signification des arguments de la fonction et en particulier le « true »...
« debut_droite »... idem que « debut_gauche » mais à droite.
« debut_cadre_trait_couleur » c’est un peu comme l’ouverture d’une feuille de style, je vous conseille d’essayer pour voir ce que ça donne comme effet.
J’ai l’impression que ça remplace : « debut_cadre_relief »...
idem pour « debut_cadre_relief », noter bien les arguments.
A nouveau, je ne comprends pas bien la fonction du « true » et « false », si quelqu’un peut expliquer, c’est super.
On ferme les feuilles de style. J’ai noté que si on a ouvert en mettant « false », il faut fermer en mettant « false » et vice versa.
On ferme les colonnes et la page.
A vérifier, mais j’ai l’impression que « fin_page » sert aussi à fermer la colonne de droite et qu’il n’existe pas de balise spécifique pour fermer la colonne de droite.
On ferme notre page php.
Voilà avec ça vous devriez pouvoir faire le canevas graphique de vos plugins...