L'actu sur le net

- Contributions de l’équipe OSSA
- Toolinux
- Da Linux French Page
- Daily Daemon News
- Libroscope
- Linagora.com
- LinuxFrench.Net
- LogicielLibre.Net
- PHP

Articles populaires

- [Manuel] Introduction à Cacti
- [Tutoriel] Ajout d’un script dans les commandes Nagios
- [Nagios] Surveillance des disques RAID sous Linux
- [OpenLDAP] Start/stop script
- Fichiers de configurations Samba
- JMX (Java Management eXtensions)
- [OpenLDAP] Script de démarrage et d’arrêt
- [Nagios] Supervision of OpenLDAP’s replication status

 © Linagora.com

Accueil > Contributions > SPIP > Comment placer un onglet dans l’administration de Spip ?

Comment placer un onglet dans l’administration de Spip ?

Présentation

Cette modification vous permettra de placer ou vous le désirez une nouvelle icone dans la barre de navigation de SPIP.
Comme par exemple :

L’avantage de cela est de vous permettre de centraliser sous forme de raccourcis tous vos accès vers d’autres espace administratifs (PHPBB, phorum, mantis par exemple), ou de faire apparaitre les pages d’administrations complémentaires que vous auriez développées.

Attention : Cette modification implique une mise-à-jour d’un des fichiers du coeur de SPIP. Si les conséquences sur le moteur sont nulles, ces modifications seront cependantes, à refaire lors de la prochaine mise-à-jour de votre SPIP.

Mise en place

Le fichier en charge du design de l’administration de SPIP est inc_presentation.php3 dans le répertoire ecrire.
Editez ce fichier, puis faites une recherche sur :

// Icones secondaires (Ligne 1421 sur la version 1.7 de spip)

Nous constatons que les images présentes en barre de navigation secondaires sont définies par la fonction "icone_bandeau_secondaire" et sont conditionnés par éléments primaires : asuivre, avancees, documents, ...

Pour reproduire notre exemple, nous avons simplement placé, à la fin de la condition « $rubrique == "documents" » la ligne suivante :

icone_bandeau_secondaire ("Auto-liens", "autolinks.php3", "suivi-forum-24.gif", "autolinks", $sous_rubrique);

$rubrique == "documents" correspond à l’icone de la barre de navigation primaire : "Edition du site".
Donc lorque l’administrateur cliquera sur celle-ci, apparaitra en fin de barre secondaire notre nouvelle icone.

Détaillons maintenant la fonction « icone_bandeau_secondaire » :
Une recherche rapide dans le même fichier nous montre que cette fonction a les variables suivantes :

function icone_bandeau_secondaire($texte, $lien, $fond, $rubrique_icone = "vide", $rubrique, $aide=""){...}

- $texte est le nom de la section. C’est le texte qui apparaitra en dessous de l’icone. "Auto-liens" dans notre exemple.

- $lien correspond au nom du fichier qui sera appelé lorsque l’on cliquera sur cette icone : "autolinks.php3" dans notre exemple. A noter que l’url est relative au répertoire /ecrire

- $fond est l’image de l’icone, présente dans ecrire/img_pack/

- $sous_rubrique ne sert qu’à faire apparaitre notre icone comme sélectionnée lorsque l’on clique sur celle-ci.

- Enfin, laissez le dernier argument de positionnement $rubrique sur $sous_rubrique.

Sauvegardez le fichier puis rafraichissez votre espace d’administration pour voir le résultat.

 Qui sommes nous ?

Dernière mise à jour : 28/03/2008
XHTML - SPIP 1.9.2