Botão resolvido

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

Resolvido Botão resolvido

Mensagem por HilterHP em 26/02/14, 09:10 pm

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 04/03/14, 07:33 pm, editado 2 vez(es)
avatar

HilterHP
Nível 10

Masculino
Inscrito dia : 24/02/2014
Mensagens : 257
Pontos Ativos : 409

Ver perfil do usuário http://htttp://inativoforumhilter.forumeiros.com

Resolvido Re: Botão resolvido

Mensagem por Shek em 26/02/14, 09:30 pm

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 CrowleyAdmineiro - Fórum dos Fóruns

Clicar no botão ou no OBRIGADO não mata ninguém!
avatar

Shek
Admineiro
Admineiro

Masculino
Inscrito dia : 11/04/2009
Mensagens : 17139
Pontos Ativos : 21400

Ver perfil do usuário http://www.shiftactif.com https://go.topicit.net/ZosT/61pMt1mPsG https://www.facebook.com/shek.crowley https://twitter.com/shek_forumactif

Resolvido Re: Botão resolvido

Mensagem por HilterHP em 03/03/14, 06:14 pm

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
avatar

HilterHP
Nível 10

Masculino
Inscrito dia : 24/02/2014
Mensagens : 257
Pontos Ativos : 409

Ver perfil do usuário http://htttp://inativoforumhilter.forumeiros.com

Resolvido Re: Botão resolvido

Mensagem por Shek em 03/03/14, 10:46 pm

Sim. Muito feliz


Shek CrowleyAdmineiro - Fórum dos Fóruns

Clicar no botão ou no OBRIGADO não mata ninguém!
avatar

Shek
Admineiro
Admineiro

Masculino
Inscrito dia : 11/04/2009
Mensagens : 17139
Pontos Ativos : 21400

Ver perfil do usuário http://www.shiftactif.com https://go.topicit.net/ZosT/61pMt1mPsG https://www.facebook.com/shek.crowley https://twitter.com/shek_forumactif

Resolvido Re: Botão resolvido

Mensagem por HilterHP em 04/03/14, 02:25 pm

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
avatar

HilterHP
Nível 10

Masculino
Inscrito dia : 24/02/2014
Mensagens : 257
Pontos Ativos : 409

Ver perfil do usuário http://htttp://inativoforumhilter.forumeiros.com

Resolvido Re: Botão resolvido

Mensagem por Shek em 04/03/14, 05:19 pm



Shek CrowleyAdmineiro - Fórum dos Fóruns

Clicar no botão ou no OBRIGADO não mata ninguém!
avatar

Shek
Admineiro
Admineiro

Masculino
Inscrito dia : 11/04/2009
Mensagens : 17139
Pontos Ativos : 21400

Ver perfil do usuário http://www.shiftactif.com https://go.topicit.net/ZosT/61pMt1mPsG https://www.facebook.com/shek.crowley https://twitter.com/shek_forumactif

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum