lundi 13 avril 2009

[spip] Classer par nom, afficher par prénom

Je souhaite que les noms des auteurs soient classés par nom de famille, mais en gardant un affichage public «Prénom Nom», et sans rajouter de plugin qui me rajoute un champ pour séparer le nom du prénom dans la partie privée. La solution est ici. En résumé :
- Créer /squelettes/mes_fonctions.php vierge
- Insérer la fonction :
<?php
// Filtre swap pour inverser Nom, Prénom dans la partie publique
function swap($texte){
 $pieces=explode(",",$texte);
 if(count($pieces)==2){
   $return=$pieces[1]." ".$pieces[0];
 }
 else $return=$texte;
 return $return;
}
?>

- Ajouter le filtre swap sur toutes les occurrences #NOM des squelettes : [(#NOM|swap)]
- Aller chercher /dist/modeles/lesauteurs.html, l'enregistrer dans /squelettes/modeles/lesauteurs.html, et ajouter le filtre swap à la balise #NOM comme pour les autres balises.
... et c'est tout !

C'est en route sur ce site.

0 commentaires: