[Resolvido] Dúvida sobre código java de resolvido.

2 participantes

Ir para baixo

Tópico resolvido [Resolvido] Dúvida sobre código java de resolvido.

Mensagem por ' @Monkey 13.10.10 3:22

Bom, recentemente estava a procura do código que fica em todas as mensagens de dúvidas aqui do fórum, na qual a pessoa clica e o tópico passa a ser resolvido.

Seguindo assim, achei o código e customizei para se adaptar ao meu fórum.

Código:
var solved_button = {
  reg_exp_forums: /-f(40|41|42|57|2|3|22)\/.+-t([0-9]+)/,
  solved_icon_id: 'post_icon_1',
  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 seu caso foi resolvido? Se sim, <a href="{SOLVED_LINK}" class="set_solved">clique aqui</a>.</p>',
  solved_button_img: 'http://i53.tinypic.com/2qi22iq.jpg'
};

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://www.brasilplayforever.com' + jQuery('.i_icon_edit:first').parent().attr('href') + '&solved=true' + '" class="set_solved"><img src="' + solved_button.solved_button_img + '"></a>');
  }

});

O código do jeito que está nos trás a função de colocar o ícone de resolvido no tópico, editar o nome do tópico para a tag [Resolvido] e ainda um botão ao lado do título do tópico.

Gostaria de saber se tem como adicionar também as funções de mover o tópico para uma determinada área quando a pessoa clicar e se tem como trancar o tópico.


Última edição por ' @Monkey em 18.10.10 2:08, editado 1 vez(es)
' @Monkey
' @Monkey
**

Membro desde : 17/04/2010
Mensagens : 70
Pontos : 90

http://www.brasilplayforever.com/forum

Ir para o topo Ir para baixo

Tópico resolvido Re: [Resolvido] Dúvida sobre código java de resolvido.

Mensagem por Solkis 16.10.10 5:16

Boa noite,

Para falar a verdade eu estive procurando a mesma coisa que você, mas não é possível devido aos poderes de moderação e validação das permissões do usuário! Simplificando, como o usuário que clica não é moderador (na maioria dos casos) não é possível fazer o código! Além do mais ele trata de um sistema complicado com uso do método POST para enviar a requisição!

Não é possível!

Até mais.
Solkis
Solkis
Membro Entusiasta

Membro desde : 26/01/2008
Mensagens : 9983
Pontos : 12071

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: [Resolvido] Dúvida sobre código java de resolvido.

Mensagem por ' @Monkey 18.10.10 2:08

Solkis escreveu:Boa noite,

Para falar a verdade eu estive procurando a mesma coisa que você, mas não é possível devido aos poderes de moderação e validação das permissões do usuário! Simplificando, como o usuário que clica não é moderador (na maioria dos casos) não é possível fazer o código! Além do mais ele trata de um sistema complicado com uso do método POST para enviar a requisição!

Não é possível!

Até mais.
hmm obrigado amigo, eu havia pensado nisso também.
' @Monkey
' @Monkey
**

Membro desde : 17/04/2010
Mensagens : 70
Pontos : 90

http://www.brasilplayforever.com/forum

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos