Caixa de mensagens de moderação
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
Caixa de mensagens de moderação
Detalhes da questão
Endereço do fórum: https://naointeressa.forumeiros.com/
Versão do fórum: ModernBB
Descrição
Boa tarde.
Poderiam me disponibilizar esse código do setor administrativo que funcione no tema que eu utilizo, por gentileza? Print¹: https://prnt.sc/118bdps
Re: Caixa de mensagens de moderação
Saudações,
Crie um JavaScript com investimento nos tópicos:
E coloque a seguir o código na folha de estilo CSS:
Lembre-se que mesmo que tenha esses códigos, deve configurar para que as mensagens automáticas estejam com os seus elementos pais corretamente.
Atenciosamente,
Chagas
Crie um JavaScript com investimento nos tópicos:
- Código:
if (typeof zModTabels === 'undefined') var zModTabels = [{
type: "success",
body_start: '[table class="success"] [tr][td]',
body_end: "[/td] [/tr][/table]\n"
},
{
type: "info",
body_start: '[table class="information"] [tr][td]',
body_end: "[/td] [/tr] [/table]\n"
},
{
type: "warn",
body_start: '[table class="warn"] [tr][td]',
body_end: "[/td][/tr][/table]\n"
},
{
type: "alert",
body_start: '[table class="alert"] [tr][td]',
body_end: "[/td] [/tr] [/table]\n"
},
{
type: "custom",
body_start: '[table class="custom"] [tr][td]',
body_end: "[/td] [/tr] [/table]\n"
},
{
type: "dev",
body_start: '[table class="dev"] [tr][td]',
body_end: "[/td] [/tr] [/table]\n"
},
{
type: "jr",
body_start: '[table class="jr"] [tr][td]',
body_end: "[/td] [/tr] [/table]\n"
}
];
if (typeof zModMessages === 'undefined') var zModMessages = [{
name: "Atualização",
message: '[b]Atualização realizada! [/b]\n\nFoi realizada uma atualização neste horário, em caso de erros, consulte um membro do Setor Administrativo. Não esqueça de atualizar suas listagens abertas.',
group_id: 0,
type: "success"
},
{
name: "Irregularidade",
message: 'Irregularidades foram encontradas nesta postagem, por gentileza, resposte de maneira correta o quanto antes.',
group_id: 0,
type: "alert"
},
{
name: "Informações",
message: 'Nós, do [b]Setor Administrativo[/b],\n\nestamos cuidando de toda a manutenção, em caso de problema, contate!',
group_id: 0,
type: "info"
},
{
name: "Listagem",
message: 'A [b]Listagem de Membros[/b]\n\nfoi atualizada com sucesso! Em caso de dúvidas ou erros, consulte um ministro/conselheiro.',
group_id: 1,
type: "success"
},
{
name: "Gratificações",
message: '[b]ACRESCENTAR MÊS[/b]\n\nas gratificações já foram devidamente postadas, desfrute do seu pagamento com sabedoria!',
group_id: 1,
type: "custom"
},
{
name: "Reuniões",
message: 'Nós, [b]do Ministério/Conselho[/b]\n\ngostaríamos de avisar que haverá uma reunião marcada para o dia 01 Jan 2019 as 15 horas e 30 minutos de Brasília. Sua presença é muito importante, compareça!',
group_id: 1,
type: "info"
},
{
name: "Corregedoria",
message: '[b]Corregedoria[/b]\n\nADICIONE SEU COMUNICADO AQUI',
group_id: 2,
type: "info"
},
{
name: "Alerta",
message: '[b]MOTIVO[/b]\n\nADICIONE SEU COMUNICADO AQUI',
group_id: 2,
type: "warn"
},
{
name: "Comemoração",
message: '[b]MOTIVO[/b]\n\nADICIONE SEU COMUNICADO AQUI',
group_id: 2,
type: "success"
},
{
name: "Outro",
message: '[b]MOTIVO[/b]\n\nADICIONE SEU COMUNICADO AQUI',
group_id: 2,
type: "custom"
},
{
name: "Jornal Revolucionário",
message: '[b]MOTIVO[/b]\n\nADICIONE SEU COMUNICADO AQUI',
group_id: 2,
type: "jr"
}
];
if (typeof zModGroups === 'undefined') var zModGroups = [{
id: 0,
name: 'Setores Administrativos'
},
{
id: 1,
name: 'Companhias'
},
{
id: 2,
name: 'Outros'
}
];
$(function() {
var list = "";
$('.zmod_box td').each(function() {
this.innerHTML = this.innerHTML.replace(/\[icon\="?(.*?)"?\](.*?)\[\/icon\]/g, "<div><i class=\"$1\ icon-message\">$2</i></div>")
.replace(/\[div\](.*?)\[\/div\]/g, "<div>$1</div>");
});
$(window).load(function() {
function zModGetTable(type, body) {
var str = "";
for (var y = 0; y < zModTabels.length; y++) str += (zModTabels[y].type === type) ? (body === "start") ? zModTabels[y].body_start : zModTabels[y].body_end : "";
return str;
}
function zModGetModMessageByGroupId(f, g) {
var str = "",
c = 0;
for (var z = 0; z < zModMessages.length; z++) {
if (zModMessages[z].group_id == f) {
str += "<li class='mod_editor_message group_" + zModMessages[z].group_id + "' id='group_" + z + "_" + zModMessages[z].group_id + "'><a style='cursor: pointer'>" + zModMessages[z].name + "</a></li>\n";
if (g === 0) zModInsertToSCEditor('#group_' + z + '_' + zModMessages[z].group_id + ' a', zModMessages[z].message, zModMessages[z].type);
c++;
}
}
if (g === 1) str = c;
return str;
}
function zModInsertToSCEditor(e, t, i) {
$(e).live("click", function(e) {
$("#text_editor_textarea").sceditor("instance").insertText(zModGetTable(i, "start") + t, zModGetTable(i, "end"));
});
}
function zModToggleSCEditor(o, i) {
$(o).live("click", function(o) {
$(i).toggle();
});
}
for (var x = 0; x < zModGroups.length; x++) {
if (zModGetModMessageByGroupId(zModGroups[x].id, 1) > 0) {
list += "<li class='mod_editor_section' id='list_" + zModGroups[x].id + "'><a style='cursor: pointer'>" + zModGroups[x].name + " (" + zModGetModMessageByGroupId(zModGroups[x].id, 1) + ")</a></li>" + zModGetModMessageByGroupId(zModGroups[x].id, 0);
zModToggleSCEditor("#list_" + zModGroups[x].id + " a", ".group_" + zModGroups[x].id + "");
}
}
zModToggleSCEditor('.sceditor-button.sceditor-button-staff', '.mod_box');
$("textarea, .sceditor-button").click(function() {
$(".mod_box").hide();
});
$(".sceditor-button-source").click(function() {
$(".sceditor-button-staff").removeClass("disabled");
});
if(_userdata.user_level === 1 | _userdata.user_level === 2) $(".sceditor-group:last-child").before('<div class="sceditor-group"><a class="sceditor-button sceditor-button-staff" title="Moderação"><div unselectable="on">Moderação</div></a><div class="mod_box" style="display: none;"><ul class="mod_groups" id="mod_box_i">' + list + '<li class="copyright_e"> Criado por Zeus - Todos os Direitos Reservados</li></div></div></div>');
});
});
E coloque a seguir o código na folha de estilo CSS:
- Código:
.sceditor-button-staff { position: relative;}
.mod_box {
top: 73px;
-moz-background-clip: padding;
background: #fafafa;
background-clip: padding-box;
border: 1px solid #eee;
box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);
color: #666;
width: 200px;
line-height: 1;
position: absolute;
}
#quick_reply .mod_box {
top: 35px;
}
.sceditor-button-staff.disabled div {
opacity: 1.0 !important;
filter: alpha(opacity=100) !important;
}
Lembre-se que mesmo que tenha esses códigos, deve configurar para que as mensagens automáticas estejam com os seus elementos pais corretamente.
Atenciosamente,
Chagas
Re: Caixa de mensagens de moderação
Muito obrigado, amigo. Pode fechar o tópico.
Re: Caixa de mensagens de moderação
Tópico resolvidoMovido para "Questões resolvidas". |
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7970
Pontos : 9234
Tópicos semelhantes
» Caixa de Moderação
» Caixa de moderação
» Caixa de Moderação
» Caixa de moderação
» Caixa de moderação
» Caixa de moderação
» Caixa de Moderação
» Caixa de moderação
» Caixa de moderação
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