Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o tema • Voltar para a ficha do tema
Sistema de Alerta
2 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
Sistema de Alerta
Detalhes da questão
Endereço do fórum: http://lostscavenge.forumeiros.com/
Versão do fórum: ModernBB
Descrição
Olá, gostaria de saber se é possível mesclar um sistema de alerta com a barra de respeito que já tem no meu fórum.
Meu fórum já é composto com um sistema de aviso, que foi modificado, pois era uma barra de respeito, que dependendo da infração cometida pelo membro, o administrador ia lá no perfil do mesmo e adicionava +1 alerta (ou como era antigamente, removia 1 de respeito), como se pode ver na imagem abaixo: (As informação estarão marcadas por um retângulo verde).
CLIQUE AQUI
Bom, sabendo isso, percebi que quando você edita algum tópico, no canto esquerdo inferior aparece uma mensagem, como pode ser visto na imagem abaixo:
CLIQUE AQUI
A minha dúvida surge agora, é possível adicionar algum botão, juntamente com os outros apresentados pelo tópico CLIQUE AQUI PARA VER que abra alguma tabela aonde você insere seu nome, e um motivo, então automaticamente o código seta aquela mensagem lá em baixo, com as opções que você colocou.
Eu editei a imagem para mostrar como supostamente deve se parecer:CLIQUE AQUI
Bom... Pensei nisso porque acredito que se aquela mensagem de edição aparece lá, tem algum código interno que FAÇA ela aparecer lá, então a dúvida é se é possível modifica-la a meu favor, não entendo muito de HTML, CSS nem JS, sei o básico pois programo eu outras linguagens, mas enfim... Se alguém tiver a resposta e puder me ajudar, ficaria eternamente grato
Re: Sistema de Alerta
Olá @ApolloCoder,
Vamos por passos tudo bem?
Crie desde já um novo Javascript com investimento em todas as páginas:
Irá notar um novo botão ao lado do botão editar, que deverá testar.
Fico no aguardo.
Bem-vindo ao Fórum dos Fóruns!Seja bem-vindo ao Fórum dos Fóruns! Como acabou de se inscrever, veja aqui alguns links importantes a saber:
|
Vamos por passos tudo bem?
Crie desde já um novo Javascript com investimento em todas as páginas:
- Código:
/**
* Uses edit text as warning system
*
* @author RafaelS.
* @see <a href="http://ajuda.forumeiros.com">Fórum dos Fóruns</a>
* @license MIT
*/
$(function() {
if(location.hash=="#warning") {
$("input[name=edit_reason]").attr("value","Infração de primeiro grau");
$("input[name=edit_reason]").focus();
$("input[name=edit_reason]").parents("dl").find("dt label span").html('<span style="color:red"><strong>Infração:</strong></span>');
}
else if (location.pathname.indexOf("/t") > -1) {
$(".post .btn-edit").each(function() {
var editlink = $(this).find("a").attr("href");
$(this).append('<li class="btn-alert"><a href="'+editlink+'#warning"><i class="ion-alert"></i></a></li>');
});
}
else return;
});
Irá notar um novo botão ao lado do botão editar, que deverá testar.
Fico no aguardo.
Re: Sistema de Alerta
Olá @ApolloCoder,
Eu fiz o resto do código do meu jeito, espero que lhe agrade:
Até mais.
OBS: Para que seja reconhecido como infração, deve ter sempre a palavra "Infração" no nome da Infração.
Eu fiz o resto do código do meu jeito, espero que lhe agrade:
- Código:
/**
* Uses edit text as warning system
*
* @author RafaelS.
* @see <a href="http://ajuda.forumeiros.com">Fórum dos Fóruns</a>
* @license MIT
*/
$(function() {
if(location.hash=="#warning") {
$("input[name=edit_reason]").attr("value","Infração de primeiro grau");
$("input[name=edit_reason]").focus();
$("input[name=edit_reason]").parents("dl").find("dt label span").html('<span style="color:red"><strong>Infração:</strong></span>');
}
else if (location.pathname.indexOf("/t") > -1) {
$(".post .btn-edit").each(function() {
var editlink = $(this).find("a").attr("href");
$(this).append('<li class="btn-alert"><a href="'+editlink+'#warning"><i class="ion-alert"></i></a></li>');
});
$(".post .edited-message").each(function() {
if ($(this).is('.edited-message:contains("Infração")')) {
$(this).addClass("warning");
var str= $(this).text();
var auth = str.substring(str.indexOf("por")+3, str.indexOf("em"));
var res = str.substring(str.indexOf("Razão :")+7, str.length-1);
$(this).html('<br><br><span style="color:black"><strong>Infração</strong> dada por:<strong><span style="color:red">'+auth+'</span></strong> pelo motivo:<strong><span style="color:red">'+res+'</strong></span></span>');
}
});
$('head').append('<style>.edited-message.warning > span {background: #ff00000a;padding: 10px;border: 1px solid red;}</style>')
}
else return;
});
Até mais.
OBS: Para que seja reconhecido como infração, deve ter sempre a palavra "Infração" no nome da Infração.
Re: Sistema de Alerta
Ainda bem que gostou, qualquer dúvida não hesite.
Tópico resolvidoMovido para "Questões resolvidas". |
Tópicos semelhantes
» NOVO: Crie uma loja em seu fórum Forumeiros / Anúncios classificados
» Barra de alerta
» Sistema de alerta
» Relatório de alerta
» Relatório de alerta
» Barra de alerta
» Sistema de alerta
» Relatório de alerta
» Relatório de alerta
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