[Codage] Rajouter au compteur de caractère un minimum avant de pouvoir poster.

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu [Codage] Rajouter au compteur de caractère un minimum avant de pouvoir poster.

Message par Godric's Hollow le Sam 18 Oct 2014 - 15:35

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 !


Dernière édition par Godric's Hollow le Mar 21 Oct 2014 - 17:33, édité 1 fois

Godric's Hollow
*

Féminin
Messages : 33
Inscrit(e) le : 31/08/2014

http://godricshollow-rpg.forumactif.org/
Godric's Hollow a été remercié(e) par l'auteur de ce sujet.

Résolu Re: [Codage] Rajouter au compteur de caractère un minimum avant de pouvoir poster.

Message par Self le Mar 21 Oct 2014 - 1:15

Bonsoir,

Le script de ce message devrait vous convenir Wink .

Self
+ Hyperactif +

Masculin
Messages : 3710
Inscrit(e) le : 13/06/2013

Self a été remercié(e) par l'auteur de ce sujet.

Résolu Re: [Codage] Rajouter au compteur de caractère un minimum avant de pouvoir poster.

Message par Godric's Hollow le Mar 21 Oct 2014 - 10:58

Bonjour,

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()
 
  })
 
});

Godric's Hollow
*

Féminin
Messages : 33
Inscrit(e) le : 31/08/2014

http://godricshollow-rpg.forumactif.org/
Godric's Hollow a été remercié(e) par l'auteur de ce sujet.

Résolu Re: [Codage] Rajouter au compteur de caractère un minimum avant de pouvoir poster.

Message par Self le Mar 21 Oct 2014 - 13:11

Bonjour,

Oops, ce n'était pas un bon code Neutral , 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;
      }
   });
});

Self
+ Hyperactif +

Masculin
Messages : 3710
Inscrit(e) le : 13/06/2013

Self a été remercié(e) par l'auteur de ce sujet.

Résolu Re: [Codage] Rajouter au compteur de caractère un minimum avant de pouvoir poster.

Message par Godric's Hollow le Mar 21 Oct 2014 - 17:33

Merci beaucoup !

Godric's Hollow
*

Féminin
Messages : 33
Inscrit(e) le : 31/08/2014

http://godricshollow-rpg.forumactif.org/
Godric's Hollow a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum