Sistema de censura no SCEditor
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
Sistema de censura no SCEditor
Detalhes da questão
Endereço do fórum: https://www.narutosurvivalgold.com
Versão do fórum: phpBB3
Descrição
Bom dia. Como eu falei no título, o textContent me retorna <empty string> quando estou em modo anônimo (aba privada do navegador). Eu preciso verificar, na hora que o usuário envia uma mensagem, se há alguma expressão proibida. Fora do modo anônimo tudo funciona como esperado, o problema é no modo anônimo que eu não recebo a mensagem digitada pelo usuário e, assim, ele consegue enviar uma mensagem com uma palavra previamente proibida (em uma array nesse mesmo script).
Esse comportamento na aba anônima é esperado? Se sim, há alguma outra maneira de fazer isso?
Apenas para tornar mais claro:
- Código:
var editor = $('#text_editor_textarea').sceditor('instance');
var textContent = editor.getBody().context.textContent; // <empty string> no modo anônimo
Re: Sistema de censura no SCEditor
Olá @Lotts,
A variável:
O senhor pode usar somente:
É difícil ajudar assertivamente sem o código em questão para conhecer o seu funcionamento.
Atenciosamente,
pedxz.
A variável:
- Código:
var textContent = editor.getBody().context.textContent; // <empty string> no modo anônimo
O senhor pode usar somente:
- Código:
var textContent = editor.val(); // <empty string> no modo anônimo
É difícil ajudar assertivamente sem o código em questão para conhecer o seu funcionamento.
Atenciosamente,
pedxz.
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7964
Pontos : 9219
Re: Sistema de censura no SCEditor
Olá, pedxz,
Quando eu coloquei o .val(), além de o código não mais funcionar, os ícones do fixed navbar (que são Font Awesome) sumiram. Aqui está o código, talvez te ajude a analisar melhor:
Quando eu coloquei o .val(), além de o código não mais funcionar, os ícones do fixed navbar (que são Font Awesome) sumiram. Aqui está o código, talvez te ajude a analisar melhor:
- Código:
$(document).on('ready', function () {
$('form[action="/post"]').on('submit', function (e) {
var editor = $('#text_editor_textarea').sceditor('instance');
var bbcodes = ['[aprovado]', '[reprovado]', '[outros]', '[aviso]', '[aprovarficha]'];
var textContent = editor.getBody().context.textContent;
if (_userdata.user_level === 0) {
if (bbcodes.some(function (bbcode) {
return textContent.includes(bbcode);
})) {
e.preventDefault();
alert('Você está tentando usar um dos seguintes BBCode: [aprovado], [reprovado], [outros], [aviso] ou [aprovarficha], mas apenas a STAFF pode utilizá-los.');
}
}
});
});
Re: Sistema de censura no SCEditor
Se o seu intuito é retornar o valor do SCEDITOR, tenta com esta variável:
Edit:
Mano, não sei qual seu intuito em relação a manter o fórum privado, mas tipo... Se for algo restrito à amigos, ok! Porém, se é um RPG com intuito de acolher pessoas, por quê não deixar público? Aliás, isso funciona até para redes sociais como Instagram, por exemplo: Como que um Influencer que quer chamar atenção das pessoas para o conteúdo dele, vai ganhar seguidores se ele nem mostra o que ele faz pra que desperte o interesse das pessoas em seguí-lo?
É isso... Como falei, se for algo restrito à amigos, ignora tudo que eu disse. Hahah... Abraço!
- Código:
var textContent = $("#text_editor_textarea").sceditor("instance").val();
Edit:
Mano, não sei qual seu intuito em relação a manter o fórum privado, mas tipo... Se for algo restrito à amigos, ok! Porém, se é um RPG com intuito de acolher pessoas, por quê não deixar público? Aliás, isso funciona até para redes sociais como Instagram, por exemplo: Como que um Influencer que quer chamar atenção das pessoas para o conteúdo dele, vai ganhar seguidores se ele nem mostra o que ele faz pra que desperte o interesse das pessoas em seguí-lo?
É isso... Como falei, se for algo restrito à amigos, ignora tudo que eu disse. Hahah... Abraço!
Re: Sistema de censura no SCEditor
Fala, Daemon, beleza? Obrigado! Funcionou perfeitamente. Eu tava "esfriando" a cabeça pra tentar algumas coisas a mais e ia tentar hoje, mas recebi a notificação de uma resposta e vim ver.
Em relação ao seu comentário a respeito da privacidade do fórum, perfeita colocação. Nós, a staff, estamos fazendo os últimos ajustes para abri-lo ao público. Obrigado mais uma vez pela ajuda. Aliás, agradeço a ambos que disponibilizaram parte do seu tempo para responder-me
Em relação ao seu comentário a respeito da privacidade do fórum, perfeita colocação. Nós, a staff, estamos fazendo os últimos ajustes para abri-lo ao público. Obrigado mais uma vez pela ajuda. Aliás, agradeço a ambos que disponibilizaram parte do seu tempo para responder-me
Re: Sistema de censura no SCEditor
Tópico resolvidoMovido para "Questões resolvidas". |
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7964
Pontos : 9219
Tópicos semelhantes
» Censura das palavras
» Censura de links por mp
» Censura para MP
» Censura de palavras
» Colocar censura?
» Censura de links por mp
» Censura para MP
» Censura de palavras
» Colocar censura?
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