Quelques bidouilles pas très jolies pour gérer des urls arborescentes dans SPIP.
url_absolu dans le fichier mes_fonctions.phpurl_absolu sur tous les éléments susceptibles de contenir des images (logos, champs texte, etc).Par défaut, le formulaire d’administration (les boutons d’admin qui se placent par défaut) génère des liens relatifs qui ne prennent pas en compte la possibilité d’une arborescence virtuelle dans l’espace public de SPIP. Il faut donc les rectifier.
Commençons par placer le filtre suivante dans mes_fonctions.php
Plaçons ensuite un formulaire d’administration personnalisé dans notre répertoire personnel (à l’adresse layout/formulaires/administration.html) contenant les instructions suivantes :
En outre, il faut veiller à ce que la feuille de style des boutons d’admins (dont l’appel est automatiquement intégré par SPIP dans les pages de l’espace public) soit correctement appelée, ce qu’on obtiendra en insérant l’instruction suivante dans le fichier .htraccess :