Salut les developpeurs,
j'ai pas chome durant paques, notre site sous spip progresse, mais j'ai
remarque que certaines choses n'etaient pas implementees.
donc 2 propositions de modifs du fichier inc-calcul-squel.php3, fonction
calculer_texte (spip version 1.6b1 "officielle", je suis pas trop cale
avec CVS)
1) un squelette=.php3+.html non ? alors pourquoi le .php3 doit etre
situe dans la racine de spip alors que j'ai defini dossier_squelettes ?
la ligne 2124
$code .= " \$retour .= 'include(\'$fichier\'); ?".">';\n";
devient :
$code .= " \$retour .= 'include(\'" .
$GLOBALS['dossier_squelettes'] . "/$fichier\'); ?".">';\n";
on peut rajouter un test pour voir si $GLOBALS['dossier_squelettes'] est
defini pour faire plus compatible.
autre test necessaire, sinon probleme : si le fichier n'existe pas,
essayer sans $GLOBALS['dossier_squelettes'] (squelettes *-dist.html par
defaut qui ne sont pas trouves sinon).
2) pourquoi tous les squelettes doivent etre dans un seul et meme
repertoire ? avec des sous-repertoires on peut mieux structurer ses
squelettes ! (dans mon cas : navbar/left, navbar/top ... )
la ligne 2095
while (ereg("<INCLU[DR]E[[:space:]]*\(([-_0-9a-zA-Z.
]+)\)(([[:space:]]*\{[^}]*\})*)[[:space:]]*>", $texte, $match)) {
devient
while (ereg("<INCLU[DR]E[[:space:]]*\(([-_0-9a-zA-Z.
/]+)\)(([[:space:]]*\{[^}]*\})*)[[:space:]]*>", $texte, $match)) {
(rajout d'un / dans la regexp pour qu'il autorise les chemins dans les
balise INCLU[DR]E)
le cache semble gerer la crise, puisque les / sont codes en %2F dans le
fichier skel_xx.php3
ce que j'ai pas encore reussi a resoudre, c'est que $fond doit encore
comprendre le chemin en entier pour acceder au fichier, alors que le
.php3 est deja dans le bon repertoire (et donc on a deja le chemin
stocke quelquepart).
la question : vous voulez l'integrer a spip, ou alors vous estimez que
ca vaut pas le coup (et que je devrais donc faire les modifs a chaque
mise a jour de spip) ? c'est pour savoir si je dois investir du temps
pour essayer d'automatiser ce genre de "patchage".
Joel
From ahery@1001freelances.com Wed Apr 23 21:46:27 2003
Return-Path: <ahery@1001freelances.com>
Received: from mwinf0601.wanadoo.fr (smtp1.wanadoo.fr [193.252.22.25])
by miel.brainstorm.fr (Postfix) with ESMTP id 649221C812F
for <spip-dev@rezo.net>; Wed, 23 Apr 2003 21:46:27 +0200 (CEST)
Received: from Alex (APuteaux-102-1-1-190.abo.wanadoo.fr [193.251.27.190])
by mwinf0601.wanadoo.fr (SMTP Server) with SMTP id F0CFC34002D2
for <spip-dev@rezo.net>; Wed, 23 Apr 2003 21:46:26 +0200 (CEST)
Message-ID: <02f701c309d1$06cc6820$e500a8c0@Alex>