Another teacher’s website

  http://bit.ly/nAHuFl copy to clipboard + http://bit.ly/nAHuFl RSS

Extraire prénom et nom de famille d'une balise #NOM

Extraire prénom et nom de famille d’une balise #NOM

à l’aide d’expressions régulières

par SteF, le 5 septembre 2011 (maj 22 juillet 2012) BY-SA
2 commentaires

Donnez votre avis
18 votes

Avec SPIP, lorsqu’on administre un site où les rédacteurs s’enregistrent avec leur nom et leur prénom, la balise unique #NOM de base peut créer quelques problèmes :

  • si les auteurs sont enregistrés avec la syntaxe prénom + nom c’est joli dans les signatures et sur les fiches auteur, mais tintin pour générer des listes classées par ordre alphabétique sur le nom de famille.
  • avec la syntaxe nom + prénom c’est bien pour les tris, mais moche comme tout sinon.

Une solution consiste à modifier la structure de la bdd, en ajoutant un champ et une balise #PRENOM (et éventuellement #CIVILITE pour Mme Mlle M.).

Je vous propose une solution sans modifier la structure d’origine de SPIP, deux filtres à ajouter à mes_fonctions.php qui permettront d’extraire chaque élément du champ #NOM, à condition que le nom de famille soit systématiquement saisi en premier et en majuscules.

Ainsi, si #NOM = RHINEHART Luke, on aura (#NOM = Luke et (#NOM = RHINEHART.

On pourra donc sans problème faire des tris alphabétiques sur le nom de famille — {par nom} — et présenter les auteurs de manière civilisée avec (#NOM(#NOM.

Ça fonctionne avec les prénoms et les noms composés ou à particule, il faut juste ne pas saisir de majuscules accentuées dans le nom de famille (qui sont considérées comme des caractères spéciaux et non des lettres majuscules par Apache).

Photo - Fingerprinted- cc-BY-NC Jeremy Brooks

Retour en haut de la page

2/11 Sommaire de la rubrique Précédent Suivant

Conditions d'utilisation

Le billet ci-dessus « Extraire prenom et nom de famille d’une balise #NOM » par Stephane Busuttil, ainsi que — sauf mentions spécifiques — tous les documents accessibles sur cette page sont librement mis à disposition selon les termes de la licence Creative Commons Paternité - Partage des Conditions Initiales à l'Identique 3.0 Unported.

+ de détails

Votre avis sur cette page

18 votes

2 commentaires

  • laurenceb, le 6 septembre 2011 à 19:02

    nom de nom !

  • SteF, le 7 septembre 2011 à 08:14

    de nom de diou !


Vos réactions

Laissez ci-dessous vos commentaires, précisions, remarques et questions. Vos contributions ne s'affichent publiquement qu'après validation, trop de spam sinon.

Commenter
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

    texte
Qui êtes-vous ?

Retour en haut de la page

SPIP

SPIP est un logiciel unique, merveilleux et irremplaçable. Dans cette rubrique, quelques modestes contributions.

10 autres articles dans cette rubrique

Morceaux choisis


Contribuez à maintenir ces pages sur la toile.
Paiement sécurisé par Paypal ou CB

Frais d'hébergement depuis 2009 : 230 €
Total des dons depuis 2009 : 99 €

Another Teacher's Website est motorisé par SPIP.

Contribuez au contenu de ce site