Moderação de tópicos em dropdown

3 participantes

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

Tópico resolvido Moderação de tópicos em dropdown

Mensagem por oSantiagoo 01.09.19 21:15

Detalhes da questão


Endereço do fórum: http://battlesky.forumeiros.com/
Versão do fórum: AwesomeBB

Descrição


Olá,

Bem, eu aqui novamente queria saber se dá para pôr uma seleção de tópicos, que seria da seguinte maneira:

Ao ter a permissão de "Moderar" em um fórum, haveria essas caixas para seleção de tópico:
http://prntscr.com/p0g4lj

Nisso, ao clicar na caixa, aparece um menu para seleção da opção, veja:
http://prntscr.com/p0g4tk

Apareceria as opções:

- Fechar tópico;
- Mover tópico;
- Mover a lixeira.

Somente isto.
oSantiagoo

oSantiagoo
**

Membro desde : 14/08/2019
Mensagens : 61
Pontos : 83

http://kingofgods.forumeiros.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Moderação de tópicos em dropdown

Mensagem por tikky 01.09.19 21:26

Olá @oSantiagoo,
não percebi exatamente o que o senhor deseja, porém leia o seguinte tópico: [TUTORIAL] Ações de moderação em menu dropdown, e diga-me se é isto ou algum semelhante.


Aguardo uma resposta sua,
pedxz.
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7966
Pontos : 9225

Ir para o topo Ir para baixo

Tópico resolvido Re: Moderação de tópicos em dropdown

Mensagem por oSantiagoo 01.09.19 21:31

É exatamente, somente faça uma versão AWESOME BB e pronto.
oSantiagoo

oSantiagoo
**

Membro desde : 14/08/2019
Mensagens : 61
Pontos : 83

http://kingofgods.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Moderação de tópicos em dropdown

Mensagem por oSantiagoo 03.09.19 23:51

up 1!!!!!!!
oSantiagoo

oSantiagoo
**

Membro desde : 14/08/2019
Mensagens : 61
Pontos : 83

http://kingofgods.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Moderação de tópicos em dropdown

Mensagem por oSantiagoo 05.09.19 21:42

up 2!!!!!!
oSantiagoo

oSantiagoo
**

Membro desde : 14/08/2019
Mensagens : 61
Pontos : 83

http://kingofgods.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Moderação de tópicos em dropdown

Mensagem por oSantiagoo 07.09.19 2:47

up 3!!!
oSantiagoo

oSantiagoo
**

Membro desde : 14/08/2019
Mensagens : 61
Pontos : 83

http://kingofgods.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Moderação de tópicos em dropdown

Mensagem por RafaelS. 07.09.19 13:57

Olá @oSantiagoo!

Fiz a adaptação para a versão AwesomeBB. Veja se é isto:

Código:
/***
 * Application: Actions of moderation.
 * Description: This application shows a shortcut menu for the moderation in the list of topics.
 * Version: 1.03182014-jq1.9.1 - (Dodekatheon / 2) + (Hermes = Zeus + Maia)
 * Made and Optimizations by JScript - 2014/03/18
 * View more in: http://ajuda.forumeiros.com
 * Copyright (c) 2013 JScript <jscriptbrasil at live dot com>
 * This work is free. You can redistribute it and/or modify it
 * under the terms of the WTFPL, Version 2
 */
/***
 * System Defined Variables - Do not edit if you don't know!
 ***/
var oMTConfig = {
    sInfo: '<!--' +
        '* Application: Actions of moderation.' +
        '* Description: This application shows a shortcut menu for the moderation in the list of topics.' +
        '* Version: 1.03182014-jq1.9.1 - (Dodekatheon / 2) + (Hermes = Zeus + Maia)' +
        '* Made and Optimizations by JScript - 2014/03/18' +
        '* View more in: http://punbb.forumeiros.com/forum & http://ajuda.forumeiros.com' +
        '* Copyright (c) 2014 JScript <jscriptbrasil at live dot com>' +
        '* This work is free. You can redistribute it and/or modify it' +
        '* under the terms of the WTFPL, Version 2' +
        '-->',
    sErrorMsg: '',
    oTopicTitle: {},
    sTopicHref: '',
    iTopicID: 0,
    sTopicTitle: '',
    sContent: '<a title="Ações da Moderação" class="ipsModMenu" href="#"> </a>',
    sMenu: '<ul style="display: none; position: absolute; z-index: 9999;" class="ipbmenu_content" id="topic_mod_menucontent">' +
        '<li style="z-index: 10000;"><a title="Renomear tópico" href="" id="t_rename" onclick="_rename_Topic();return false;" style="z-index: 10000;">Renomear tópico</a></li>' +
        //'<li style="z-index: 10000;"><a title="Destacar tópico" href="" id="t_pin" style="z-index: 10000;">Destacar tópico</a></li>' +
        //'<li style="z-index: 10000;"><a title="Mudar ícone" href="" id="t_icon" style="z-index: 10000;">Mudar ícone</a></li>' +
        '<li style="z-index: 10000;"><a title="Fechar tópico" href="" id="t_lock" style="z-index: 10000;">Fechar tópico</a></li>' +
        '<li style="z-index: 10000;"><a title="Mover tópico" href="" id="t_move" style="z-index: 10000;">Mover tópico</a></li>' +
        '<li style="z-index: 10000;"><a title="Enviar para lixeira" href="" id="t_hide" style="z-index: 10000;">Reciclar (Ocultar)</a></li>' +
        '<li style="z-index: 10000;"><a title="Excluir tópico" href="" id="t_delete" style="z-index: 10000;">Excluir tópico</a></li>' +
        '</ul>',
    sCSS: '<style>' +
        /*'#rename-topic {' +
            'display: block;' +
        '}' +*/
        '.statused tr:hover > .tcr .ipsModMenu, ' +
        '.forumline tr td:hover > .postdetails .ipsModMenu, ' +
        'ul.topiclist.topics.bg_none dl.icon:hover > .lastpost .ipsModMenu, ' +
        'table.table1 tr:hover > td.posts:last-child .ipsModMenu, ' +
        'table.ipbtable tbody tr:hover > td.row1.lastaction .ipsModMenu{' +
        'visibility: visible;' +
        '}' +
        '.ipsModMenu {' +
        'background: url("https://i.servimg.com/u/f55/18/17/62/92/modera10.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);' +
        'display: inline-block;' +
        'height: 15px;' +
        'margin: 0 8px;' +
        'text-indent: -2000em;' +
        'vertical-align: middle;' +
        'width: 15px;' +
        'float: right;' +
        'visibility: hidden;' +
        /*'margin-top: -6px;' +*/
        '}' +
        '.ipbmenu_content {' +
        'font-size: 12px;' +
        'min-width: 85px;' +
        'z-index: 2000;' +
        '}' +
        '.ipbmenu_content {' +
        'background-color: #F7F9FB;' +
        'border: 1px solid #D5DDE5;' +
        'box-shadow: 0 6px 6px rgba(0, 0, 0, 0.3);' +
        '}' +
        '.ipbmenu_content li:first-child {' +
        'padding-top: 0;' +
        '}' +
        '.ipbmenu_content li {' +
        'border-bottom: 1px solid #D5DDE5;' +
        '}' +
        '.ipbmenu_content a {' +
        'display: block;' +
        'padding: 6px 10px;' +
        'text-align: left;' +
        'text-decoration: none;' +
        '}' +
        '.ipbmenu_content a:hover {' +
        'background: none repeat scroll 0 0 #D5DDE5;' +
        '}' +
        '.cancel {' +
        'color: #AD2930;' +
        'font-size: 0.9em;' +
        'font-weight: bold;' +
        '}' +
        '.input_text {' +
        'background: none repeat scroll 0 0 #FFFFFF !important;' +
        'border-color: #848484 #C1C1C1 #E1E1E1 !important;' +
        'border-radius: 2px 2px 2px 2px !important;' +
        'border-style: solid !important;' +
        'border-width: 1px !important;' +
        'padding: 4px !important;' +
        'font: 13px helvetica,arial,sans-serif !important;' +
        '}' +
        '#rename-topic .button2 {' +
        /*'border-color: #212121;' +
        'border-radius: 3px 3px 3px 3px;' +
        'box-shadow: 0 1px 0 0 #5C5C5C inset, 0 2px 3px rgba(0, 0, 0, 0.2);' +
        'border-style: solid;' +
        'border-width: 1px;' +*/
        'cursor: pointer;' +
        'padding: 4px 10px !important;' +
        'min-width: 0 !important;' +
        'font: 13px helvetica,arial,sans-serif !important;' +
        '}' +
        '.input_text:focus {' +
        'border-color: #4E4E4E #7C7C7C #A3A3A3;' +
        'box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);' +
        '}' +
        '#ipsGlobalNotification {' +
        'font-weight: bold;' +
        'left: 50%;' +
        'margin-left: -250px;' +
        'position: fixed;' +
        'text-align: center;' +
        'top: 20px;' +
        'z-index: 10000;' +
        '}' +
        '.popupWrapper {' +
        'background-color: rgba(70, 70, 70, 0.6);' +
        'border-radius: 4px 4px 4px 4px;' +
        'box-shadow: 0 12px 25px rgba(0, 0, 0, 0.7);' +
        'padding: 4px;' +
        '}' +
        '.popupInner {' +
        'background: none repeat scroll 0 0 #FFFFFF;' +
        'box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);' +
        'overflow-x: hidden;' +
        'overflow-y: auto;' +
        'width: 500px;' +
        '}' +
        '.ipsPad {' +
        'padding: 9px;' +
        '}' +
        '</style>',
    sTarget: '',
    sSearch: '',
    sExpression0: '',
    sExpression1: ''
};
/***
 * User Definition Variables
 ***/
oMTConfig.sErrorMsg = 'Atenção!\n\n Ocorreu um erro ao editar o título, aguarde 10 segundos e tente novamente!';
oMTConfig.sSavingMsg = 'Atualizando o título do tópico, aguarde...';
oMTConfig.sDoneMsg = 'O título do tópico foi atualizado!';
 
jQuery(function() {
    if (_userdata.user_level >= 1) {
        /* Forum versions! */
        var phpBB2 = jQuery('.bodyline');
        var phpBB3 = jQuery('#phpbb');
        var punbb = jQuery('#pun-intro');
        var invision = jQuery('#ipbwrapper');
        var awesomebb = jQuery('#notif-menu');
 
        if (phpBB2.length) {
            oMTConfig.sTarget = '.forumline td.row3Right span.postdetails';
            oMTConfig.sExpression0 = 'oClicked.parent().parent().parent().find("td a.topictitle");';
            oMTConfig.sExpression1 = 'jQuery("#page-body .forumline .postbody:first", data).parents("tr:eq(1)").attr("id").split("p")[1];'
        } else if (phpBB3.length) {
            oMTConfig.sTarget = 'ul.topiclist.bg_none dd.lastpost div[style="float:left;"] span';
            oMTConfig.sExpression0 = 'oClicked.parent().parents("dl.icon").find("dd.dterm a.topictitle");';
            oMTConfig.sExpression1 = 'jQuery("#main-content .post:first", data).attr("id").split("p")[1];';
        } else if (punbb.length) {
            oMTConfig.sTarget = '.statused td.tcr';
            oMTConfig.sExpression0 = 'oClicked.parents("tr").find(".tcl.tdtopics a.topictitle");';
            oMTConfig.sExpression1 = 'jQuery(".posthead:first", data).attr("id").split("p")[1];';
        } else if (invision.length) {
            oMTConfig.sTarget = 'table.ipbtable tbody td.row1.lastaction';
            oMTConfig.sExpression0 = 'oClicked.parents("tr").find("td a.topictitle");';
            oMTConfig.sExpression1 = 'jQuery("#main-content .borderwrap .post:first", data).attr("id").split("p")[1];';
        } else if (awesomebb.length) {
            oMTConfig.sTarget = 'table.table1 td.posts:last-child';
            oMTConfig.sExpression0 = 'oClicked.parents("tr").find("td a.topictitle");';
            oMTConfig.sExpression1 = 'jQuery(".post-header:first", data).attr("id");';
        };
 
        jQuery(oMTConfig.sCSS).insertBefore('body');
        jQuery('body').append(oMTConfig.sInfo + oMTConfig.sMenu);
        jQuery(oMTConfig.sTarget).append(oMTConfig.sInfo + oMTConfig.sContent);
 
        jQuery('a.ipsModMenu').click(function() {
            var oClicked = jQuery(this);
            var oTarget = jQuery('#topic_mod_menucontent');
 
            if (oTarget[0].style.display == 'none') {
                oClicked.addClass('menu_active');
 
                oMTConfig.oTopicTitle = eval(oMTConfig.sExpression0);
                oMTConfig.sTopicHref = oMTConfig.oTopicTitle.attr('href');
                oMTConfig.iTopicID = oMTConfig.sTopicHref.substring(oMTConfig.sTopicHref.indexOf("&t=")+3, oMTConfig.sTopicHref.indexOf('&', oMTConfig.sTopicHref.indexOf('&')+1)); // .split(/[\/t-]/)[2]; <- More fast???
                oMTConfig.sTopicTitle = oMTConfig.oTopicTitle.text();
                var TID = jQuery('input[name="tid"]').val();
 
                jQuery('#t_lock').attr('href', '/modcp?mode=lock&t=' + oMTConfig.iTopicID + '&tid=' + TID);
                jQuery('#t_move').attr('href', '/modcp?mode=move&t=' + oMTConfig.iTopicID + '&tid=' + TID);
                jQuery('#t_hide').attr('href', '/modcp?mode=trash&t=' + oMTConfig.iTopicID + '&tid=' + TID);
                jQuery('#t_delete').attr('href', '/modcp?mode=delete&t=' + oMTConfig.iTopicID + '&tid=' + TID);
 
                oTarget
                    .css({
                        'left': (oClicked.offset().left + oClicked.outerWidth()) - oTarget.outerWidth(),
                        'top': oClicked.offset().top + oClicked.outerHeight()
                    })
                    .fadeIn(400);
 
                jQuery(document).mousedown(function() {
                    if (!oTarget.is(":hover")) {
                        jQuery(document).unbind('mousedown');
                        oClicked.removeClass('menu_active');
                        oTarget.fadeOut(400);
                    }
                });
 
            } else {
                oClicked.removeClass('menu_active');
                oTarget.fadeOut(400);
            }
            return false;
        });
    }
});
 
function _rename_Topic() {
    oMTConfig.oTopicTitle.hide();
    var sHtml =
        '<span id="rename-topic">' +
        '<input type="text" maxlength="150" size="50" class="input_text" value="' + oMTConfig.sTopicTitle + '" id="rt_input" style="width: 56%; margin-right: 4px;">' +
        '<input type="submit" id="rt_submit" class="button2" value="Atualizar" onclick="_rt_commit()" style="margin-right: 4px;">' +
        '<a title="Cancelar" class="cancel" id="rt_cancel" href="#" onclick="jQuery(\'#rename-topic\').remove();oMTConfig.oTopicTitle.show();return false;">Cancelar</a>' +
        '</span>';
    oMTConfig.oTopicTitle.before(sHtml);
 
    jQuery('#rt_input').keydown(function(e) {
        if (e.keyCode == 13 && jQuery('#rt_input').val() !== '') {
            _rt_commit();
        }
    });
}
 
function _rt_commit() {
    var iPostID = 0,
        user_Msg = '';
    var sNewTitle = jQuery('#rt_input').val();
    if (sNewTitle == '') return false;
 
    jQuery('body').append('<div id="ipsGlobalNotification"><div class="popupWrapper"><div class="popupInner"><div class="ipsPad">' + oMTConfig.sSavingMsg + '</div></div></div></div>');
    jQuery('#rename-topic').css('opacity', '0.4');
    jQuery.get("/t"+oMTConfig.iTopicID+"-", function(data) {
 iPostID = eval(oMTConfig.sExpression1); 
      console.log(iPostID);
    }).done(function() {
        jQuery.get("/post?p=" + iPostID + "&mode=editpost", function(data) {
                console.log(iPostID);
            user_Msg = jQuery(data).find('#text_editor_textarea[name="message"]').val();
        }).done(function() {
            jQuery.post("/post?p=" + iPostID + "&mode=editpost", {
                subject: sNewTitle,
                message: user_Msg,
                edit_reason: 'Título anterior: ' + oMTConfig.sTopicTitle,
                attach_sig: '1',
                notify: "0",
                post: 'Enviar'
            }).done(function() {
                jQuery('#ipsGlobalNotification').remove();
                jQuery('#rename-topic').remove();
                oMTConfig.oTopicTitle.show().text(sNewTitle);
                jQuery('body').append('<div id="ipsGlobalNotification"><div class="popupWrapper"><div class="popupInner"><div class="ipsPad">' + oMTConfig.sDoneMsg + '</div></div></div></div>');
                setTimeout(function() {
                    jQuery('#ipsGlobalNotification').remove();
                }, 4000);
            }).fail(function() {
                jQuery('#ipsGlobalNotification').remove();
                oMTConfig.oTopicTitle.show();
                alert(oMTConfig.sErrorMsg);
            });
        }).fail(function() {
            jQuery('#ipsGlobalNotification').remove();
            oMTConfig.oTopicTitle.show();
            alert(oMTConfig.sErrorMsg);
        });
    }).fail(function() {
        jQuery('#ipsGlobalNotification').remove();
        oMTConfig.oTopicTitle.show();
        alert(oMTConfig.sErrorMsg);
    });
}

Espero ter ajudado. Feliz
Até mais.
avatar

RafaelS.
Membro Entusiasta

Membro desde : 26/04/2014
Mensagens : 5746
Pontos : 7156

http://techmais.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Moderação de tópicos em dropdown

Mensagem por oSantiagoo 07.09.19 20:42

Não funcionou, eu quero aquele símbolo de engrenagem que, ao clicar, dá opções que eu citei no tópico. Isto fica no lado do título do tópico, sem precisar abrir ele.
oSantiagoo

oSantiagoo
**

Membro desde : 14/08/2019
Mensagens : 61
Pontos : 83

http://kingofgods.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Moderação de tópicos em dropdown

Mensagem por RafaelS. 07.09.19 21:36

oSantiagoo escreveu:Não funcionou, eu quero aquele símbolo de engrenagem que, ao clicar, dá opções que eu citei no tópico. Isto fica no lado do título do tópico, sem precisar abrir ele.

Eu percebi perfeitamente o que o senhor deseja.
O código funciona perfeitamente, pelos testes que efetuei em um fórum de versão AwesomeBB.

Verifique que colocou o investimento em todas as páginas. Caso não resulte, desative outros códigos que possam estar em conflito.

Até mais. Feliz
avatar

RafaelS.
Membro Entusiasta

Membro desde : 26/04/2014
Mensagens : 5746
Pontos : 7156

http://techmais.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Moderação de tópicos em dropdown

Mensagem por oSantiagoo 08.09.19 1:39

Fiz tudo isso, deu em nada
oSantiagoo

oSantiagoo
**

Membro desde : 14/08/2019
Mensagens : 61
Pontos : 83

http://kingofgods.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Moderação de tópicos em dropdown

Mensagem por RafaelS. 08.09.19 18:15

Olá @oSantiagoo,

Veja como o código passado está funcionando na versão AwesomeBB: https://prnt.sc/p3fi6v
Para aparecer o símbolo da engrenagem deve passar o mouse por cima do tópico desejado.

Até mais. Feliz
avatar

RafaelS.
Membro Entusiasta

Membro desde : 26/04/2014
Mensagens : 5746
Pontos : 7156

http://techmais.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Moderação de tópicos em dropdown

Mensagem por oSantiagoo 08.09.19 20:13

oSantiagoo

oSantiagoo
**

Membro desde : 14/08/2019
Mensagens : 61
Pontos : 83

http://kingofgods.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Moderação de tópicos em dropdown

Mensagem por RafaelS. 08.09.19 20:27

@oSantiagoo,

Você tem de ir na parte do Painel de Controle do Moderador, como pode ver no print que eu enviei.

Até mais. Feliz
avatar

RafaelS.
Membro Entusiasta

Membro desde : 26/04/2014
Mensagens : 5746
Pontos : 7156

http://techmais.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Moderação de tópicos em dropdown

Mensagem por oSantiagoo 08.09.19 20:28

Como eu vou lá? Eu pensei nisso, até pesquisei e não achei, me diga aí
oSantiagoo

oSantiagoo
**

Membro desde : 14/08/2019
Mensagens : 61
Pontos : 83

http://kingofgods.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Moderação de tópicos em dropdown

Mensagem por RafaelS. 08.09.19 20:31

Olá novamente,

Em cada sub-fórum haverá um link, como pode ver aqui no print: http://prntscr.com/p3h6ss
Basta você clicar lá, que irá ter acesso ao dito painel.

Espero ter ajudado. Feliz
avatar

RafaelS.
Membro Entusiasta

Membro desde : 26/04/2014
Mensagens : 5746
Pontos : 7156

http://techmais.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Moderação de tópicos em dropdown

Mensagem por oSantiagoo 08.09.19 20:35

Obrigadão! Vou ensinar isso a minha equipe, tamo junto!
oSantiagoo

oSantiagoo
**

Membro desde : 14/08/2019
Mensagens : 61
Pontos : 83

http://kingofgods.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Moderação de tópicos em dropdown

Mensagem por RafaelS. 08.09.19 20:37

Questão resolvida

Esta 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.
avatar

RafaelS.
Membro Entusiasta

Membro desde : 26/04/2014
Mensagens : 5746
Pontos : 7156

http://techmais.forumeiros.com/

Ir para o topo Ir para baixo

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

- Tópicos semelhantes

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