[Tutorial] Trocar titulo do tópico (em cima do SCeditor)

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

Zump
Administrador
Tempo Online : 33d 4h 43m 44s
Mensagens : 52
Reputação : 53

MensagemZump Qua Out 05, 2016 12:34 pm

Autor: Zump
Funcionalidade: Em todas as versões

Acesse:
Painel de Controle -> Modulos -> HTML & Javascript -> Gestão dos códigos Javascripts

E crie um novo javascript com investimento nos tópicos com esse código:

Código:
$(function() {
if (_userdata.user_level >= 1) {
    var html = '<div style="width:auto;text-align:center" class="module main"><div class="main-head"> <div id="topicTitle" class="h3" style="cursor:pointer">Mudar título do tópico<br></div> </div> <div class="main-content clearfix"> <div id="titleUpdateBody" style="display:none"> <input style="width: 80%" type="text" id="titleUpdate"> <input type="button" style=" margin-top: -3px; " value="Mudar título" id="titleUpdateButton" onclick="mudarTitulo()"> <br>Mude o título do tópico neste campo. Insira pelo menos 10 caracteres. </div> </div> </div>';
    $('a[name="quickreply"]').before(html);
 
    $('#topicTitle').click(function() {
        $('#titleUpdateBody').toggle('slow');
    });
    verificaPaginacao();
}});
 
function verificaPaginacao() {
  var paging = $('.paging');
  if(paging) {
    var pagingHref = paging.find('a:contains("1")').attr('href');
    if(pagingHref) {
        $.get(pagingHref, function(data) {
            var pagingHrefEdit = $('.post:first', data).find('a[href*="editpost"]').attr('href');
            sessionStorage.setItem("href", pagingHrefEdit);
        });
    }
  }
}
 
function mudarTitulo() {
        var titulo = $('#titleUpdate').val();
        var getStorage = sessionStorage.getItem("href");
        var primeiroTopicoHref = $('.post:first').find('a[href*="editpost"]').attr('href');
        if(getStorage) {
          primeiroTopicoHref = getStorage;
          sessionStorage.removeItem("href");
        }
        if (titulo.length > 10) {
            $('#titleUpdateButton').attr('disabled', true);
            $.get(primeiroTopicoHref, function(data) {
                var msg = $('#text_editor_textarea', data).val();
                $.post(primeiroTopicoHref, {
                    'subject': titulo,
                    'message': msg,
                    'post': '1',
                    'attach_sig': '1'
                }, function(e) {
                    location.href = $(e).find('a[href^="/viewtopic"]').attr('href')
                })
            });
        } else {
            alert("Informe um novo título com pelo menos 10 caracteres.");
            return false
        }
}

Resultado:
[Tutorial] Trocar titulo do tópico (em cima do SCeditor) 032eabd2e4904633a576a606179119fa

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