[Codage] Rajouter au compteur de caractère un minimum avant de pouvoir poster.
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
[Codage] Rajouter au compteur de caractère un minimum avant de pouvoir poster.
Détails techniques
Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Autre
Personnes concernées par le problème : Moi uniquement
Lien du forum : http://godricshollow-rpg.forumactif.org/
Description du problème
Bonjour,
J'ai effectué se tutoriel pour pouvoir ajouter un compteur de mot/caractère aux posts. Seulemnt j'aimerais savoir comment est-ce que l'on peut mettre un minimum de mot/caractère avant que le membre puisse poster. Par exemple un minimum de 400 caractères avant de pouvoir poster.
Je vous remercie !
J'ai effectué se tutoriel pour pouvoir ajouter un compteur de mot/caractère aux posts. Seulemnt j'aimerais savoir comment est-ce que l'on peut mettre un minimum de mot/caractère avant que le membre puisse poster. Par exemple un minimum de 400 caractères avant de pouvoir poster.
Je vous remercie !
Dernière édition par Godric's Hollow le Mar 21 Oct 2014 - 17:33, édité 1 fois
Re: [Codage] Rajouter au compteur de caractère un minimum avant de pouvoir poster.
Bonjour,
j'ai mis se codage :
Mais ça ne fonctionne toujours pas... La suite du script que vous m'avez donner parle de la version phpBB3 et il n'y a pas de précision pour la version phpBB2 sur laquelle je suis.
Il faut savoir que j'ai déjà se code là :
j'ai mis se codage :
- Code:
$(function(){
$('.mainoption[value="Envoyer"]').click(function(){
var i = $('.sceditor-container.ltr.sourceMode textarea').val().length;
if(i < 400){
alert('vous n\'avez pas ecrit assez de texte');
return false;
}
});
});
Mais ça ne fonctionne toujours pas... La suite du script que vous m'avez donner parle de la version phpBB3 et il n'y a pas de précision pour la version phpBB2 sur laquelle je suis.
Il faut savoir que j'ai déjà se code là :
- Code:
var wordcount_signaled= false;
$(function(){
if(!$('#text_editor_textarea').length || !$.fn["sceditor"]) return;
$(function(){
var e= $('#text_editor_textarea').sceditor('instance');
if(!e) return;
var w= $('<div class="word-count"></div>').appendTo('.sceditor-container');
var wc= function(){
var t= e.val().replace(/[\x00-\x40\x5b-\x60\x7b-\x7e]/g,' ');
w.html('Caractères : '+(t.match(/\S/g)||[]).length+' Mots : '+(t.match(/\S{1,}/g)||[]).length);
wordcount_signaled= false
};
e.keyDown(function(){
if(wordcount_signaled) return;
wordcount_signaled= true;
setTimeout(function(){ wc() }, 2000)
});
wc()
})
});
Re: [Codage] Rajouter au compteur de caractère un minimum avant de pouvoir poster.
Bonjour,
Oops, ce n'était pas un bon code , essayez plutôt avec celui-ci :
Oops, ce n'était pas un bon code , essayez plutôt avec celui-ci :
- Code:
$(function(){
$('form[name="post"] input[value="Envoyer"]').click(function(){
var i = $('#text_editor_textarea').sceditor('instance').val().length;
if(i < 400){
if($('.error').length == 0) $('<div class="error">Vous avez écrit moins de 400 caractères, veuillez écrire un peu plus !</div>').prependTo($('.sceditor-container').parent()).delay(3000).fadeOut();
else $('.error').fadeIn().delay(3000).fadeOut();
return false;
}
});
});
Sujets similaires
» Minimum de mots dans un message avant de pouvoir poster
» Minimum de mots dans un message avant de pouvoir poster
» Mettre un nombre minimum de messages avant de pouvoir envoyer un MP
» Insérer un maximum/minimum de mots avant de poster un message
» se presenter avant de pouvoir poster autre chose
» Minimum de mots dans un message avant de pouvoir poster
» Mettre un nombre minimum de messages avant de pouvoir envoyer un MP
» Insérer un maximum/minimum de mots avant de poster un message
» se presenter avant de pouvoir poster autre chose
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum