[RESOLU] FormBuilder - ajouté une class au message d'erreur - britanicus - 23/04/2010
Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS : 1.7.0
#~ Version du MLE si existante : non
#~ Informations Système :
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
Bonjour,
J'aimerais ajouté une class="msgerreur" pour les messages d'erreur des champs non remplis.
Je suis allée dans modules/FormBuilder/includes/Contact_Form.xml
Voici le bout de code que je peux voir dans mon message d'erreur "<---" j'ai donc essayé d'ajouter une class mais sans succès. J'ai vidé la cache de CMS et de mon navigateur.
Test 1
<span class="msgerreur">{if $entry->valid == 0} <--- {$entry->error}{/if}</span>
Test 2
{if $entry->valid == 0} <span class="msgerreur"><--- {$entry->error}</span>{/if}
Suis-je au bon endroit ou près du but?
voir la capture d'écran
Je sais que lorsqu'il y a des champs non remplis il crée un div mais celui-ci englobe le label + le input + le texte d'erreur et je ne peux pas le modifier le message d'erreur comme je veux.
Code :
<div class="required fb_invalid">
<label for="fbrp__14">Nom *</label>
<input type="text" name="cntnt01fbrp__14" value="" size="25" maxlength="128" id="fbrp__14" />
<--- Veuillez entrer une valeur pour "Nom"
</div>
[RESOLU] FormBuilder - ajouté une class au message d'erreur -
Jean le Chauve - 23/04/2010
Qu'est-ce que tu es occupé de nous pondre, là ?
Regarde bien au début du gabarit du formulaire :
Code :
{* DEFAULT FORM LAYOUT / pure CSS *}
{$fb_form_header}
{if $fb_form_done == 1}
{* This first section is for displaying submission errors *}
{if isset($fb_submission_error) && $fb_submission_error}
<div class="error_message">{$fb_submission_error}</div>
{if isset($fb_show_submission_errors) && $fb_show_submission_errors}
<div class="error">
<ul>
{foreach from=$fb_submission_error_list item=thisErr}
<li>{$thisErr}</li>
{/foreach}
</ul>
</div>
{/if}
{/if}
{else}
<div class="error_message">, c'est écrit en toutes lettres
Tu as même une sous div class"error" quand c'est une liste.
[RESOLU] FormBuilder - ajouté une class au message d'erreur - britanicus - 23/04/2010
Bonjour, je crois que tu fais erreur avec les champs qui apparaissent en haut du formulaire.
Regarde la capture d'écran. Ce sont les 3 messages du haut avec les bullets. Moi je veux les autres messages d'erreurs ceux près des inputs.
[RESOLU] FormBuilder - ajouté une class au message d'erreur -
Jean le Chauve - 23/04/2010
Sorry, ça se passe ici :
Code :
{if $entry->valid == 0}<span class='erreur'> <--- {$entry->error}</span>{/if}
{if $entry->needs_div == 1}
</div>
{/if}
{/strip}
{/if}
{/foreach}
{if $has_captcha == 1}
lien :
http://www.menus-cmsms-madesimple.be/testform.html
Attention quand tu affiches le code source : si tu utilises chrome, tu n'as pas le code source généré, regarde-le sous FF.
[RESOLU] FormBuilder - ajouté une class au message d'erreur - britanicus - 23/04/2010
Bonjour,
Je ne comprend pas pourquoi ca fonctionne chez toi. Car ce que tu me recommandes de faire est la même chose que mon TEST 2 dans mon premier message. Est-ce que je dois modifier quelque chose ailleurs que dans le fichier /FormBuilder/includes/Contact_Form.xml
...5 min plus tard
Ok je viens de trouver que je n'avais pas besoin d'aller dans ce fichier mais je dois aller dans mon admin/extension/Gabarit du formulaire.
Voilà merci à tous :-)