Bonjour, je viens de tester la deniere mouture de cfg (1.0.4) sur une
192 à jour .
J'ai un comportement étrange : lorsque je clique sur l'onglet config,
je me retrouve avec une erreur en tête de page :
# Erreur(s) dans le squelette
* #INSERT_HEAD, Double occurrence
La page s'affiche correctement en dessous.
J'ai les onglets de config des plugins actifs (dans mon test il n'y
qu'enluminure)
sous les onglets je retrouve une page 404 ?
En regardant la spip.log on dirait qu'il se plante en cherchant un
fond de config sans valeur pour le parametre cfg soit : cfg_.html d'où
l'affichage de la page 404
Si je mets un bete fichier cfg_.html vide dans le repertoire cfg/fonds
et là ça va mieux.
l'erreur de double occurence disparait (cause par la page 404 je
pense), et je vois un joli message "Choisissez le module à
configurer."
Visiblement ça permet de passer dans le cas
// Page appellee sans formulaire valable
if (!$formulaire) {
$formulaire =
"<img src='"._DIR_PLUGIN_CFG.'cfg.png'."' style='float:right' />\n";
$formulaire .= _L("<h3>Choisissez le module à configurer.</h3>");
}
ligne 76 de exec/cfg.php
Il y a peut être mieux comme correctif, mais j'ai pas eu le temps de
décortiquer toutes les methodes de cfg.
Je pense qu'il y faut reperer le cas ou le parametre d'url cfg est
vide avant l'appel de récuperer_fond qui produit la 404, mais j'ai pas
encore trouve l'endroit ideal.
Mon bricolage permet de produire une page de fond vide qui lui est
bien traite par le code de cfg.php.
a+
--
Arnaud