car le 1 est transforme en '1' par le compilateur, et la fonction generer_url_entite le confond donc avec un connect.
Oui, c'est une faiblesse du compilateur de ne produire que des chaînes en argument, ça me travaille depuis longtemps.
Le pb c'est que PHP n'exige aucune déclaration de type, donc on ne sait pas comment convertir les arguments.
J'aurais plutôt écrit:
[(#ID_ARTICLE|generer_url_entite{'article','',forum#ID_FORUM,true})]
mais il produit "'true'", même pb.
Il me semble que le plus propre serait que #URL_ARTICLE soit toujours l'url publique...
Oui, ça parait raisonnable. C'est dans generer_generer_url_arg qu'il faut forcer "true".