Script compteur de caractères et de mots
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 :
Citation:
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
J'ai bien connecté jQuery en utilisant cette ligne dans la partie <head></head> de mon Header :
Code:
<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:
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:
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:
<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 :
Code:
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> |
Pouvez vous me filer un coup de main pour trouver d'ou vient le problème ?
Merci d'avance.
Julien