logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
32 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 108 473 354

  • Nb. de membres 8 693
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Questions »» Rendre un champ invisible aux membres

Nouveau sujet
 Rendre un champ invisible aux membres#25953Répondre

4Contributeur(s)
DanyxAnonymedeveloppeurbartok
3 Modérateur(s)
developpeurjpbJireck
Danyx Danyxicon_post
Tu veux que je l'indique ici dans le forum ou un article?
Je vais faire cela détaillé, après ta réponse...
developpeur developpeuricon_post
dans un article s'est mieux pour conserver les infos
Danyx Danyxicon_post
OK, je m'en occupe
Danyx Danyxicon_post
Avant de faire ma petite new, je voudrais juste pofiné ma modif.
Ce que je voudrais c'est rendre le champ intrest obligatoirement numérique, sans décimale...
Donc que le membre soit par exemple obigé de saisir "100", et non pas "100,00", ni "j'ai bien 100 produit".
J'ai essayé dans formulaire.php de faire:
-----------

$m->add_field('user_intrest', translate("Your Interest"),$userinfo['user_intrest'],'number',false,150,"","");

-----------
ou
----------

$m->add_field('user_intrest', translate("Your Interest"),$userinfo['user_intrest'],<input type="number"/>,false,150,"","");

----------
Aucune de ses solutions ne marche...
Une idée?

Message édité par : developpeur / 03-12-2013 12:51

developpeur developpeuricon_post
une idée oui évidement ... une solution même ... et je te rassure d'avance - tu ne me devra rien :chut:

Sform dispose d'un certain nombre de type (ou de contrôle) possible sur les champs :
'a-9': a-zA-Z0-9 +espace
'A-9': A-Z0-9 +espace
'email': format mail valide
'0-9': 0-9
'0-9extend': 0-9_\-+*/&[ +espace
'0-9number':0-9+-., +espace
'date': date JJ/MM/AAAA

Donc pour toi et dans ton cas 0-9number / Tention ya une erreur de contrôle (A-9) qui est corrigée par REv13

voilu
Danyx Danyxicon_post
J'ai vraiment l'impression d'abuser!!!
Désolé, mais je galère sur ce site.
Dans modules/sforme/extend_user/formulaire.php, j'ai fais ceci comme tu me l'a dis:

$m->add_field('user_intrest', translate("Your Interest"),StripSlashes($user_intrest),'text',true,150,"0-9","");

Mais si je fais un essai, par exemple je rentre xp150gg, c'est accepté et enregistré sans problème, ce qui n'est pas le but...

Message édité par : Danyx / 04-12-2013 15:25

developpeur developpeuricon_post
Met ton 0-9 dans le champ suivant pour voir 8-) donc 150,"","0-9"); ...
Danyx Danyxicon_post
Même résultat, il accepte tout avec plaisir.
J'ai créé un nouveau membre, j'ai mis xx100vv, et c'est passé comme une lettre a la poste
---------
$m->add_field('user_intrest', translate("Your Interest"),StripSlashes($user_intrest),'text',true,150,"","0-9");
developpeur developpeuricon_post
Heuuuu tu est toujours dans formulaire.php ???? Etrange
Danyx Danyxicon_post
Et oui, je suis dans:
modules/sforme/extend_user/formulaire.php
developpeur developpeuricon_post
Normalement cela devrait fonctionne. Tu nous met la syntaxe de ce que tu utilise dans le forum?
Danyx Danyxicon_post
J'ai fait une petite new pour cacher un champ...
Par cantre pour rendre un champ obligatoirement numérique c'est le même probleme.
Je suis passé sur la REV13 en espérant que la solution serait la...
developpeur developpeuricon_post
Tu fais u.e petite erreur de syntaxe pour moi car cela marche.
Danyx Danyxicon_post
J'ai l'impression de vous embêter avec cela!!! :#

Ma partie de code est:
----------
// ---- SHORT-USER

$m->add_field('user_from', translate("Your Location"),StripSlashes($user_from),'text',false,100,"","");
$m->add_field('user_occ', translate("Your Occupation"),StripSlashes($user_occ),'text',false,100,"","");
$m->add_field('user_intrest', translate("Your Interest"),StripSlashes($user_intrest),'text',true,100,"","0-9");
$m->add_checkbox('user_viewemail',translate("Allow other users to view my email address"), "1", false, false);
$m->add_field('user_sig', translate("Signature"),StripSlashes($user_sig),'textarea',false,255,7,"","");
-------------------------
Ce que je veux est la partie: Interest.
Danyx Danyxicon_post
J'ai essayé:
$m->add_field('user_intrest', translate("Your Interest"),StripSlashes($user_intrest),'text',true,100,"0-9","");

Puis:

$m->add_field('user_intrest', translate("Your Interest"),StripSlashes($user_intrest),'text',true,100,"","0-9");

Puis enfin:

$m->add_field('user_intrest', translate("Your Interest"),StripSlashes($user_intrest),'text',true,100,"0-9","0-9");

Et quand je crée un nouveau membre en mettant dans le champ: cv100dfg
Cela passe sans probleme. :#
developpeur developpeuricon_post
essaie : $m->add_field('user_intrest', translate("Your Interest"),StripSlashes($user_intrest),'text',true,5,"","0-9");