[v2]Contrôles de formulaire auteur

Bonjour, comme de juste, je n’arrive absolument pas à comprendre la logique et la façon dont les formulaires spip sont construits … Que ce soit en v192 ou en v20 : topr technique pour moi, hélas !!

Cependant, j’aimerais régler un point de contrôle : une alerte a été mise en place diasnt qu’il faut au moins 3 caractères dans le champ ‹ sujet › et au moins 10 caractères dans le champ texte ‹ texte de votre message ›.

Je voudrais mettre ces alertes à 4 et à 11, mais je ne sais pas du tout où tout ça est géré.

Quelqu’un sait-il où cela est fait ? Merci


Marc

Marc Valleteau de Moulliac a écrit :

Je voudrais mettre ces alertes à 4 et à 11, mais je ne sais pas du tout où tout ça est géré.

il faut 'forker' ! (aïe ! pas taper...)

squelettes-dist/formulaires/forum.php
lignes 219 et 231
   if (strlen($texte = _request('texte')) < 10
   ...
   if (strlen($titre=_request('titre')) < 3

Marc Valleteau de Moulliac a écrit :

Bonjour, comme de juste, je n'arrive absolument pas à comprendre la
logique et la façon dont les formulaires spip sont construits ... Que ce
soit en v192 ou en v20 : topr technique pour moi, hélas !!

Cependant, j'aimerais régler un point de contrôle : une alerte a été
mise en place diasnt qu'il faut au moins 3 caractères dans le champ
'sujet' et au moins 10 caractères dans le champ texte 'texte de votre
message'.

C'est dans squelettes-dist/formulaires/ecrire_auteur.php

Recopie ce fichier dans ton dossier squelettes/formulaires et modifie
les valeurs à la ligne 37 et 42.

--
Suske

Merci Suske, je sais au moins où cela intervient !! Je pensais que c'était dans du javascript, alors que c'était tout bêtement dans le php ...

Par contre, il est bien comme il faut dans ecrire_auteur.php (on demande que ce soit >3 et >10, donc au minimum à 4 et à 11), c'est bien dans forum.php qu'il faut faire la modif ... et dans spip_fr.php pour modifier le texte qui s'affiche ...

A+
----
Marc

Le 6 janv. 09 à 11:30, Suske a écrit :

Marc Valleteau de Moulliac a écrit :

Bonjour, comme de juste, je n'arrive absolument pas à comprendre la
logique et la façon dont les formulaires spip sont construits ... Que ce
soit en v192 ou en v20 : topr technique pour moi, hélas !!

Cependant, j'aimerais régler un point de contrôle : une alerte a été
mise en place diasnt qu'il faut au moins 3 caractères dans le champ
'sujet' et au moins 10 caractères dans le champ texte 'texte de votre
message'.

C'est dans squelettes-dist/formulaires/ecrire_auteur.php

Recopie ce fichier dans ton dossier squelettes/formulaires et modifie
les valeurs à la ligne 37 et 42.

--
Suske

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Merci Denis, je pensais que c'était dans du javascript, alors que c'était tout bêtement dans le php ...

J'ai bien corrigé dans une copie de forum.php ... et dans spip_fr.php pour modifier le texte qui s'affiche ...

A+
----
Marc

Le 6 janv. 09 à 11:27, denisb a écrit :

Marc Valleteau de Moulliac a écrit :

Je voudrais mettre ces alertes à 4 et à 11, mais je ne sais pas du tout où tout ça est géré.

il faut 'forker' ! (aïe ! pas taper...)

squelettes-dist/formulaires/forum.php
lignes 219 et 231
if (strlen($texte = _request('texte')) < 10
...
if (strlen($titre=_request('titre')) < 3

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip