Caracteres mínimos para responder um tópico

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Caracteres mínimos para responder um tópico

Mensagem por MinduiM em 24/04/14, 06:21 pm

  • Descrição:
Não sei se é aqui para postar essa dúvida, se não for peço desculpas.

Fiz tudo conforme indicado no tópico, mas os botões de enviar e pré-visualizar não aparacem mesmo depois de digitar mais de 10 caracteres.

http://ajuda.forumeiros.com/t73511-tutorial-caracteres-minimos-para-responder-um-topico

Meu fórum é esse aqui http://housedancemusic.forumeiros.com/

Obrigado desde já!!!

  • Informações:
Fórum:http://housedancemusic.forumeiros.com/Versão:PHPBB3
Tipo:Erros diversosTags:Caracteres,mínimos,responder,tópico



Última edição por MinduiM em 24/04/14, 06:55 pm, editado 1 vez(es)
avatar

MinduiM
Nível 1

Masculino
Inscrito dia : 05/11/2011
Mensagens : 4
Pontos Ativos : 8

Ver perfil do usuário http://housedancemusic.forumeiros.com/

Resolvido Re: Caracteres mínimos para responder um tópico

Mensagem por Shek em 24/04/14, 06:29 pm

Olá e boa noite!

Ao acessar o seu JavaScript, queira desativar aquele JS do tópico que tens e criar um novo JS e aplicar o código "NOS TÓPICOS" e em seguida, modificar os trechos coloridos a seguir:
jQuery(function(){jQuery(function(){
/* Name of effect: Contagem de palavras antes de postar
Criado por: Turbodeif - Fórum dos Fóruns Espanhol
Disponível para: Todas as versões:
Descrição:
*/

      var MinNumberOfWords = 5; /* Mínimo de palavras para destravar o botão ENVIAR */
      var LetterCountPerWord = 3; /* Comprimento mínimo da palavra */
      var ico_compl = "http://i73.servimg.com/u/f73/18/10/89/49/ok-gre10.png"; /* Ícone que aparecerá quando o usuário tiver digitado tudo */
      var ico_incompl = "http://i73.servimg.com/u/f73/18/10/89/49/exclam10.png";   /* Ícone que aparecerá quando o usuário não tiver digitado tudo */

  /* ATENÇÃO: Mude somente os trechos que estão em Português, ou seja:
 
         jQuery(".sceditor-container").after("<br/><div id='div_minchars' align='center'><div id='div_minchars_header'> Mínimo de letras para postar: " +
 
 Você pode alterar o nome "MÍNIMO DE LETRAS PARA POSTAR" que está no código de exemplo acima.
  */
    if(jQuery("#text_editor_textarea").length != 0){
        jQuery("input[type='submit'][name='post']").attr("disabled", true).css("opacity", "0.5");      
       jQuery(".sceditor-container").after("<br/><div id='div_minchars' align='center'><div id='div_minchars_header'> Mínimo de letras para postar: " + MinNumberOfWords + " (ou pelo menos) " + LetterCountPerWord + " letras)</div><div id='div_minchars_info'></div></div>");
         
         var sceditor = jQuery("#text_editor_textarea").sceditor("instance");                  
         var str = sceditor.val();
         var regex = new RegExp('\\w{' + LetterCountPerWord + ',}\\b', 'g');
         var str_arr = str.match(regex);
         var str_len = str_arr == null ? 0 : str_arr.length;
         
         if(str_len >= MinNumberOfWords) jQuery("input[type='submit'][name='post']").attr("disabled", false).css("opacity", "1");
         
         sceditor.keyUp(function(e) {
            str = sceditor.val();
            str_arr = str.match(regex);
            str_len = str_arr == null ? 0 : str_arr.length;
            if(str_len >= MinNumberOfWords) {
               jQuery("#div_minchars_info").html("Você escreveu <span style='color:green'>" + str_len + "</span> palavras. Agora você pode enviar a mensagem <img src='" + ico_compl  + "' />");  
           jQuery("input[type='submit'][name='post']").attr("disabled", false).css("opacity", "1");
            }else{
               jQuery("#div_minchars_info").html("Você escreveu <span style='color:red'>" + str_len + "</span> palavras. Você precisa " + (MinNumberOfWords - str_len) + " palavraspara enviar esta mensagem <img src='" + ico_incompl  + "' />");
              jQuery("input[type='submit'][name='post']").attr("disabled", true).css("opacity", "0.5");
            }
         });
      }
   })});
Feito isso Salve!

Atenciosamente,
Shek


Shek CrowleyAdmineiro - Fórum dos Fóruns

Clicar no botão ou no OBRIGADO não mata ninguém!
avatar

Shek
Admineiro
Admineiro

Masculino
Inscrito dia : 11/04/2009
Mensagens : 17160
Pontos Ativos : 21418

Ver perfil do usuário http://www.shiftactif.com https://go.topicit.net/ZosT/61pMt1mPsG https://www.facebook.com/shek.crowley https://twitter.com/shek_forumactif

Resolvido Re: Caracteres mínimos para responder um tópico

Mensagem por MinduiM em 24/04/14, 06:54 pm

Funcionou perfeitamente, muito obrigado amigo  Amigos 
avatar

MinduiM
Nível 1

Masculino
Inscrito dia : 05/11/2011
Mensagens : 4
Pontos Ativos : 8

Ver perfil do usuário http://housedancemusic.forumeiros.com/

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum