Astuces Forumactif
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Membres connectés récemment
Voir tous les membres

[AWESOMEBB] Compteur de caractère à la création d'un sujet

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

MathisB
MathisB
http://www.dixily.fr

MessageMathisB Ven 24 Juil 2020 - 16:04

  • Version du forum :
    AWESOMEBB
  • Templates modifiés :
    oui
  • Navigateur :
    Chrome
Bonjour,

Il y a quelque temps on m'avait donné ce code dans l'entraide.
Code:
$(function(){
if(!$('#text_editor_textarea').length || !$.fn["sceditor"]) return;
  var smil=$('#text_editor_textarea').length;
  if(smil)
  {
$(function(){
$('.sceditor-container').after('<div id="M14_Decompte"><span class="M14_Decompte">60000</span> <b>caractère(s) restant(s)</b></div>');
var texta=$('#text_editor_textarea').sceditor('instance');
if(!texta) return;  
var raf= function(){var decompte=60000;var num=texta.val().length;var result=decompte-num;$('.M14_Decompte').text(result);
};texta.keyUp(function(){setTimeout(function(){ raf() }, 1000)});raf()})
  }
  });

Je voudrais savoir s'il serait possible de le modifier un peu pour que le script compte le nombre de caractères visible en mode texte et non dans le mode édition. Je n'affiche pas le bouton édition, ce qui veut dire que mes membres ne voient jamais le BBCODE, c'est pour cela que j'ai fixé la limite à 60000 caractères ce qui laisse une marge de sécurité pour une grosse mise en page du texte sans que le sujet ne dépasse la limite :D

Merci ^^


Dernière édition par MathisB le Dim 26 Juil 2020 - 12:43, édité 3 fois
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Ven 24 Juil 2020 - 18:52

Hello Mathis,

juste pour bien comprendre ta demande, actuellement tu as le script qui agit sur la création de sujet et aussi sur sur l’édition et réponse .

Tu désires simplement avoir le compteur à la création d'un sujet alors ?

Si c'est le cas, ce script fonctionnera:


Code:
$(function(){
    if(!$('#text_editor_textarea').length || !$.fn["sceditor"]) return;
      var smil=$('#text_editor_textarea').length;
  var topic=$('div.page-header h1:contains(Poster un nouveau sujet)').length;
 
      if(smil&&topic)
      {
    $(function(){
    $('.sceditor-container').after('<div id="M14_Decompte"><span class="M14_Decompte">60000</span> <b>caractère(s) restant(s)</b></div>');
    var texta=$('#text_editor_textarea').sceditor('instance');
    if(!texta) return; 
    var raf= function(){
      var decompte=60000;
      var num=texta.val().length;
      var result=decompte-num;
      $('.M14_Decompte').text(result);
    };
      texta.keyUp(function(){
        setTimeout(function(){ raf() }, 1000)});raf()})
      }
      });
MathisB
MathisB
http://www.dixily.fr

MessageMathisB Ven 24 Juil 2020 - 21:43

Bonsoir Phil,

Milouze14 a écrit:juste pour bien comprendre ta demande, actuellement tu as le script qui agit sur la création de sujet et aussi sur sur l’édition et réponse .
Oui c'est bien cela ^^

Milouze14 a écrit:Tu désires simplement avoir le compteur à la création d'un sujet alors ?
Non, je désire qu'il compte le nombre de caractères de texte visible (du texte en mode WYSIWYG) et pas le nombre de caractères avec le BBCODE compris ok
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Sam 25 Juil 2020 - 5:41

Hello Mathis,

Non, je désire qu'il compte le nombre de caractères de texte visible (du texte en mode WYSIWYG) et pas le nombre de caractères avec le BBCODE compris ;)

A ma connaissance, ce n'est pas possible Mathis..
MathisB
MathisB
http://www.dixily.fr

MessageMathisB Sam 25 Juil 2020 - 22:22

Bonsoir Phil,

Entre temps j'ai trouvé ceci :
https://forum.forumactif.com/t367017-taille-minimale-des-messages#3108401

Ce code ne calcule que le nombre de caractère du mode WYSIWYG non ?
Merci pour ton aide ^^
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 26 Juil 2020 - 6:20

Hello Mathis,
oui et non car en mode "wysiwyg" on ne peut pas compter le nombre de caractère
dans l’éditeur vu que l'on utilise l'aperçu rapide (mise en page) .
Par contre le script suivant:

https://forum.forumactif.com/t367017-taille-minimale-des-messages#3108719

Ira chercher les informations sur le même conteneur le textarea de l'éditeur
mais en mode "Texte" car il y a toujours une sauvegarde en cas ou tu désires basculer de mode..

Ensuite je ne comprend pas trop ta demande sur ce point:

https://www.milouze14.com/t32736-awesomebb-compteur-de-caractere-a-la-creation-d-un-sujet#623740

Je voudrais savoir s'il serait possible de le modifier un peu pour que le script compte le nombre de caractères visible en mode texte et non dans le mode édition. Je n'affiche pas le bouton édition, ce qui veut dire que mes membres ne voient jamais le BBCODE,

https://www.milouze14.com/t32736-awesomebb-compteur-de-caractere-a-la-creation-d-un-sujet#623755


Non, je désire qu'il compte le nombre de caractères de texte visible (du texte en mode WYSIWYG) et pas le nombre de caractères avec le BBCODE compris ok




Que veux tu dire pour le bouton édition?



MathisB
MathisB
http://www.dixily.fr

MessageMathisB Dim 26 Juil 2020 - 12:41

Bonjour Phil,

D'accord, alors je passe ce sujet en résolu, merci pour ton aide et pour les explications  hinhin

Capture:

Milouze14 a écrit:Que veux tu dire pour le bouton édition?
Que le bouton pour basculer d'un mode à l'autre n'est pas sur mon forum étant donné que je l'ai masqué volontairement ^^
Mes membres ne voyant donc pas le BBCODE ne peuvent pas comprendre pourquoi le nombre de caractère n'est pas correct.

A bientôt et encore merci pour ton aide ok
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 26 Juil 2020 - 12:58

Oki Math et de rien mon ami,


Hello


Sujet résolu et déplacé dans le forum adéquate

A bientôt pour une prochaine demande clin oeil



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

Créer un compte ou se connecter pour répondre

Vous devez être membre pour répondre.

S'enregistrer

Rejoignez notre communauté ! C'est facile !


S'enregistrer

Connexion

Vous êtes déjà membre ? Aucun soucis, cliquez ici pour vous connecter.


Connexion

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