[Tutorial] Caixa de moderação

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

Admin
Admin
Administrador
Tempo Online : 250d 6h 21m 59s
Mensagens : 693
Reputação : 4
https://bestweb.forumeiro.com

MensagemAdmin Seg Out 03, 2016 8:14 pm

[Tutorial] Caixa de moderação 5aaTINt
Nome do Arquivo: Caixa de moderação
Autor: Daemon
Funcionalidade: Todas as versões

Neste tutorial iremos aplicar uma caixa de moderação na resposta rápida.
Existem 4 botões na caixa. 1 para gerar o código, outro para enviar, outro para enviar e bloquear o tópico, e outro para limpar a caixa.
Primeiro iremos aceder ao Painel de controle :seta: Módulos :seta: HTML & JAVASCRIPT :seta: Gestão dos códigos JavaScript :seta: Criar um novo JavaScript
Título: Caixa de moderação
Investimento: Nos tópicos
Código:
Código:
$(document).ready(function() {
    if(_userdata.user_level > 0) {
    $('#quick_reply input[name="preview"]').before(
    '<input type="button" value="Caixa de moderação" id="cdm" style="float: left;" />'
    );
    $('input#cdm').toggle(function() {
    $(this).after(
    '<div class="main-content" style="min-width: 428px;z-index: 2000;margin: 30px 0 8px 0;position: absolute;">' +
    '  <div id="mod" style="background: #fff;padding: 3px;">' +
    '    <select id="status" style="width: 50%">' +
    '      <option value="">Status</option>' +
    '      <option value="[size=14][color=green][b][i]Tópico Resolvido; e Bloqueado[/i][/b][/color][/size]">Tópico Resolvido; e Bloqueado</option>' +
    '      <option value="[size=14][color=red][b][i]Tópico bloqueado[/i][/b][/color][/size]">Tópico bloqueado</option>' +
    '      <option value="[size=14][color=green][b][i]Tópico desbloqueado[/i][/b][/color][/size]">Tópico desbloqueado</option>' +
    '    </select>' +
    '    <select id="to" style="width: 50%">' +
    '      <option value="">Movido para</option>' +
    '      <option value="[b]Movido para:[/b] Arquivos">Arquivos</option>' +
    '      <option value="[b]Movido para:[/b] Lixeira">Lixeira</option>' +
    '      <option value="[b]Movido para:[/b] Local correspondente">Local correspondente</option>' +
    '      <option value="[b]Movido para:[/b] Dicas e Tutoriais">Dicas e Tutoriais</option>' +
    '    </select>' +
    '    <textarea id="mot" name="subject" placeholder="Descreva o motivo desta mensagem" class="inputbox" style="display: block; margin: 5px 0 5px 0; min-height: 55px;" onChange="titulo();"></textarea>' +
    '    <input onclick=" envia()" type="button" id="gerar-msg" value="Gerar" />' +
    '    <input name="post" onclick=" envia()" type="submit" id="gerar-msg" value="Enviar" />' +
    '    <input name="post" onclick=" block()" type="submit" id="gerar-msg" value="Enviar & Block" />' +
    '    <input type="button" value="Limpar caixa" id="limpar-msg"/>' +
    '  </div>' +
    '</div>'
    );
    }, function() {
    $(this).next().remove();
    });
    $('#limpar-msg').click(function() {
    $('#text_editor_textarea').sceditor('instance').val('');
    });
    }
});
function envia() {
  var editor = $('#text_editor_textarea').sceditor('instance');
  if(editor.val() == '') {
    var pegatopics = $('[name="t"]').val();
    $('[name="t"]').val(pegatopics);
    editor.insertText(editor.val() + '' + $("#status").val() + '\n' + $('#mot').val() + '\n' + $('#to').val());
  }
}
function block() {
  var editor = $('#text_editor_textarea').sceditor('instance');
  if(editor.val() == ''){
    var pegatopics = $('[name="t"]').val();
    $('[name="t"]').val(pegatopics);
    editor.insertText(editor.val() + '' + $("#status").val() + '\n' + $('#mot').val() + '\n' + $('#to').val());
    window.open('/modcp?t='+pegatopics+'&mode=move&mode=lock');
  }
}

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

Cria uma conta ou logue para postar uma mensagem.

Você precisa ser um membro, para poder postar uma resposta.

Criar conta

Participe de nossa comunidade, basta se registrar. É Fácil!


Criar uma conta

Logar

Já tem uma conta? Sem problemas, Logue agora.


Logar-se

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