Mensagem de aviso do botão resolvido não some

3 participantes

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

Tópico resolvido Mensagem de aviso do botão resolvido não some

Mensagem por Mauricio Molina 13.05.14 23:44

  • Descrição:
Estou com este JS para o botão resolvido, mas não esta funcionando:

Código:
jQuery(document).ready(function(){if(jQuery('.post:eq(0) .i_icon_edit') & ('.pathname-box a.nav[href*="/c2-"]').length){jQuery('#main-content h1.page-title:eq(0)').before('<div style="background:#C8E2B7;border:1px solid green;padding:5px;color:#666666;text-align:center;font-family:Verdana;font-size:11px"><img src=http://i.imgur.com/uPsiC.png height=48 style=vertical-align:middle> Ajude a organizar o fórum, caso sua dúvida tenha sido resolvida clique no botão resolvido</div>')}});

jQuery(document).ready(function(){var r='.post:eq(0) .i_icon_edit';if(jQuery(r).length){jQuery('.buttons').append('&nbsp&nbsp&nbsp<a href="'+jQuery(r).parent().attr('href')+'&solved=true"><img src=http://i56.servimg.com/u/f56/12/05/75/97/a310.png></a>')};if(location.href.match(/&solved=true/)){jQuery('form[name="post"]').append('<input type=hidden name=post_icon value=1>');p=document.getElementById('post_icon_1');if(p){p.checked=true};jQuery('.submit-buttons input[name="post"]').click()}});

Ele não coloca a imagem indicado que se deve clicar no botão...

O botão aparece mas ao clicar ele abre como se fosse editar o tópico...

  • Informações:
Fórum:http://aquapeixes.forumeiros.comVersão:PHPBB3
Tipo:Erros diversosTags:Mensagem,aviso,botão,resolvido



Última edição por Mauricio Molina em 16.05.14 0:38, editado 1 vez(es)
Mauricio Molina

Mauricio Molina
Membro

Membro desde : 22/09/2009
Mensagens : 993
Pontos : 1429

http://aquapeixes.forumeiros.com/forum.htm

Ir para o topo Ir para baixo

Tópico resolvido Re: Mensagem de aviso do botão resolvido não some

Mensagem por Mauricio Molina 16.05.14 0:00

Ola...

Consegui este código, que funciona perfeitamente o botão...

Com este código, a imagem de aviso, não some, quando clicamos no botão resolvido...

Código:
jQuery(document).ready(function(){if(jQuery('.post:eq(0) .i_icon_edit').length){jQuery('#main-content h1.page-title:eq(0)').before('<div style="background:#ccff99;border:1px solid green;padding:5px;color:#666666;text-align:center;font-family:Comic Sans MS;font-size:14px"><img src=http://i.imgur.com/uPsiC.png height=48 style=vertical-align:middle> Ajude a organizar o fórum, caso sua dúvida tenha sido resolvida clique no botão <span style="font-size: 15px;"><em><strong><span style="color: #009900;">Resolvido</span></strong></em></span></div>')}});

Tem como resolver isso?

Ja coloquei o código sozinho e também junto com o botão resolvido...

É como esta atualmente:

Código:
jQuery(document).ready(function(){if(jQuery('.post:eq(0) .i_icon_edit').length){jQuery('#main-content h1.page-title:eq(0)').before('<div style="background:#ccff99;border:1px solid green;padding:5px;color:#666666;text-align:center;font-family:Comic Sans MS;font-size:14px"><img src=http://i.imgur.com/uPsiC.png height=48 style=vertical-align:middle> Ajude a organizar o fórum, caso sua dúvida tenha sido resolvida clique no botão <span style="font-size: 15px;"><em><strong><span style="color: #009900;">Resolvido</span></strong></em></span></div>')}});

$(function() {
    var edit, icon, name, forums, can;

    icon = 1;
    name = 'Resolvido';
    forums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100];
    remove = [0];
    edit = $('.post:eq(0) .i_icon_edit');

    if (edit.length && !$('.topic-title img[alt="' + name + '"]').length) {

    can = $('.pathname-box:eq(0) a:last-child').filter(function(element) {
    var self, found;
    self = $(this);
    found = false;
    $.each(forums, function(key, value) {
    if (self.attr('href').indexOf('/f' + value) !== -1) {
    found = true;
    return false;
    }
    });
    return found;
    }).length;

    if (can) {

    $('.topic-actions .buttons').append('<a href="javascript:void(0)" style="margin-left: 10px;" class="button-solved"><img src="http://s15.postimg.org/9wmgiyozb/Imagem2.png" /></a>');

    $('.button-solved').on('click', function() {
    $('<div>').load(edit.parent().attr('href') + ' form[name="post"]', function() {
    var self;
    self = $(this).children(':eq(0)');
    self.find('input[name="post_icon"]').removeAttr('checked');
    self.find('#post_icon_' + icon).attr('checked', 'checked');
    self.find('input[name="post"]').replaceWith('<input name="post" type="text" value="Enviar" />');
    $.post(self.attr('action'), self.serialize(), function() {
    location.reload();
    });
    });
    });
    }
    }
    });

Este é o código do botão para a versão PHPBB3, para quem quiser, esta funcional, investimento nos tópicos

Clique:
Mauricio Molina

Mauricio Molina
Membro

Membro desde : 22/09/2009
Mensagens : 993
Pontos : 1429

http://aquapeixes.forumeiros.com/forum.htm

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico resolvido Re: Mensagem de aviso do botão resolvido não some

Mensagem por Shek 16.05.14 0:12

Olá!

Claro que some! Veja só esse pequeno trecho:
Código:
.post:eq(0) .i_icon_edit
Ele pega o primeiro botão Editar e não os outros. Para você não some porque és Administrador, mas, tente conectar-se com uma conta normal, cria um tópico e volte a conectar-se com o Administrador, e o bloqueie o tal tópico. Em seguida, conecte-se com a conta normal e verás que o Botão "Editar" não vai estar disponível, e a mensagem também não.

Até mais!
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 18896
Pontos : 22793

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

Tópico resolvido Re: Mensagem de aviso do botão resolvido não some

Mensagem por Uatyla 16.05.14 0:24

Creio o que o problema do Mauricio, seja o mesmo que aconteceu comigo, o código funciona perfeitamente, porém quando você clica em resolvido, o Ícone "Resolvido" ainda continua, ele não some.
Exemplo, aqui no FDF, ao clicar no Ícone Resolvido, some e só fica Novo tópico & Responder, no começo achei que era por causa de ser o ADM do fórum, então criei uma conta de teste é permanece a mesma coisa.
Uatyla

Uatyla
Hiper Membro

Membro desde : 16/05/2012
Mensagens : 2489
Pontos : 3537

http://www.vidadeaquarista.com https://www.facebook.com/MinhaVidadeAquarista?ref=hl https://twitter.com/VidadeAquarista

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico resolvido Re: Mensagem de aviso do botão resolvido não some

Mensagem por Shek 16.05.14 0:33

Desculpe eu não entendi. Quando marcamos um ícone para os tópicos ele só sai se o moderador ou o próprio usuário removê-lo. huh
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 18896
Pontos : 22793

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

Tópico resolvido Re: Mensagem de aviso do botão resolvido não some

Mensagem por Mauricio Molina 16.05.14 0:35

Entendi...

A imagem de aviso para clicar, só vai sumir quando bloquearmos o tópico...

Testado como indicado e totalmente funcional...

EDT: Pessoal, aqui o código esta totalmente funcional:

Novamente, para quem quiser o botão resolvido,ja com a imagem de aviso, PHPBB3, investimento nos tópicos:

Clique:

Espero que isso ajude outros membros...

Muito obrigado SHEK!
Mauricio Molina

Mauricio Molina
Membro

Membro desde : 22/09/2009
Mensagens : 993
Pontos : 1429

http://aquapeixes.forumeiros.com/forum.htm

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