Voici une petite extension des boutons d’accès à l’espace privé qui facilitent la mise à jour d’un site SPIP. Ces boutons se situent en haut à droite dans l’espace public lorsque l’on est connecté dans l’espace privé.
Ces boutons n’apparaissent que si on a activé le "cookie de correspondance".

Le fichier nommé "formulaire_admin.html" situé dans le répertoire "formulaires" contient ces boutons qui sont créés grâce au HTML et quelques balises SPIP.
Voici un extrait de ce fichier :
<a href='(#ENV{analyser})' class='spip-admin-boutons'><:analyse_xml:>[(#ENV{xhtml_error}|?{' *',''})]</a>][
<a href='ecrire/articles.php3?id_article=(#ENV{id_article})' class='spip-admin-boutons'><:admin_modifier_article:> ([(#ENV{id_article})])</a>][
<a href='ecrire/breves_voir.php3?id_breve=(#ENV{id_breve})' class='spip-admin-boutons'><:admin_modifier_breve:> ([(#ENV{id_breve})])</a>][Il y a de quoi modifier un article et une brève entre autres.
On va ajouter quelques boutons (comme sur l’image ci-dessus) :
accès au formulaire d’ajout d’un article
accès au formulaire d’édition d’un article
accès au forum de l’espace privé et affichage du nombre de messages
On copie le fichier "formulaire_admin.html" dans le répertoire des squelettes et on le modifie comme suit [1] :
<a href='ecrire/articles_edit.php3?new=oui[&id_rubrique=(#ENV{id_rubrique})]' class='spip-admin-boutons'>Nouveau</a>[
<a href='ecrire/articles.php3?id_article=(#ENV{id_article})' class='spip-admin-boutons'><:admin_modifier_article:> ([(#ENV{id_article})])</a>][
<a href='ecrire/articles_edit.php3?id_article=(#ENV{id_article})' class='spip-admin-boutons'>Editer</a>][
<a href='http://balluche.free.fr/ecrire/articles_forum.php3?id_article=(#ENV{id_article})' class='spip-admin-boutons'>Forum (<?= $nbthreads ?>)</a>Pour compter le nombre de messages dans le forum :
<BOUCLE_forum (FORUMS) {id_article}{plat}></BOUCLE_forum>
[(#TOTAL_BOUCLE|=={0}|?{"", : #TOTAL_BOUCLE})]
<//B_forum>C’est tout ! Le fichier suivant est à mettre dans le répertoire des squelettes ou à la racine. Il doit s’intituler formulaire_admin.html.




























