Mensagens Moderativas 2.0
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 • Compartilhe
Mensagens Moderativas 2.0
Detalhes da questão
Endereço do fórum: http://www.brasilplayhard.com.br/forum
Versão do fórum: ModernBB
Descrição
Olá, pessoal.
Estava querendo realizar uma mudança nas minhas mensagens moderativas. Precisava que ao invés de postar a mensagem na hora, ele fizesse a função do quote que é jogar o código lá no SCEditor e rolar a página até o fim. (O meu tem essa função por causa de outro script de quote)
Agradeço,
TED
Re: Mensagens Moderativas 2.0
Olá @TED_Junnior,
altere o seu código para:
Cordialmente,
pedxz.
altere o seu código para:
- Código:
(function($) {
'use strict';
var list = [{
title: 'Painel Moderativo:',
option: 'Selecionar',
messages: [{
name: 'Questão Resolvida',
level: 2, // 1 para administrador e 2 para moderador.
type: 'success', // Tipo de tabela (exemplo.: success, alert, info, warning)
icon: 'fa-check', // FontAwesome Ícone
content: [
'Esta questão foi solucionada, e por esse motivo o tópico será trancado e marcado como resolvido.'
].join('\n')
}, {
name: 'Questão Abandonada',
level: 2,
type: 'danger',
icon: 'fa-times',
content: [
'Esta questão foi dada como abandonada, e de acordo com as regras estabelecidas em nosso fórum, o tópico não terá utilidade e assim será movido para a lixeira.'
].join('\n')
}, {
name: 'Sugestão Aceita',
level: 1,
type: 'success',
icon: 'fa-check',
content: [
'Estudamos o seu tópico e concluímos que vamos implementar nas próximas atualizações a sua sugestão no servidor/fórum.',
'',
'Agradecemos pelo seu tempo e dedicação, lembre-se que sempre estaremos abertos a novas sugestões.',
'',
'Tópico será bloqueado e movido para [url=http://brasilplayhard-rpg.forumeiros.com/f27-sugestoes-aprovadas][b]"Sugestões Aprovadas"[/b][/url].'
].join('\n')
}, {
name: 'Sugestão Recusada',
level: 1,
type: 'danger',
icon: 'fa-times',
content: [
'Após um breve estudo do seu tópico, concluímos que a sugestão é inviável e não será aplicada no nosso servidor/fórum.',
'',
'Agradecemos pelo seu tempo e dedicação, lembre-se que sempre estaremos abertos a novas sugestões.',
'',
'Tópico será bloqueado e movido para [url=http://brasilplayhard-rpg.forumeiros.com/f28-sugestoes-reprovadas][b]"Sugestões Recusadas"[/b][/url].'
].join('\n')
}, {
name: 'Revisão Aceita',
level: 1,
type: 'success',
icon: 'fa-check',
content: [
'Analisamos sua revisão como um todo, e nós da equipe administrativa do servidor, concluímos que você [b]terá uma oportunidade[/b] de continuar jogando em nosso servidor.',
'Tópico será bloqueado e arquivado em [url=http://brasilplayhard-rpg.forumeiros.com/f92-revisoes-aceitas][b]"Revisões Aceitas"[/b][/url].'
].join('\n')
}, {
name: 'Revisão Negada',
level: 1,
type: 'danger',
icon: 'fa-times',
content: [
'Analisamos sua revisão como um todo, e nós da equipe administrativa do servidor, concluímos que você [b]não será desbanido[/b] do nosso servidor.',
'Tópico será bloqueado e arquivado em [url=http://brasilplayhard-rpg.forumeiros.com/f93-revisoes-negadas][b]"Revisões Negadas"[/b][/url].'
].join('\n')
}, {
name: 'Denúncia Aceita',
level: 2,
type: 'success',
icon: 'fa-check',
content: [
'Analisamos sua denúncia e de acordo com as regras estabelecidas em nosso fórum o acusado será punido',
'',
'Tópico será bloqueado e arquivado.'
].join('\n')
}, {
name: 'Denúncia Recusada',
level: 2,
type: 'danger',
icon: 'fa-times',
content: [
'Analisamos sua denúncia e não foi constatado nenhuma infração cometida pelo acusado, portanto a denúncia não será aceita.',
'',
'Tópico será bloqueado e arquivado.'
].join('\n')
}, {
name: 'Pedido Finalizado',
level: 2,
type: 'rev',
icon: 'fa-archive',
content: [
'Seu pedido foi entregue, portanto você só poderá fazer outro pedido daqui a [b]21 dias[/b].',
'Tópico será fechado e arquivado.'
].join('\n')
}, {
name: 'Pedido Recusado',
level: 2,
type: 'rev',
icon: 'fa-times',
content: [
'Seu pedido não está dentro das normas estabelecidas, portanto leia novamente as [b]Regras de Pedidos[/b].',
'Tópico será fechado e arquivado.'
].join('\n')
}]
}];
$(function() {
if (_userdata.user_level !== 1 && _userdata.user_level !== 2) return;
if (!$.sceditor) return;
$.each(list, function(index, item) {
if (!item.title || !item.messages) return;
$('<label>', {
class: 'mod-list'
}).css({
'display': 'flex',
'width': '100%',
'justify-content': 'flex-end',
'margin-bottom': '20px'
}).append(
' <span class="form_title" style="margin: 8px; font-weight: 500;">' + item.title + '</span>' +
'<form name="form_data">' +
' <div class="quickmod-wrap form_laws">' +
'<select name="form_alerts" required><option>' + item.option + '</select>' +
'<a href="#mood_post" class="button2">Publicar</a>' +
'</form>' +
'</div>').insertBefore('.post:first');
$.each(item.messages, function(index, message) {
if (!message.content || !message.name || !message.type || !message.icon || !message.level) return;
if (_userdata.user_level !== message.level && message.level !== 2) return;
$('<option />')
.attr('data-message', '[table class="mod-action ' + message.type + '"][tr][td class="icon fa ' + message.icon + '"][/td][td][h4]' + message.name + '[/h4]' + message.content + '[/td][/tr][/table]')
.append(message.name)
.appendTo('[name="form_alerts"]');
});
$('a[href="#mood_post"]').click(function(action) {
action.preventDefault();
$('a[href="#mood_post"]').attr('href', '').css({
'cursor': 'pointer',
'pointer-events': 'none'
});
var content = $('[name="form_alerts"] option:selected').prop('selected', true).attr('data-message');
$('#text_editor_textarea').sceditor('instance').insertText(content);
});
});
});
}(jQuery));
Cordialmente,
pedxz.
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7964
Pontos : 9219
Re: Mensagens Moderativas 2.0
Perfeito, você consegue fazer com que ele resete assim que clicar em publicar? Porque ao selecionar uma opção e enviar, ele faz a função corretíssima, mas se tentar apagar o que está no SCEditor e tentar colocar outro, ele simplesmente não envia novamente ao SCEditor.
Obrigado,
TED
Obrigado,
TED
Re: Mensagens Moderativas 2.0
Veja se é isto que quer, não percebi a 100% o que o senhor queria:
- Código:
(function($) {
'use strict';
var list = [{
title: 'Painel Moderativo:',
option: 'Selecionar',
messages: [{
name: 'Questão Resolvida',
level: 2, // 1 para administrador e 2 para moderador.
type: 'success', // Tipo de tabela (exemplo.: success, alert, info, warning)
icon: 'fa-check', // FontAwesome Ícone
content: [
'Esta questão foi solucionada, e por esse motivo o tópico será trancado e marcado como resolvido.'
].join('\n')
}, {
name: 'Questão Abandonada',
level: 2,
type: 'danger',
icon: 'fa-times',
content: [
'Esta questão foi dada como abandonada, e de acordo com as regras estabelecidas em nosso fórum, o tópico não terá utilidade e assim será movido para a lixeira.'
].join('\n')
}, {
name: 'Sugestão Aceita',
level: 1,
type: 'success',
icon: 'fa-check',
content: [
'Estudamos o seu tópico e concluímos que vamos implementar nas próximas atualizações a sua sugestão no servidor/fórum.',
'',
'Agradecemos pelo seu tempo e dedicação, lembre-se que sempre estaremos abertos a novas sugestões.',
'',
'Tópico será bloqueado e movido para [url=http://brasilplayhard-rpg.forumeiros.com/f27-sugestoes-aprovadas][b]"Sugestões Aprovadas"[/b][/url].'
].join('\n')
}, {
name: 'Sugestão Recusada',
level: 1,
type: 'danger',
icon: 'fa-times',
content: [
'Após um breve estudo do seu tópico, concluímos que a sugestão é inviável e não será aplicada no nosso servidor/fórum.',
'',
'Agradecemos pelo seu tempo e dedicação, lembre-se que sempre estaremos abertos a novas sugestões.',
'',
'Tópico será bloqueado e movido para [url=http://brasilplayhard-rpg.forumeiros.com/f28-sugestoes-reprovadas][b]"Sugestões Recusadas"[/b][/url].'
].join('\n')
}, {
name: 'Revisão Aceita',
level: 1,
type: 'success',
icon: 'fa-check',
content: [
'Analisamos sua revisão como um todo, e nós da equipe administrativa do servidor, concluímos que você [b]terá uma oportunidade[/b] de continuar jogando em nosso servidor.',
'Tópico será bloqueado e arquivado em [url=http://brasilplayhard-rpg.forumeiros.com/f92-revisoes-aceitas][b]"Revisões Aceitas"[/b][/url].'
].join('\n')
}, {
name: 'Revisão Negada',
level: 1,
type: 'danger',
icon: 'fa-times',
content: [
'Analisamos sua revisão como um todo, e nós da equipe administrativa do servidor, concluímos que você [b]não será desbanido[/b] do nosso servidor.',
'Tópico será bloqueado e arquivado em [url=http://brasilplayhard-rpg.forumeiros.com/f93-revisoes-negadas][b]"Revisões Negadas"[/b][/url].'
].join('\n')
}, {
name: 'Denúncia Aceita',
level: 2,
type: 'success',
icon: 'fa-check',
content: [
'Analisamos sua denúncia e de acordo com as regras estabelecidas em nosso fórum o acusado será punido',
'',
'Tópico será bloqueado e arquivado.'
].join('\n')
}, {
name: 'Denúncia Recusada',
level: 2,
type: 'danger',
icon: 'fa-times',
content: [
'Analisamos sua denúncia e não foi constatado nenhuma infração cometida pelo acusado, portanto a denúncia não será aceita.',
'',
'Tópico será bloqueado e arquivado.'
].join('\n')
}, {
name: 'Pedido Finalizado',
level: 2,
type: 'rev',
icon: 'fa-archive',
content: [
'Seu pedido foi entregue, portanto você só poderá fazer outro pedido daqui a [b]21 dias[/b].',
'Tópico será fechado e arquivado.'
].join('\n')
}, {
name: 'Pedido Recusado',
level: 2,
type: 'rev',
icon: 'fa-times',
content: [
'Seu pedido não está dentro das normas estabelecidas, portanto leia novamente as [b]Regras de Pedidos[/b].',
'Tópico será fechado e arquivado.'
].join('\n')
}]
}];
$(function() {
if (_userdata.user_level !== 1 && _userdata.user_level !== 2) return;
if (!$.sceditor) return;
$.each(list, function(index, item) {
if (!item.title || !item.messages) return;
$('<label>', {
class: 'mod-list'
}).css({
'display': 'flex',
'width': '100%',
'justify-content': 'flex-end',
'margin-bottom': '20px'
}).append(
' <span class="form_title" style="margin: 8px; font-weight: 500;">' + item.title + '</span>' +
'<form name="form_data">' +
' <div class="quickmod-wrap form_laws">' +
'<select name="form_alerts" required><option>' + item.option + '</select>' +
'<a href="#mood_post" class="button2">Publicar</a>' +
'</form>' +
'</div>').insertBefore('.post:first');
$.each(item.messages, function(index, message) {
if (!message.content || !message.name || !message.type || !message.icon || !message.level) return;
if (_userdata.user_level !== message.level && message.level !== 2) return;
$('<option />')
.attr('data-message', '[table class="mod-action ' + message.type + '"][tr][td class="icon fa ' + message.icon + '"][/td][td][h4]' + message.name + '[/h4]' + message.content + '[/td][/tr][/table]')
.append(message.name)
.appendTo('[name="form_alerts"]');
});
$('a[href="#mood_post"]').click(function(action) {
action.preventDefault();
var content = $('[name="form_alerts"] option:selected').prop('selected', true).attr('data-message');
$('#text_editor_textarea').sceditor('instance').insertText(content);
});
});
});
}(jQuery));
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7964
Pontos : 9219
Re: Mensagens Moderativas 2.0
Exatamente isso. Você é o melhor, pedxz!
Obrigado,
TED
Obrigado,
TED
Re: Mensagens Moderativas 2.0
Desculpa qualquer imprevisto!
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
» Mensagens Moderativas
» Listagem de mensagens moderativas
» Mensagens moderativas
» Mensagens moderativas
» Mensagens moderativas
» Listagem de mensagens moderativas
» Mensagens moderativas
» Mensagens moderativas
» Mensagens moderativas
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