Salut les amis,
Je viens vers vous car je vais lancer un annuaire qui tourne sous le CMS Arfooo et j'aimerais améliorer l'interface de soumission des fiches et notamment la partie compteur de caractères qui n'est pas top. J'ai donc trouvé sur cette page un script qui me convient parfaitement.
Le problème c'est que je n'arrive pas à le faire fonctionner et je me retrouve avec une erreur du style :
J'ai bien connecté jQuery en utilisant cette ligne dans la partie <head></head> de mon Header :Parse error: syntax error, unexpected '.', expecting '(' in C:\Program Files (x86)\EasyPHP-12.1\www\arfooo\components\template_lite\class.template.php(535) : eval()'d code on line 230
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <script type="text/javascript" src="http://jquery.com/src/jquery-svn.js"></script>
Et j'ai inséré le code suivant dans ma page SubmiteWebsite.tpl :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <div class="form"> <label class="title">{'webmasterSubmitWebsite_website_desc'|lang} <span class="text_color_mandatory">*</span></label> <div class="infos"><div class="infos_textarea"><textarea class="textarea_extra_large" name="description" cols="50" rows="5" id="itemDescription"></textarea></div><img src="{"/templates/$templateName/images/icone_info.gif"|resurl}" alt="" class="aide_description" title="{'webmasterSubmitWebsite_website_desc_tooltip'|lang}"/><br style="clear:both;"/> <span id="descriptionCharsLeftCounter"></span> {'webmasterSubmitWebsite_characters_left'|lang}</div> </div>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 $(document).ready(function(e) { $('#itemDescription').keyup(function() { var nombreCaractere = $(this).val().length; var nombreMots = jQuery.trim($(this).val()).split(' ').length; if($(this).val() === '') { nombreMots = 0; } var msg = ' ' + nombreMots + ' mot(s) | ' + nombreCaractere + ' Caractere(s) / 200'; $('#compteur').text(msg); if (nombreCaractere > 200) { $('#compteur').addClass("mauvais"); } else { $('#compteur').removeClass("mauvais"); } }) });
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <p id="itemDescription">0 mots - 0 Caractere / 200</p>
Voici la ligne 230 du message d'erreur mais à mon avis ça ne vient pas de là car cette ligne fonctionnait très bien avant l'ajout du script :
Pouvez vous me filer un coup de main pour trouver d'ou vient le problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <div class="form"> <label class="title">{'webmasterSubmitWebsite_adress'|lang}</label> <div class="infos"><input type="text" class="input_text_large" name="address" value="" /></div> </div>
Merci d'avance.
Julien
Partager