calculer_critere_arg_dynamique n'effectue pas le même traitement que critere_parinverse
Lorsque l'on met 'num titre' dans un #GET ou un #ENV, et que l'on fait {par #ENV{'tri'}}, SPIP efface les espaces (à cause de du preg_replace dans calculer_critere_arg_dynamique), au lieu de repasser le contenu dans critere_parinverse, ce qui fait que le ORDER BY dans la requête SQL est 'numtitre' au lieu de '0+titre'.
Cf. ce topic : http://forum.spip.org/fr_207811.html