J'extrait ce problème d'une autre discussion car c'est un sujet différent:
J'utilise déjà #VARIABLE() qui marche, par contre j'ai l'impression qu'il y a un bug dans les #MESSAGE_*(). Remplacer * par TITRE/CHAPO/DESCRIPTION. Ces 3 substitutions ne retournent rien.
Si dans substitmessage.php, je remplace en ligne 34:
ereg("\(([^\"]*)\)", "$texte", $cut);
par
ereg("MESSAGE_TITRE\(([^\"]*)\)", "$texte", $cut);
ça marche pour le titre du message, mais j'arrive pas à trouver l'expression qui permettrait que CHAPO et DESCRIPTION marchent aussi et simultanément (si on utilise les 3 dans une template). Il y a peut-être un bug ailleurs dans la fonction...
Quelqu'un d'autre a ce problème ou c'est moi qui sait pas l'utiliser ?
Dans ma correction ci-dessus, ça marche aussi si je remplace TITRE par CHAPO ou DESCRIPTION, mais pas les 3 à la fois ... J'ai essayé des trucs du style:
ereg("MESSAGE_(TITRE|CHAPO|DESCRIPTION)\(([^\"]*)\)", "$texte", $cut)
mais en fait je suis pas sûr que ce soit pas le reste qui ne marche pas avec cette expression qui me parait bonne. Je suis en 1.3.2pre1, et c'est dans le fichier substitmessage.php dans le dossier fonctions/substitutions.
Last edited by pierrot (09-08-2007 08:34:02)