Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 149

Limitar número de caracteres no TinyMCE

24-07-2011 18:41

Galera, sou aprendiz e estou com uma dúvida.
Estou utilizando o tiny em um textearea editável.
Tenho um contador com limitador em 1000 caracteres funcinando.
Só tem um problema. Quero que quando ultrapasse o número máximo, ele corte o texto no 1000.

No tiny tenho
handle_event_callback : "characterCount", //aqui conta em decrescente setup : function (ed) { ed.onKeyDown.add( function (ed, evt) { document.formgrafica.deslen.value = (1060 - tinyMCE.activeEditor.getContent().replace(/(<([^>]+)>)/g, '').length.toString()); } ); }

Tenho aqui também. Aqui está voltando a msg quando chega a 1000. Até tentei usar um slice como tinha no form sem o tiny mais não consegui fazer funcionar.
<script> function characterCount() { var text = tinyMCE.activeEditor.getContent().replace(/(<([^>]+)>)/g, ""); if (text.length > 1000) { alert("O texto não pode conter mais de 1000 caracteres."); //Tentei usar aqui um - text.slice(0,1000); return false; } } </script>

e no form onde aparece o contador.
<input id="deslen" name="deslen" readonly size="10" type="input" class="contar"/><span class="contar">characters digitados (máximo de 1000)</span>

Alguma ideia de como resolver?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17562
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Limitar número de caracteres no TinyMCE

24-07-2011 19:15

Tem um plugin para isso nesse link abaixo

http://www.caffeinerush.net/blog/2010/0 ... -textarea/

Para fazer funcionar, você tem que baixar esses arquivos
http://sourceforge.net/tracker/index.ph ... tid=738747

Depois, colocar na pasta: tinymce/jscripts/tiny_mce

Na sua versão do tinymce, você aponta para os 2 js que baixou

<script type="text/javascript" src="../jscripts/tiny_mce/editor_plugin.js"></script>
<script type="text/javascript" src="../jscripts/tiny_mce/editor_plugin_src.js"></script>

Mude os caminhos acima se necessário.

Seu js do tinymce passa a ficar assim

<script type="text/javascript"> tinyMCE.init({ mode : "textareas", theme : "simple", plugins : "maxchars", max_chars : 260, max_chars_indicator : "characterCounter" }); </script>

Para mostrar a contagem, adicione essa div no HTML

<div id="characterCounter"></div>
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 149

Limitar número de caracteres no TinyMCE

25-07-2011 09:28

Cara, show de bola.
Funcionou certinho.

valeu.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17562
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Limitar número de caracteres no TinyMCE

25-07-2011 11:51

;)
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Bing [Bot]