Caixa de mensagens de moderação

3 participantes

Ver o tópico anterior Ver o tópico seguinte Ir para baixo

Tópico resolvido Caixa de mensagens de moderação

Mensagem por -Lobisomen. 09.04.21 17:39

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
-Lobisomen.

-Lobisomen.
*

Membro desde : 28/03/2021
Mensagens : 41
Pontos : 63

https://forumpbr.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Caixa de mensagens de moderação

Mensagem por Chagas 09.04.21 18:48

Saudações,

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
Chagas

Chagas
Membro

Membro desde : 22/10/2015
Mensagens : 895
Pontos : 1102

https://pelotao.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Caixa de mensagens de moderação

Mensagem por -Lobisomen. 09.04.21 19:16

Muito obrigado, amigo. Pode fechar o tópico.
-Lobisomen.

-Lobisomen.
*

Membro desde : 28/03/2021
Mensagens : 41
Pontos : 63

https://forumpbr.forumeiros.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Caixa de mensagens de moderação

Mensagem por tikky 09.04.21 19:34

Tópico resolvido


Movido para "Questões resolvidas".
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7983
Pontos : 9247

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo


Permissões neste sub-fórum
Não podes responder a tópicos