Caracteres mínimos para responder apenas em uma Categoria

3 participantes

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

Tópico resolvido Caracteres mínimos para responder apenas em uma Categoria

Mensagem por RPG DE FÓRUM MAKER 14.05.19 19:33

Detalhes da questão


Endereço do fórum: http://criando-um-rpg.forumeiros.com/
Versão do fórum: ModernBB

Descrição


Coloquei o código de Caracteres mínimos para responder um tópico no meu fórum e está funcionando perfeitamente, entretendo preciso que ele fique ativo apenas em uma área (categoria) especifica do fórum e não em todo o fórum. Isso séria possível? Alguém pode me ajudar com isso!?

Grato desde já! :3
RPG DE FÓRUM MAKER

RPG DE FÓRUM MAKER
Novo Membro

Membro desde : 24/07/2018
Mensagens : 22
Pontos : 34

http://criando-um-rpg.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Caracteres mínimos para responder apenas em uma Categoria

Mensagem por RPG DE FÓRUM MAKER 15.05.19 19:42


U P
RPG DE FÓRUM MAKER

RPG DE FÓRUM MAKER
Novo Membro

Membro desde : 24/07/2018
Mensagens : 22
Pontos : 34

http://criando-um-rpg.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Caracteres mínimos para responder apenas em uma Categoria

Mensagem por Connor R. 16.05.19 15:21

Desative o código atual, pois necessito realizar os testes com o código.
Connor R.

Connor R.
Super Membro

Membro desde : 06/08/2012
Mensagens : 1253
Pontos : 2021

http://somosmugiwara.forumeiros.com https://www.facebook.com/kadandajr https://twitter.com/SomosMugiwara

Ir para o topo Ir para baixo

Tópico resolvido Re: Caracteres mínimos para responder apenas em uma Categoria

Mensagem por RPG DE FÓRUM MAKER 16.05.19 17:05

Desativado.
RPG DE FÓRUM MAKER

RPG DE FÓRUM MAKER
Novo Membro

Membro desde : 24/07/2018
Mensagens : 22
Pontos : 34

http://criando-um-rpg.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Caracteres mínimos para responder apenas em uma Categoria

Mensagem por Connor R. 18.05.19 18:55

Cara eu tentei fazer uns testes, mas seu fórum está indisponível para ver. Mas tente o código abaixo.
Substitua os números do fórum em que deseja o efeito. var forums = [98,20];

OBS: Testei em eu fórum e foi funcional.

Código:

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: ModernBB
Descrição:
*/
      var MinNumberOfWords = 200; /* Mínimo de palavras para destravar o botão ENVIAR */
      var LetterCountPerWord = 4; /* Comprimento mínimo da palavra */
      var ico_compl = "comp"; /* Ícone que aparecerá quando o usuário tiver digitado tudo */
      var ico_incompl = "incomp";  /* Ícone que aparecerá quando o usuário não tiver digitado tudo */
      var forums = [98,20]; /* IDs do fórum que o código funcionará */
 
  /* ATENÇÃO: Mude somente os trechos que estão em Português, ou seja:
 
        jQuery("#textarea_content").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 && forums.indexOf(parseInt($('.sub-header-path a[href^="/f"]:last').attr('href').replace(/[^\d]+/g, ''))) !== -1){
        jQuery("input[type='submit'][name='post']").attr("disabled", true).css("opacity", "0.5");    
      jQuery("#textarea_content").after("<br/><div id='div_minchars' align='center'><div id='div_minchars_header'> Mínimo de palavras para postar: " + MinNumberOfWords + " (com 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='font-weight: 700;color:green'>" + str_len + "</span> palavras. Agora você pode enviar a mensagem. <span class='" + ico_compl  + "' />");
          jQuery("input[type='submit'][name='post']").attr("disabled", false).css("opacity", "1");
            }else{
              jQuery("#div_minchars_info").html("Você escreveu <span style='font-weight: 700;color:red'>" + str_len + "</span> palavras. Você precisa <span style='font-weight: 700'>" + (MinNumberOfWords - str_len) + "</span> palavras para enviar esta mensagem. <span class='" + ico_incompl  + "' />");
              jQuery("input[type='submit'][name='post']").attr("disabled", true).css("opacity", "0.5");
            }
        });
      }
  })});
Connor R.

Connor R.
Super Membro

Membro desde : 06/08/2012
Mensagens : 1253
Pontos : 2021

http://somosmugiwara.forumeiros.com https://www.facebook.com/kadandajr https://twitter.com/SomosMugiwara

Ir para o topo Ir para baixo

Tópico resolvido Re: Caracteres mínimos para responder apenas em uma Categoria

Mensagem por RPG DE FÓRUM MAKER 19.05.19 20:01

Perfeito, funcionou sim!! Obrigado pela ajuda. Piscada

Abraço.
RPG DE FÓRUM MAKER

RPG DE FÓRUM MAKER
Novo Membro

Membro desde : 24/07/2018
Mensagens : 22
Pontos : 34

http://criando-um-rpg.forumeiros.com/

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Caracteres mínimos para responder apenas em uma Categoria

Mensagem por tikky 20.05.19 6:58

Obrigado pela ajuda @Connor R.,

Questão resolvida

Esta questão foi dada como resolvida pelo seu autor, e por esse motivo será marcada como resolvida e movida para o arquivo de questões resolvidas desta área.
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7816
Pontos : 9062

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo


Permissões neste sub-fórum
Não podes responder a tópicos