Bloquear tópicos sem refresh

2 participantes

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

Tópico resolvido Bloquear tópicos sem refresh

Mensagem por ranzatti 12.03.18 20:25

Detalhes da questão


Endereço do fórum: http://policiafederal-dpf.forumeiros.com/
Versão do fórum: phpBB3

Descrição


olá boa noite eu gostaria de ajuda neste tutorial > https://ajuda.forumeiros.com/t105530-tutorial-bloquear-topico-sem-refresh então vamos eu adiciono os botões de bloqueio e desbloqueio tudo certinho mais tipo quando eu clico pra bloquear ou desbloquear os botões somem mais funciona mais tipo eu queria que quando eu clicar no botão aparecer tipo assim na imagem abaixo!

http://prntscr.com/iqao5z

OBS: antigamente este tutorial apresentava os efeitos que eu queria porem alguem editou!

desde já obrigado!
ranzatti

ranzatti
*****

Membro desde : 02/09/2010
Mensagens : 470
Pontos : 673

http://brnewgeneration.forumeiros.com/forum

Ir para o topo Ir para baixo

Tópico resolvido Re: Bloquear tópicos sem refresh

Mensagem por virus 13.03.18 2:32

Boa noite.
Troque por este:
Código:
jQuery(document).ready(function() {
    p = 'p a[href*="/modcp?mode=';
    g = 'gtblock';
    jQuery(p + 'lock&"],' + p + 'unlock&"]').attr('id', g);
    jQuery('#' + g).click(function() {
        jQuery.ajax({
            url: this.href
        });
        l = 'http://';
        if (this.href.indexOf('/modcp?mode=lock&') != -1) {
            i = l + 'illiweb.com/fa/subsilver/topic_lock.gif';
             alert('Topico bloqueado!');
         this.href = this.href.replace('lock', 'unlock')
        } else {
            i = l + 'illiweb.com/fa/subsilver/topic_unlock.gif';
            this.href = this.href.replace('unlock', 'lock')
        };
        jQuery(this).find('img').attr({
            'title': '',
            'alt': '',
            'src': i
        });
        return false
    });
})

Até.
virus

virus
Membro

Membro desde : 03/03/2013
Mensagens : 695
Pontos : 910

Ir para o topo Ir para baixo

Tópico resolvido Re: Bloquear tópicos sem refresh

Mensagem por ranzatti 13.03.18 2:36

virus escreveu:Boa noite.
Troque por este:
Código:
jQuery(document).ready(function() {
    p = 'p a[href*="/modcp?mode=';
    g = 'gtblock';
    jQuery(p + 'lock&"],' + p + 'unlock&"]').attr('id', g);
    jQuery('#' + g).click(function() {
        jQuery.ajax({
            url: this.href
        });
        l = 'http://';
        if (this.href.indexOf('/modcp?mode=lock&') != -1) {
            i = l + 'illiweb.com/fa/subsilver/topic_lock.gif';
             alert('Topico bloqueado!');
         this.href = this.href.replace('lock', 'unlock')
        } else {
            i = l + 'illiweb.com/fa/subsilver/topic_unlock.gif';
            this.href = this.href.replace('unlock', 'lock')
        };
        jQuery(this).find('img').attr({
            'title': '',
            'alt': '',
            'src': i
        });
        return false
    });
})

Até.

Então virus não ta legal tipo quando vc bloqueia o botão de bloquear some e tmb nao aparece o botão pra desbloquear eu coloquei os links certinho etc e tmb nao aparece a mensagem quando vc abriu o tpc
ranzatti

ranzatti
*****

Membro desde : 02/09/2010
Mensagens : 470
Pontos : 673

http://brnewgeneration.forumeiros.com/forum

Ir para o topo Ir para baixo

Tópico resolvido Re: Bloquear tópicos sem refresh

Mensagem por ranzatti 14.03.18 19:10

UP esperando alguma solução para minha duvida
ranzatti

ranzatti
*****

Membro desde : 02/09/2010
Mensagens : 470
Pontos : 673

http://brnewgeneration.forumeiros.com/forum

Ir para o topo Ir para baixo

Tópico resolvido Re: Bloquear tópicos sem refresh

Mensagem por ranzatti 16.03.18 5:12

UP para movimentação de tópico e esperando alguma solução para minha duvida
ranzatti

ranzatti
*****

Membro desde : 02/09/2010
Mensagens : 470
Pontos : 673

http://brnewgeneration.forumeiros.com/forum

Ir para o topo Ir para baixo

Tópico resolvido Re: Bloquear tópicos sem refresh

Mensagem por virus 16.03.18 16:01

Troque o código por este:
Código:
jQuery(document).ready(function() {
    p = 'p a[href*="/modcp?mode=';
    g = 'gtblock';
    jQuery(p + 'lock&"],' + p + 'unlock&"]').attr('id', g);
    jQuery('#' + g).click(function() {
        jQuery.ajax({
            url: this.href
        });
        l = 'http://';
        if (this.href.indexOf('/modcp?mode=lock&') != -1) {
            i = l + 'illiweb.com/fa/subsilver/topic_lock.gif';
            alert('Topico bloqueado!');
        this.href = this.href.replace('lock', 'unlock')
        } else {
            i = l + 'illiweb.com/fa/subsilver/topic_unlock.gif';
            alert('Topico aberto!');
            this.href = this.href.replace('unlock', 'lock')
        };
        jQuery(this).find('img').attr({
            'title': '',
            'alt': '',
            'src': i
        });
        return false
    });
})

Ps: Quais são as imagens que você utiliza em tópico bloqueado e aberto?
Até.
virus

virus
Membro

Membro desde : 03/03/2013
Mensagens : 695
Pontos : 910

Ir para o topo Ir para baixo

Tópico resolvido Re: Bloquear tópicos sem refresh

Mensagem por ranzatti 16.03.18 19:46

Virus as images que uso para bloqueio e desbloqueio estão abaixo

Bloqueado: https://2img.net/h/oi36.tinypic.com/2m7dkax.jpg
Desbloqueado: https://2img.net/s/t/16/23/35/i_topic_unlock.png

ja troquei pelo seu código acima e os botões continua sumindo quando bloqueia ou desbloqueia

abraços!
ranzatti

ranzatti
*****

Membro desde : 02/09/2010
Mensagens : 470
Pontos : 673

http://brnewgeneration.forumeiros.com/forum

Ir para o topo Ir para baixo

Tópico resolvido Re: Bloquear tópicos sem refresh

Mensagem por virus 16.03.18 19:52

Troque por este
Código:
jQuery(document).ready(function() {
    p = 'p a[href*="/modcp?mode=';
    g = 'gtblock';
    jQuery(p + 'lock&"],' + p + 'unlock&"]').attr('id', g);
    jQuery('#' + g).click(function() {
        jQuery.ajax({
            url: this.href
        });
        l = 'http://';
        if (this.href.indexOf('/modcp?mode=lock&') != -1) {
            i = l + 'i36.tinypic.com/2m7dkax.jpg';
            alert('Topico bloqueado!');
        this.href = this.href.replace('lock', 'unlock')
        } else {
            i = l + 'hitsk.in/t/16/23/35/i_topic_unlock.png';
            alert('Topico aberto!');
            this.href = this.href.replace('unlock', 'lock')
        };
        jQuery(this).find('img').attr({
            'title': '',
            'alt': '',
            'src': i
        });
        return false
    });
})
Até.,
virus

virus
Membro

Membro desde : 03/03/2013
Mensagens : 695
Pontos : 910

Ir para o topo Ir para baixo

Tópico resolvido Re: Bloquear tópicos sem refresh

Mensagem por ranzatti 16.03.18 21:35

Agora funcionou muito obrigado!
ranzatti

ranzatti
*****

Membro desde : 02/09/2010
Mensagens : 470
Pontos : 673

http://brnewgeneration.forumeiros.com/forum

Ir para o topo Ir para baixo

Tópico resolvido Re: Bloquear tópicos sem refresh

Mensagem por virus 16.03.18 23:57

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

virus
Membro

Membro desde : 03/03/2013
Mensagens : 695
Pontos : 910

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