Bonjour,
> J'aimerais tant que les fichiers soient structurés dans des répertoires
> multiples, suivant divers contextes (ceux de spip, ceux d'un ensemble
> de sites, ceux d'un site en particulier, php, html, css, images).Pour les images et le CSS, c'est toi qui gère ça dans tes squelettes.
Parfaitement.
Pour les .html, comme tu le dis, pas de problèmes.
Oui. Avec mes_fonctions $GLOBALS['dossier_squelettes']
Pour les .php, je viens de modifier le code pour autoriser les "/"
dans les <INCLURE>. Il faudra cependant que tu modifies le include_path
pour y ajouter le répertoire de SPIP, et il n'est pas garanti que
cela marche (des tests d'existence de fichier peuvent foirer...).
Donc si je fais les choses suivantes (apache 2.0 et php 4.2, spip 1.6):
- ajout dans httpd.conf de "AllowOverride Options"
- fichier .htaccess à la racine de spip qui contient
"php_value include_path .:./ceSite_util:/usr/share/pear"
(dans la config par défaut: include_path vaut ".:/usr/share/pear")
- dans article.html
<INCLURE(ceSite_util/pied.php3){id_article}></INCLURE>
- création de ceSite_util/pied.php3
$fond = "ceSite_util/pied";
- création de ceSite_util/pied.html
- patch de inc-calcul-squel.php3 pour la dernière modif de Antoine
Donne-nous ton retour.
Tout marche maintenant nickel. Plus besoin de mettre pied.php3 à la racine
du site. Pourra être utile pour tous des INCLURE de site.
Je dois juste encore comprendre toutes les implications des droits
ajoutés dans la configuration de apache au niveau de la sécurité.
Merci beaucoup Antoine pour ce patch concernant le /.
Anne