Caracteres mínimos para responder apenas em uma Categoria
3 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1 • Compartilhe
Caracteres mínimos para responder apenas em uma Categoria
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
Re: Caracteres mínimos para responder apenas em uma Categoria
Desative o código atual, pois necessito realizar os testes com o código.
Re: Caracteres mínimos para responder apenas em uma Categoria
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.
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");
}
});
}
})});
Re: Caracteres mínimos para responder apenas em uma Categoria
Perfeito, funcionou sim!! Obrigado pela ajuda.
Abraço.
Abraço.
Re: Caracteres mínimos para responder apenas em uma Categoria
Obrigado pela ajuda @Connor R.,
Questão resolvidaEsta 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- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7964
Pontos : 9219
Tópicos semelhantes
» Caracteres mínimos para responder um tópico
» Caracteres mínimos para responder um tópico
» Caracteres mínimos para responder um tópico
» Caracteres Mínimos em Fóruns Especificos
» [dúvida] caracteres mínimos para responder um tópico
» Caracteres mínimos para responder um tópico
» Caracteres mínimos para responder um tópico
» Caracteres Mínimos em Fóruns Especificos
» [dúvida] caracteres mínimos para responder um tópico
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos