[spip-dev] petite difficulté dans inc/lien.php avec "nom as titre"

Avec http://trac.rezo.net/trac/spip/changeset/12752 on a unifié les
tables en renvoyant "spip_auteurs.nom as titre", ce qui est super.

Mais j'ai des auteurs dont le nom est enregistré sous la forme
"Nom*Prénom", et lorsqu'on fait [->aut1] ça renvoie "Nom*Prénom", sans
passer par les traitements automatiques de la balise #NOM.

J'hésite sur la conduite à tenir : aller chercher dans les traitements
dans le compilo, juste pour ce cas, me paraît un peu chaud-bouillant ?
Autre idée ?

-- Fil

Je ne comprends pas de quels traitements automatique tu parles:
cette balise n'a que le std "typo" comme traitement associé.
La mise en forme du titre est assurée par traiter_raccourci_titre,
qui décide arbitrairement d'appliquer "supprimer_numero" sur le champ titre ou assimilé (ici "nom"),
cette assimilation étant assurée par le tableau des titres qui donne en fait un bout de la requête SQL à faire.
J'ai l'impression que le bon plan serait d'affiner ce tableau ou son utilisation dans cette fonction.

Committo,Ergo:Sum

> Avec http://trac.rezo.net/trac/spip/changeset/12752 on a unifié les
> tables en renvoyant "spip_auteurs.nom as titre", ce qui est super.
>
> Mais j'ai des auteurs dont le nom est enregistré sous la forme
> "Nom*Prénom", et lorsqu'on fait [->aut1] ça renvoie "Nom*Prénom", sans
> passer par les traitements automatiques de la balise #NOM.

Je ne comprends pas de quels traitements automatique tu parles:
cette balise n'a que le std "typo" comme traitement associé.

oui dans les traitements standard par défaut, mais chez moi j'ai un :
$table_des_traitements['NOM']= 'prenom_nom(%s)';

Ce "traitement" ne se retrouve pas automatiquement dans la gestion du
lien ; ce n'est pas forcément indispensable d'avoir une unité via
$table_des_traitements (valeur censée affecter les #BALISES), mais
j'ai dû faire un petit fork pour régler ce souci :

infora:/var/alternc/html/c/carto/spip$ svn diff ecrire/inc/lien.php
Index: ecrire/inc/lien.php