remerciements

Ce plugin est basé sur le travail de Sébastien Zamith

Présentation

Ce plugin permet de reprendre une partie des options de configurations du site et de les adapter en fonction des rubriques. Par défaut SPIP permet de configurer pour l’ensemble du site si l’on souhaite ou non utiliser les brèves, les sites syndiqués, les types de champs à utiliser pour les articles (surtitre, sous-titre, chapeau, date de rédaction antérieure, etc) ou les rubriques (descriptif rapide). Ces informations sont stockées dans la table spip_metas de la base de données.

Le plugin installe un nouvel onglet « Mon espace perso » sous le menu configuration. Cet onglet permet de créer de nouvelles personnalisations à l’aide d’un formulaire de saisie et de gérer les personnalisations déjà crées (modifier, supprimer activer/désactiver).

Installation

Pour savoir comment installer des plugins :Installer un plugin

Fonctionnalités

Un formulaire de saisie permet de choisir quelle rubrique l’on souhaite personnaliser, si l’on souhaites utiliser les sous-rubriques de cette rubrique mère et, le cas échéant, si la personnalisation doit s’appliquer aux sous-rubriques.

Action sur les articles

Vous pouvez sélectionner les champs de l’article à utiliser pour la rubrique donnée et modifier les intitulés des boutons et champs de texte

Action sur les rubriques

Vous pouvez
- Autoriser ou non la création de sous-rubriques
- Utiliser ou non le Descriptif rapide
- Utiliser ou non le Texte
- Personnaliser les intitulés des boutons et champs de texte

Action sur les brèves

- Choisir de les activer ou non
- Personnaliser les intitulés des boutons et champs de texte

Action sur le syndication de sites

- Choisir de l’activer ou non

Action sur l’utilisation des mots clés

- Choisir de les activer ou non

Aspect technique

Le plugin installe deux nouvelles tables dans la base de données :
- spip_espace_perso
- spip_espace_perso_texte La première table permet de stocker les options de configuration pour chaque rubrique tandis que la deuxième stocke les textes des champs de saisie.

Le plugin récupère l’id_rubrique en cours et en fonction de celui-ci surcharge $GLOBALS[’meta’]. Cette surcharge est effectuée lors de l’appel au pipeline ’exec_init’. Pour ce qui est des articles et des sous-rubriques (les activer ou non), le plugin passe par le pipeline ’autoriser’

Surcharges

Pour le texte, un fichier local_fr.php permet de surcharger les chaines de langue.

Les formulaires d’édition des articles, breves et rubriques ont aussi du être surchargés… en effet ces formulaires utilisent souvent une même chaine de langue (par exemple <:titre :>) à plusieurs endroits, ce qui ne permettait pas par exemple de personnaliser l’intitulé du champs titre pour les articles sans modifier celui des rubriques et des brèves.

De nouvelles chaines de langue ont donc été introduites dans editer_article.html, editer_rubrique.html et editer_breves.html.

Cette surcharge peut être problématique si les fichiers ci-dessus sont déjà surchargés par ailleurs. Si la surcharge a lieu après ce plugin, on perd une partie de la personnalisation des champs de saisie (modifier le champs "Titre :" des articles modifiera aussi par exemple les champs "Titres :" des url, des brèves et des rubriques).

Téléchargement

Zip - 47.1 ko