Bonjour à tous
Parce que j'ai eu ce type de pb dans le passé, mon fichier "mes_fonctions.php" commence par
if (defined("_MES_FONCTIONS_")) return;
define("_MES_FONCTIONS_", "1");
..... suite...
Je suis maintenant sous spip 2.0.0.
Si un squelette est "recalculé" tout est ok.
Mais quand le squelette est affiché sans "recalcul", j'obtiens l'erreur suivante ("cadre_arrondi_debut" est la première fonction du fichier "mes_fonctions.php" appelée par le squelette):
Fatal error: Call to undefined function cadre_arrondi_debut() in ...\ecrire\public.php(174) : eval()'d code on line 37
Du coup, j'ai placé l'instruction suivante dans le header (cela résolvait le pb sous spip 1.9):
if (file_exists($file="#CHEMIN{mes_fonctions.php}")) include($file);
...MAIS, avec ou sans recalcul, j'obtiens maintenant (v2.0) le message d'erreur suivant ("nolinefeed" est le première fonction du fichier - début ligne 42, fin ligne 45):
Fatal error: Cannot redeclare nolinefeed() (previously declared in ...\squelettes\mes_fonctions.php:42) in ...\squelettes\mes_fonctions.php on line 45
Merci pour toute suggestion
François