Ferramenta de moderação
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
Ferramenta de moderação
Detalhes da questão
Endereço do fórum: http://pabofc.forumeiros.com
Versão do fórum: ModernBB
Descrição
Boa noite, eu possuo um javascript que funciona como uma ferramenta de ''atualizações'' ou melhor dizendo, de moderações, ele solta uma mensagem em ''tables'' automaticamente ao clicar na opção desejada, no entanto, eu modifiquei minhas tables recentemente, e não consigo implementar as novas tables dentro do js.
Código js:
- Código:
if (typeof zModTabels === 'undefined') var zModTabels = [{
type: "sucesso",
body_start: '[color=#ffffff][table class=" info-table success"] [tr][td][/color][table class=" info-table success"][tr]
Re: Ferramenta de moderação
Olá @Strilk.
Altere o seu script para:
Cordialmente,
pedxz.
Altere o seu script para:
- Código:
if (typeof zModTabels === 'undefined') var zModTabels = [{
type: "sucesso",
body_start: '[table class="mod sucesso"][tr style=][td class="fa fa-check"][/td][td style="width: 100%;color: white"]',
body_end: "[/td][/tr][/table]\n"
},
{
type: "cancelado",
body_start: '[table class="mod cancelado"][tr style=][td class="fa fa-times"][/td][td style="width: 100%;color: white"]',
body_end: "[/td][/tr][/table]\n"
},
{
type: "informação",
body_start: '[table class="mod informacao"][tr style=][td class="fa fa-exclamation"][/td][td style="width: 100%;color: white"]',
body_end: "[/td][/tr][/table]\n"
}
];
if (typeof zModMessages === 'undefined') var zModMessages = [{
name: "Atualização",
message: [
'[size=16][b]Atualização realizada![/b][/size]',
'',
'',
'[size=13]Foi 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.[/size]'
].join('\n'),
group_id: 0,
type: "successo"
},
{
name: "Tópico cancelado",
message: [
'[size=16][b]Tópico cancelado![/b]',
'',
'',
'[size=13]Irregularidades foram encontradas nesta postagem, por gentileza, resposte de maneira correta o quanto antes.[/size]'
].join('\n'),
group_id: 0,
type: "cancelado"
},
{
name: "Informações",
message: [
'[b][size=16]Setor Administrativo![/size][/b]',
'',
'',
'[size=13]Este tópico se encontra em manutenção, volte mais tarde.[/size]'
].join('\n'),
group_id: 0,
type: "informação"
}
];
if (typeof zModGroups === 'undefined') var zModGroups = [{
id: 0,
name: 'Setores Administrativos'
}];
$(function() {
var list = "";
$(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) return;
if (!$.sceditor) return;
$(".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"> Todos os Direitos Reservados ao Pelotão Armado Brasileiro</li></div></div></div>');
});
});
Cordialmente,
pedxz.
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7972
Pontos : 9236
Re: Ferramenta de moderação
Tópico resolvidoTópico arquivado por inatividade por parte do autor, marcado como resolvido por ter solução apropriada à questão. |
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7972
Pontos : 9236
Tópicos semelhantes
» Ferramenta de moderação
» Colocando Ferramenta de Moderaçao em cima
» Ferramenta "buscar"
» Ferramenta reportar
» Ferramenta de Fundador
» Colocando Ferramenta de Moderaçao em cima
» Ferramenta "buscar"
» Ferramenta reportar
» Ferramenta de Fundador
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