Quelques bidouilles pas très jolies pour gérer des urls arborescentes dans SPIP.
Transformer en liens absolus les liens vers les documents et les images
Placer le filtre url_absolu dans le fichier mes_fonctions.php
Passer le filtre url_absolu sur tous les éléments susceptibles de contenir des images (logos, champs texte, etc).
Modifier le formulaire d’administration de SPIP
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 :