|
Les squelettes s’affichent tous...
J’ai eu le même problème. Après un peu de recherche, il semble que le problème vienne d’une bogue de PHP (Bogue 43227 : http://bugs.php.net/bug.php?id=43227 ). Cette bogue cause des erreurs sporadiques quand la fonctionne ereg rencontre les caractères avec des accents.
J’ai resolue le problème (pour moi !) en utilisant les expressions ’preg’ au lieu de ’ereg’ dans le fichier. Pour effectué cette ’solution’ (dont je garantie pas l’efficacité !) :
Ouvrez le fichier "phraser_html.php" (dans le dossier ecrire/public)
Trouvez la ligne
define('CHAMP_ETENDU', '\[([^]\[]*)\(' . NOM_DE_CHAMP . '([^[)]*\)[^]\[]*)\]');
(ligne 32 pour moi). Après cette ligne, ajoutez la ligne :
define('CHAMP_ETENDU_PREG','/\[([^\[\]]*)\('.NOM_DE_CHAMP .'([^\[\)]*\)[^\[]*)\]/');
Trouvez la ligne
while (ereg(CHAMP_ETENDU, $texte, $match)) {
(pour moi, ligne 344) et la remplace avec :
while (preg_match(CHAMP_ETENDU_PREG, $texte, $match)) {
Trouvez la ligne
if (ereg(CHAMP_ETENDU, $x))
(ligne 381)
et la remplace avec :
if (preg_match(CHAMP_ETENDU_PREG, $x))
Bonne chance !
|