Botão resolvido

2 participantes

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

Tópico resolvido Botão resolvido

Mensagem por HilterHP Qua 26 Fev 2014 - 21:10

Qual é minha questão:
Eu adicionei o botão resolvido no meu fórum para quando clicar ele fechar o tópico como faz aqui no FdF Mas, eu fui testar e não apareceu a mensagem em cima, e quando eu clicava no botão, funcionava como Editar mensagem, e nao fechar o tópico, ele fica á para editar a mensagem e mais nada, eu queria que ele fechasse o tópico (bloquear) e aparecer o mini icone Resolvido

Endereço do meu fórum:
http://programasparapc.forumeiros.com

Versão do fórum:
PHBB3


Última edição por HilterHP em Ter 4 Mar 2014 - 19:33, editado 2 vez(es)
HilterHP

HilterHP
****

Membro desde : 24/02/2014
Mensagens : 257
Pontos : 409

http://htttp://inativoforumhilter.forumeiros.com

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico resolvido Re: Botão resolvido

Mensagem por Shek Qua 26 Fev 2014 - 21:30

Boa noite!

Siga as instruções deste tutorial, só que, adicione este código:
Código:
var solved_button = {
  reg_exp_forums: /-f(1|2|3)\/.+-t([0-9]+)/,
  solved_icon_id: 'post_icon_4',
  solved_tag: '[Resolvido] ',
  solved_icon_img: 'http://i45.servimg.com/u/f45/11/65/59/72/resolu11.png',
  html_end_message: '<br><br><br><hr /><p><img src="http://im0.all-up.com/i/img/puce_fleche.png"> Com minha resposta sua dúvida foi resolvida? Se sim, <a href="{SOLVED_LINK}" class="set_solved">clique aqui</a>.</p>',
  solved_button_img: 'http://i31.servimg.com/u/f31/11/81/27/88/resolv12.png'
};

jQuery(document).ready(function() {

  if(window.location.href.match(/post.forum/)) {
      jQuery('#' + solved_button.solved_icon_id).click(function() {
        subject = jQuery('input[name=subject]').val();
        if(subject.indexOf(solved_button.solved_tag) == -1) {
            jQuery('input[name=subject]').val(solved_button.solved_tag + jQuery('input[name=subject]').val());
        }
      });
  }
 
  if(window.location.href.match(/&solved=true/)) {
      document.getElementById(solved_button.solved_icon_id).checked=true;
      jQuery('input[name=subject]').val(solved_button.solved_tag + jQuery('input[name=subject]').val());
      jQuery('.submit-buttons input[name=post]').click();
  }
 
  can_edit = (jQuery('div.post:first img.i_icon_edit').length > 0) ? true : false;
  is_solved = (jQuery('h2.topic-title:first img').attr('src') == solved_button.solved_icon_img) ? true : false;
  solved_button.html_end_message = solved_button.html_end_message.replace('{SOLVED_LINK}', jQuery('.i_icon_edit:first').parent().attr('href') + '&solved=true');
 
 
  if(window.location.href.match(solved_button.reg_exp_forums) && is_solved !== true && can_edit === true) {
  jQuery('.content:not(:first)').after(solved_button.html_end_message);
 
      jQuery('.i_reply').parent().after('  <a href="' + 'http://ajuda.forumeiros.com' + jQuery('.i_icon_edit:first').parent().attr('href') + '&solved=true' + '" class="set_solved"><img src="' + solved_button.solved_button_img + '"></a>');
  }

});
1|2|3 no código será o número dos subfóruns para qual o botão vai aparecer.

Até mais!

Tópico movido de 'Questões sobre códigos' para 'Seção .JS'
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: Botão resolvido

Mensagem por HilterHP Seg 3 Mar 2014 - 18:14

Tenho que editar o 1|2|3 para o ID dos subforuns que o botão ira aparecer ?



OBS: A versão do meu fórum e PHBB3 so que no formulario não ficou depois que eu atualizei no perfil e postei ele
HilterHP

HilterHP
****

Membro desde : 24/02/2014
Mensagens : 257
Pontos : 409

http://htttp://inativoforumhilter.forumeiros.com

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico resolvido Re: Botão resolvido

Mensagem por Shek Seg 3 Mar 2014 - 22:46

Sim. Muito feliz
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: Botão resolvido

Mensagem por HilterHP Ter 4 Mar 2014 - 14:25

Eu editei esse código ai para esse
Código:
var solved_button = {
      reg_exp_forums: /-f(5|6)\/.+-t([0-9]+)/,
      solved_icon_id: 'post_icon_4',
      solved_tag: '[Resolvido] ',
      solved_icon_img: 'http://i45.servimg.com/u/f45/11/65/59/72/resolu11.png',
      html_end_message: '<br><br><br><hr /><p><img src="http://im0.all-up.com/i/img/puce_fleche.png"> Com minha resposta sua dúvida foi resolvida? Se sim, <a href="{SOLVED_LINK}" class="set_solved">clique aqui</a>.</p>',
      solved_button_img: 'http://i31.servimg.com/u/f31/11/81/27/88/resolv12.png'
    };

    jQuery(document).ready(function() {

      if(window.location.href.match(/post.forum/)) {
          jQuery('#' + solved_button.solved_icon_id).click(function() {
            subject = jQuery('input[name=subject]').val();
            if(subject.indexOf(solved_button.solved_tag) == -1) {
                jQuery('input[name=subject]').val(solved_button.solved_tag + jQuery('input[name=subject]').val());
            }
          });
      }
     
      if(window.location.href.match(/&solved=true/)) {
          document.getElementById(solved_button.solved_icon_id).checked=true;
          jQuery('input[name=subject]').val(solved_button.solved_tag + jQuery('input[name=subject]').val());
          jQuery('.submit-buttons input[name=post]').click();
      }
     
      can_edit = (jQuery('div.post:first img.i_icon_edit').length > 0) ? true : false;
      is_solved = (jQuery('h2.topic-title:first img').attr('src') == solved_button.solved_icon_img) ? true : false;
      solved_button.html_end_message = solved_button.html_end_message.replace('{SOLVED_LINK}', jQuery('.i_icon_edit:first').parent().attr('href') + '&solved=true');
     
     
      if(window.location.href.match(solved_button.reg_exp_forums) && is_solved !== true && can_edit === true) {
      jQuery('.content:not(:first)').after(solved_button.html_end_message);
     
          jQuery('.i_reply').parent().after('  <a href="' + 'http://ajuda.forumeiros.com' + jQuery('.i_icon_edit:first').parent().attr('href') + '&solved=true' + '" class="set_solved"><img src="' + solved_button.solved_button_img + '"></a>');
      }

    });

e não apareceu no fórum 5
Categoria > fórum > tópico
e não apareceu o nome resolvido
HilterHP

HilterHP
****

Membro desde : 24/02/2014
Mensagens : 257
Pontos : 409

http://htttp://inativoforumhilter.forumeiros.com

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico resolvido Re: Botão resolvido

Mensagem por Shek Ter 4 Mar 2014 - 17:19

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

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