THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Bug substitution messages

(09-08-2007 08:29:57)


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)