[Réglé] Champs de profil alphabétique

Forum de support pour les questions concernant l'utilisation de phpBB 3.3, les problèmes rencontrés lors de manipulations, de configuration du forum ou de personnalisation autres que les Styles ou les Extensions

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Pensez à effectuer une recherche, la réponse à votre question a de grandes chances d'avoir déjà été donnée.

[Réglé] Champs de profil alphabétique

Messagepar Herve_be » 18 Jan 2021 à 17:41

Bonjour,
Je voudrais imposer un champs de profil alphabétique (uniquement des lettres).
Parmi les choix possibles pour les champs de profil personnalisés, comme texte simple les chiffres sont toujours acceptés en même temps que les lettres, pas les lettres seules : comment ajouter cette possibilité ?
Image

Accessoirement, je ne comprends pas la différence entre la première série, par exemple "alphanumérique uniquement" et la seconde "Toutes les lettres et chiffres" : n'est-ce pas la même chose ?
J'ai trouvé la définition des champs dans /phpbb/profilefields/type/type_string_common.php
notamment les 2 exemples sont codés comme ceci
'ALPHA_ONLY' => '[a-zA-Z0-9]+',
'LETTER_NUM_ONLY' => '[\p{Lu}\p{Ll}0-9]+',

Pour faire ce que je veux il suffirait de supprimer 0-9 dans la première définition et utiliser la seconde quand j'autorise lettres et chiffres.
Cependant je ne comprends pas le sens de [\p{Lu}\p{Ll}0-9]
Quelqu'un peut-il m'expliquer ?
Merci
Modifié en dernier par Herve_be le 12 Fév 2021 à 17:32, modifié 1 fois.
Mon forum : https://www.LeForumRecifal.com
Style : se_square (hérité de prosilver)
Avatar de l’utilisateur
Herve_be
Maître-posteur
Maître-posteur
 
Messages: 489
Enregistré le: 07 Mai 2019 à 15:03
Localisation: Belgique

Re: Champs de profil alphabétique

Messagepar Herve_be » 21 Jan 2021 à 11:24

Pas d'idée pour obliger un champs seulement alphabétique ?
Mon forum : https://www.LeForumRecifal.com
Style : se_square (hérité de prosilver)
Avatar de l’utilisateur
Herve_be
Maître-posteur
Maître-posteur
 
Messages: 489
Enregistré le: 07 Mai 2019 à 15:03
Localisation: Belgique

Re: Champs de profil alphabétique

Messagepar pierredu » 22 Jan 2021 à 08:29

Il suffit que tu enlèves la partie 0-9, par exemple dans la première expression régulière.
Avatar de l’utilisateur
pierredu
Resp. Extensions
Resp. Extensions
 
Messages: 1435
Enregistré le: 29 Mai 2011 à 05:49
Localisation: Paris

Re: Champs de profil alphabétique

Messagepar Herve_be » 22 Jan 2021 à 11:29

Oui bien sur, c'est d'ailleurs ce que j'ai écrit dans ma question.
Cependant s'il y a d'autres utilisateur de cette valeur ils ne pourront plus utiliser les chiffres non plus !
J'aurais préféré ajouter une nouvelle définition.
Mon forum : https://www.LeForumRecifal.com
Style : se_square (hérité de prosilver)
Avatar de l’utilisateur
Herve_be
Maître-posteur
Maître-posteur
 
Messages: 489
Enregistré le: 07 Mai 2019 à 15:03
Localisation: Belgique

Re: Champs de profil alphabétique

Messagepar Herve_be » 07 Fév 2021 à 10:16

Image
Mon forum : https://www.LeForumRecifal.com
Style : se_square (hérité de prosilver)
Avatar de l’utilisateur
Herve_be
Maître-posteur
Maître-posteur
 
Messages: 489
Enregistré le: 07 Mai 2019 à 15:03
Localisation: Belgique

Re: Champs de profil alphabétique

Messagepar galixte » 08 Fév 2021 à 03:56

Pourquoi ne t'inspires-tu pas de ce que Pyanepsion a utilisé : extensions-discussions-recherches/sujet210086.html#p1644861 ?

Je pense à ce champ : JMC_ALPHA_SPACERS auquel tu retires la prise en compte des apostrophes, traits d’union et espaces.
Communau EzCom
Image
« Traductions d’extensions & styles pour phpBB 3.2.x & 3.3.x ».
ImageListes de toutes les extensions recensées pour phpBB 3.1.x & 3.2.x.
ImageListes de tous les styles recensés pour phpBB 3.1.x & 3.2.x.

Image Tu as un forum et tu veux aussi un site web ? Regarde par ici.
Avatar de l’utilisateur
galixte
Floodeur universel
Floodeur universel
 
Messages: 10619
Enregistré le: 08 Mar 2004 à 01:40
Localisation: Sud de la France.

Re: Champs de profil alphabétique

Messagepar Herve_be » 09 Fév 2021 à 14:22

Bonjour,
Merci pour ta réponse, j'avais vu ce sujet mais je ne comprends pas tout, par exemple dans /phpbb/profilefields/type/type_string_common.php
'JMC_ALPHA_SPACERS' => '[a-zàâçéèêëîïôûùüÿñæœA-ZÂÊÎÔÛÄËÏÖÜÀÆÇÉÈŒÙ\-\\\'\x20\\\\’]+',
je comprends bien "a-z", "A-Z" et les caractères accentués, x20 doit être l'espace, mais que font là tous ces "\" ?

Je pense que je ne dois pas modifier /includes/ucp/ucp_profile.php ni /includes/ucp/ucp_register.php qui servent à
// Controle username = NOM prénom
// toutes les premières lettres en majuscules
// nom de famille en majuscules
// le nom utilisé doit correspondre à nom + espace + prenom(s)
// la spécialisation a ne peut être égale à la specialisation b

dans /language/fr/ucp.php seulement ajouter 'FIELD_INVALID_CHARS_JMC_ALPHA_SPACERS' => 'Le champ %s comporte des caractères incorrects. Seuls les lettres, apostrophes, traits d’union et espaces sont autorisés.',

et dans /language/fr/acp/profile.php seulement 'JMC_ALPHA_SPACERS' => 'Lettres françaises, apostrophes, traits d’union et espaces',

Là où je ne suis plus c'est comment cette possibilité va apparaître dans la liste déroulante des formats de champs de profil personnalisés.
Merci de m'éclairer
Mon forum : https://www.LeForumRecifal.com
Style : se_square (hérité de prosilver)
Avatar de l’utilisateur
Herve_be
Maître-posteur
Maître-posteur
 
Messages: 489
Enregistré le: 07 Mai 2019 à 15:03
Localisation: Belgique

Re: Champs de profil alphabétique

Messagepar galixte » 10 Fév 2021 à 08:50

Oui ton analyse semble cohérente, à tester.

Pour le premier fichier je testerais avec ceci : 'JMC_ALPHA_SPACERS' => '[a-zàâçéèêëîïôûùüÿñæœA-ZÂÊÎÔÛÄËÏÖÜÀÆÇÉÈŒÙ]+',

Tu vas crée un nouveau CPF (champ de profil personnalisé) avec cette modification des fichiers, par la même occasion ce nouveau CPF sera disponible là où tu l'auras configuré, par exemple dans l'UCP (Panneau de l'utilisateur) des membres ou lors de l'inscription, etc.
Communau EzCom
Image
« Traductions d’extensions & styles pour phpBB 3.2.x & 3.3.x ».
ImageListes de toutes les extensions recensées pour phpBB 3.1.x & 3.2.x.
ImageListes de tous les styles recensés pour phpBB 3.1.x & 3.2.x.

Image Tu as un forum et tu veux aussi un site web ? Regarde par ici.
Avatar de l’utilisateur
galixte
Floodeur universel
Floodeur universel
 
Messages: 10619
Enregistré le: 08 Mar 2004 à 01:40
Localisation: Sud de la France.

Re: Champs de profil alphabétique

Messagepar Herve_be » 12 Fév 2021 à 17:31

Bonjour,
réponse tardive car je ne reçois pas les notifications, j'ai changé d'adresse mail pour voir.

Merci pour ta réponse,
ça fonctionne
Mon forum : https://www.LeForumRecifal.com
Style : se_square (hérité de prosilver)
Avatar de l’utilisateur
Herve_be
Maître-posteur
Maître-posteur
 
Messages: 489
Enregistré le: 07 Mai 2019 à 15:03
Localisation: Belgique


Retourner vers Utilisation

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités

cron