Bonjour,
Un oubli, je ne sais plus comment on écrit cela avec des expressions régulières : je veux rempacer la chaîne (c'est un nom de famille, mais peu importe) "LE MERCIER" par "Le Mercier".
Je voudrais configurer cela dans le plugin Ortho-typographie.
Merci d'avance 
--
Philippe G.
Bonjour,
Possible en PHP non ? ucfirst() ?
Pour blinder le truc peut-être ucfirst(strtolower($string)); pour
d'abord tout forcer en minuscules puis mettre des majuscules aux
premières lettres des mots. Probablement plus rapide que des regexp.
Si j'ai bien compris la demande.
Le 13/05/2018 à 20:42, Philippe Giron a écrit :
Bonjour,
Un oubli, je ne sais plus comment on écrit cela avec des expressions
régulières : je veux rempacer la chaîne (c'est un nom de famille, mais
peu importe) "LE MERCIER" par "Le Mercier".
Je voudrais configurer cela dans le plugin Ortho-typographie.
Merci d'avance
--
Pierre
Sinon, en css, il y a
text-transform: capitalize;
encore plus simple
Le 13/05/2018 à 22:20, Zedd a écrit :
Bonjour,
Possible en PHP non ? ucfirst() ?
Pour blinder le truc peut-être ucfirst(strtolower($string)); pour
d'abord tout forcer en minuscules puis mettre des majuscules aux
premières lettres des mots. Probablement plus rapide que des regexp.Si j'ai bien compris la demande.
Le 13/05/2018 à 20:42, Philippe Giron a écrit :
Bonjour,
Un oubli, je ne sais plus comment on écrit cela avec des expressions
régulières : je veux rempacer la chaîne (c'est un nom de famille, mais
peu importe) "LE MERCIER" par "Le Mercier".
Je voudrais configurer cela dans le plugin Ortho-typographie.
Merci d'avance
Bonsoir,
Le 13/05/2018 à 22:32, Jean Christophe Villeneuve a écrit :
Sinon, en css, il y a
text-transform: capitalize;
encore plus simple
Oui c'est pour ça que je m'interrogeai sur ma compréhension de la
question. Ça dépend s'il veut un stockage propre en BDD ou juste
nettoyer l'affichage.
Et je m'interroge sur la CSS, est-ce que le "capitalize", au-delà de
mettre les premières lettres en majuscule, mets les autres en minuscules
? car si on part d'un mot tout en majuscules comme demandé par PG,
peut-on dans ce cas faire 2 text-transform, d'abord un "lowercase" puis
un "capitalize" ? Faut que je teste ça par curiosité...
C'est testé, marche pas, le capitalize ne change pas la casse du reste
du mot en minuscules et on ne peut pas faire ce que je disais (j'y
croyais pas mais j'ai eu une minute de doute).
Le 13/05/2018 à 22:20, Zedd a écrit :
Bonjour,
Possible en PHP non ? ucfirst() ?
Pour blinder le truc peut-être ucfirst(strtolower($string)); pour
d'abord tout forcer en minuscules puis mettre des majuscules aux
premières lettres des mots. Probablement plus rapide que des regexp.Si j'ai bien compris la demande.
Le 13/05/2018 à 20:42, Philippe Giron a écrit :
Bonjour,
Un oubli, je ne sais plus comment on écrit cela avec des expressions
régulières : je veux rempacer la chaîne (c'est un nom de famille, mais
peu importe) "LE MERCIER" par "Le Mercier".
Je voudrais configurer cela dans le plugin Ortho-typographie.
Merci d'avance
--
Pierre
Ah oui tu as raison, il part de mots en majuscules.
Au temps pour moi.
Le 13/05/2018 à 23:22, Zedd a écrit :
Bonsoir,
Le 13/05/2018 à 22:32, Jean Christophe Villeneuve a écrit :
Sinon, en css, il y a
text-transform: capitalize;
encore plus simpleOui c'est pour ça que je m'interrogeai sur ma compréhension de la
question. Ça dépend s'il veut un stockage propre en BDD ou juste
nettoyer l'affichage.Et je m'interroge sur la CSS, est-ce que le "capitalize", au-delà de
mettre les premières lettres en majuscule, mets les autres en minuscules
? car si on part d'un mot tout en majuscules comme demandé par PG,
peut-on dans ce cas faire 2 text-transform, d'abord un "lowercase" puis
un "capitalize" ? Faut que je teste ça par curiosité...C'est testé, marche pas, le capitalize ne change pas la casse du reste
du mot en minuscules et on ne peut pas faire ce que je disais (j'y
croyais pas mais j'ai eu une minute de doute).Le 13/05/2018 à 22:20, Zedd a écrit :
Bonjour,
Possible en PHP non ? ucfirst() ?
Pour blinder le truc peut-être ucfirst(strtolower($string)); pour
d'abord tout forcer en minuscules puis mettre des majuscules aux
premières lettres des mots. Probablement plus rapide que des regexp.Si j'ai bien compris la demande.
Le 13/05/2018 à 20:42, Philippe Giron a écrit :
Bonjour,
Un oubli, je ne sais plus comment on écrit cela avec des expressions
régulières : je veux rempacer la chaîne (c'est un nom de famille, mais
peu importe) "LE MERCIER" par "Le Mercier".
Je voudrais configurer cela dans le plugin Ortho-typographie.
Merci d'avance
La solution (testée) : employer à la fois PHP (strtolower) et CSS (capitalize).
Fred
From: Jean Christophe Villeneuve
Sent: Sunday, May 13, 2018 11:32 PM
To: spip@rezo.net
Subject: Re: [Spip] Comment fait-on…
Ah oui tu as raison, il part de mots en majuscules.
Au temps pour moi.
Le 13/05/2018 à 23:22, Zedd a écrit :
Bonsoir,
Le 13/05/2018 à 22:32, Jean Christophe Villeneuve a écrit :
Sinon, en css, il y a
text-transform: capitalize;
encore plus simple
Oui c’est pour ça que je m’interrogeai sur ma compréhension de la
question. Ça dépend s’il veut un stockage propre en BDD ou juste
nettoyer l’affichage.Et je m’interroge sur la CSS, est-ce que le « capitalize », au-delà de
mettre les premières lettres en majuscule, mets les autres en minuscules
? car si on part d’un mot tout en majuscules comme demandé par PG,
peut-on dans ce cas faire 2 text-transform, d’abord un « lowercase » puis
un « capitalize » ? Faut que je teste ça par curiosité…C’est testé, marche pas, le capitalize ne change pas la casse du reste
du mot en minuscules et on ne peut pas faire ce que je disais (j’y
croyais pas mais j’ai eu une minute de doute).Le 13/05/2018 à 22:20, Zedd a écrit :
Bonjour,
Possible en PHP non ? ucfirst() ?
Pour blinder le truc peut-être ucfirst(strtolower($string)); pour
d’abord tout forcer en minuscules puis mettre des majuscules aux
premières lettres des mots. Probablement plus rapide que des regexp.Si j’ai bien compris la demande.
Le 13/05/2018 à 20:42, Philippe Giron a écrit :
Bonjour,
Un oubli, je ne sais plus comment on écrit cela avec des expressions
régulières : je veux rempacer la chaîne (c’est un nom de famille, mais
peu importe) « LE MERCIER » par « Le Mercier ».
Je voudrais configurer cela dans le plugin Ortho-typographie.
Merci d’avance
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html
Infos : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
Irc : de l’aide à toute heure : http://spip.net/irc