Botão somente para administradores, depois de "Responder"

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

Atendido / Resolvido Botão somente para administradores, depois de "Responder"

Mensagem por Luiz em 20.12.16 21:53

Detalhes da questão


Endereço do fórum: cmhpolicia.forumeiros.com
Versão do fórum: PhpBB3

Descrição


Olá, pessoal. Muito feliz
Estou aqui hoje, ou novamente, para pedir ajuda a vocês para criar um botão, depois do botão "RESPONDER", visível somente aos Administradores.

Imagem: https://i.imgur.com/enlsnjH.png

Esse botão, visível somente para os administradores, serviria para responder ao tópico, só que sem ser redirecionado ao formulário de postagens.
Luiz

Luiz
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 23/04/2016
Mensagens : 6625
Pontos Ativos : 7518

Ver perfil do usuário https://luizfelipe.dev
  • 0

Atendido / Resolvido Re: Botão somente para administradores, depois de "Responder"

Mensagem por Kyo Panda em 20.12.16 23:18

Adicione a um Javascript com investimento em "Nos tópicos":

Código:
/* globals jQuery, _userdata */

(function($, cfg) {
    'use strict';

    $(function() {
        var page = location.href.match(/\/t(\d+)\-.*/i);

        if (_userdata.user_level !== 1 || page.length !== 2) {
            return;
        }

        var $tid = $('input[name="tid"]:eq(0)');
        var $lt = $('.post:last');

        if ($tid.length === 0 || $lt.length === 0) {
            return;
        }

        var lt = $lt.attr('id').replace(/[^\d]+/g, '');

        $('a[href^="/post?t="]').after([
            '&nbsp;&nbsp;&nbsp;<a href="#" class="fa-admin-reply">',
            '  <img src="' + cfg.button + '" />',
            '</a>',
        ].join('\n'));

        $('a.fa-admin-reply').on('click', function(event) {
            event.preventDefault();

            $([
                '<form action="/post" method="post">',
                '  <textarea name="message">' + cfg.message + '</textarea>',
                '  <input name="attach_sig" value="1" />',
                '  <input name="mode" value="reply" />',
                '  <input name="tid" value="' + $tid.val() + '" />',
                '  <input name="t" value="' + page.pop() + '" />',
                '  <input name="lt" value="' + lt + '" />',
                '  <input name="notify" value="1" />',
                '  <input name="post" value="1" />',
                '</form>',
            ].join('\n')).submit();
        });
    });
}(jQuery, {
    button: 'http://i.imgur.com/enlsnjH.png',
    message: [
        '[size=16]Conteúdo da mensagem automática[/size]',
        '',
        'Aqui você pode configurar qual será o conteúdo da mensagem',
        'automática ao seu gosto. :)',
    ].join('\n'),
}));

Nessa parte do código acima:

Código:
message: [
  '[size=16]Conteúdo da mensagem automática[/size]',
  '',
  'Aqui você pode configurar qual será o conteúdo da mensagem',
  'automática ao seu gosto. :)',
].join('\n'),

Você pode configurar a mensagem enviada no tópico quando o botão for enviado.
Kyo Panda

Kyo Panda
Super usuário

Masculino
Inscrito dia : 08/01/2012
Mensagens : 4641
Pontos Ativos : 5934

Ver perfil do usuário https://ajuda.forumeiros.com

Atendido / Resolvido Re: Botão somente para administradores, depois de "Responder"

Mensagem por Luiz em 21.12.16 0:04

Obrigado, Kyo. Muito feliz
Resolvido.
Luiz

Luiz
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 23/04/2016
Mensagens : 6625
Pontos Ativos : 7518

Ver perfil do usuário https://luizfelipe.dev

Atendido / Resolvido Re: Botão somente para administradores, depois de "Responder"

Mensagem por Kyo Panda em 21.12.16 0:15

Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada.
Tópico marcado como Resolvido e movido para Questões resolvidas.
Kyo Panda

Kyo Panda
Super usuário

Masculino
Inscrito dia : 08/01/2012
Mensagens : 4641
Pontos Ativos : 5934

Ver perfil do usuário https://ajuda.forumeiros.com

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


Permissão deste fórum:
Você não pode responder aos tópicos neste fórum