Botao resolvido

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

Atendido / Resolvido Botao resolvido

Mensagem por Diogo20 em 05.09.14 12:04

Queria saber o código do botao resolvido mas só queria colocar ele em algumas áreas


Última edição por Diogo20 em 22.09.14 19:26, editado 1 vez(es)
avatar

Diogo20
Nível 8

Masculino
Inscrito dia : 24/05/2013
Mensagens : 138
Pontos Ativos : 232

Ver perfil do usuário http://pforumeiros.ativoforum.com/

Atendido / Resolvido Re: Botao resolvido

Mensagem por viniliff em 05.09.14 13:40

viniliff

viniliff
Membro do Fórum

Masculino
Inscrito dia : 04/06/2014
Mensagens : 1711
Pontos Ativos : 2081

Ver perfil do usuário http://publieiros.forumeiros.com https://twitter.com/ViniliffOficial

Atendido / Resolvido Re: Botao resolvido

Mensagem por Diogo20 em 05.09.14 13:50

Olá,
Mas queria algumas modificações e queria que aparecesse esses sistemas em
/f8-
/f10-
e queria em mais, pois vou adicionar mais áreas mais tarde
queria isto assim como no print a vermelho:
Botao resolvido 3ouHFDV
avatar

Diogo20
Nível 8

Masculino
Inscrito dia : 24/05/2013
Mensagens : 138
Pontos Ativos : 232

Ver perfil do usuário http://pforumeiros.ativoforum.com/

Atendido / Resolvido Re: Botao resolvido

Mensagem por viniliff em 05.09.14 14:03

Olá.

Crie um novo JavaScript com investimento em todas páginas:

jQuery(document).ready(function(){if(jQuery('.post:eq(0) .i_icon_edit') & ('.pathname-box a.nav[href*="/X-"]').length){jQuery('.pun .main .main-content p.message: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=https://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('.pun .paged-foot').append('&nbsp&nbsp&nbsp<a href="'+jQuery(r).parent().attr('href')+'&solved=true"><img src=https://i.imgur.com/EFz6C.gif></a>')};if(location.href.match(/&solved=true/)){jQuery('form[name="post"]').append('<input type=hidden name=post_icon value=X>');p=document.getElementById('post_icon_X');if(p){p.checked=true};jQuery('.submit-buttons input[name="post"]').click()}});

Substitua o X pelo id do fórum. Exemplo: f10. Crie um novo JavaScript para cada fórum ou categoria.

Atenciosamente.
viniliff

viniliff
Membro do Fórum

Masculino
Inscrito dia : 04/06/2014
Mensagens : 1711
Pontos Ativos : 2081

Ver perfil do usuário http://publieiros.forumeiros.com https://twitter.com/ViniliffOficial

Atendido / Resolvido Re: Botao resolvido

Mensagem por Diogo20 em 05.09.14 14:05

Mas sei que não precisa de criar varios JS para mostrar em cada, Hanck, Wagner ao alguns dos ajudeiros devem saber como add varios foruns no msm JS.
avatar

Diogo20
Nível 8

Masculino
Inscrito dia : 24/05/2013
Mensagens : 138
Pontos Ativos : 232

Ver perfil do usuário http://pforumeiros.ativoforum.com/

Atendido / Resolvido Re: Botao resolvido

Mensagem por viniliff em 05.09.14 14:09

Olá.

Caso todos os fóruns pertençam a uma única categoria, basta você digitar o id dela (como C1, por exemplo) e o código funcionará em todos os fóruns pertencentes a ela.
viniliff

viniliff
Membro do Fórum

Masculino
Inscrito dia : 04/06/2014
Mensagens : 1711
Pontos Ativos : 2081

Ver perfil do usuário http://publieiros.forumeiros.com https://twitter.com/ViniliffOficial

Atendido / Resolvido Re: Botao resolvido

Mensagem por Diogo20 em 05.09.14 14:11

Não, so quero em alguns foruns e não estão na mesma categoria.
avatar

Diogo20
Nível 8

Masculino
Inscrito dia : 24/05/2013
Mensagens : 138
Pontos Ativos : 232

Ver perfil do usuário http://pforumeiros.ativoforum.com/

Atendido / Resolvido Re: Botao resolvido

Mensagem por viniliff em 12.09.14 14:27

Olá.

Tente o seguinte:

Crie o seguinte JavaScript com investimento em todas as páginas:
jQuery(document).ready(function(){if(jQuery('.post:eq(0) .i_icon_edit') & ('.pathname-box a.nav[href*="/X-"]').length){jQuery('.pun .main .main-content p.message: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=https://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('.pun .paged-foot').append('&nbsp&nbsp&nbsp<a href="'+jQuery(r).parent().attr('href')+'&solved=true"><img src=https://i.imgur.com/EFz6C.gif></a>')};if(location.href.match(/&solved=true/)){jQuery('form[name="post"]').append('<input type=hidden name=post_icon value=3>');p=document.getElementById('post_icon_3');if(p){p.checked=true};jQuery('.submit-buttons input[name="post"]').click()}});

Substitua o x pelo conjunto de fóruns e categorias que quer. Exemplo: F2F4C3; o código também recebeu pequenas correções!

Caso não funcione, não encontrarei outra forma. Desacordo (seria algum problema a criação de vários códigos?)

Até mais.
viniliff

viniliff
Membro do Fórum

Masculino
Inscrito dia : 04/06/2014
Mensagens : 1711
Pontos Ativos : 2081

Ver perfil do usuário http://publieiros.forumeiros.com https://twitter.com/ViniliffOficial

Atendido / Resolvido Re: Botao resolvido

Mensagem por Diogo20 em 15.09.14 11:18

Não funciona, espero a resposta de um ajudeiro.
Ppidis queria esse codigo como expliquei acima
avatar

Diogo20
Nível 8

Masculino
Inscrito dia : 24/05/2013
Mensagens : 138
Pontos Ativos : 232

Ver perfil do usuário http://pforumeiros.ativoforum.com/

Atendido / Resolvido Re: Botao resolvido

Mensagem por waghcwb em 17.09.14 18:12

Olá,

Segue minha proposta

Código:
   var $newForum;

   $(function(){

      $logged = _userdata["session_logged_in"];
      $username = _userdata["username"];


      if($logged != 1) throw new Error("Usuário não está logado.");


      var $forum = $(".pathname-box p a:last").attr('href').split('-')[0];

      switch( $forum ){

         case "/f1":
            addButton('http://i56.servimg.com/u/f56/12/05/75/97/a310.png');
            $newForum = "f5";
            break;

         case "/f2":
            addButton('http://i56.servimg.com/u/f56/12/05/75/97/a310.png');
            $newForum = "f6";
            break;

         default: throw new Error("Nenhum fórum da lista.");
      };

      try{
         if( $('.solved').length )
            $('.page-title').before('<div style="color:#fff;font-size:1.4em;text-align:center;background:#2ecc71;padding:1em;">Ajude a organizar o fórum clicando no botão resolvido.</div>');
      }
      catch(error){
         throw new Error(error.message);
      }

      $('.solved').click(function(event){

         event.preventDefault();

           var $topic = $('[name="t"]').val();
           var $tid = $('[name="tid"]').val();

           $.post("/modcp?tid=" + $tid, {
               mode: 'move',
               t: $topic,
               f: $forum.split('/')[1].split('f')[1],
               new_forum: $newForum,
               confirm: 1
           }).done(function() {
               location.reload();
           }).fail(function() {
               alert('Atenção!\n\nAlgum erro ocorreu, por favor tente novamente.');
           });

      });


      function addButton(image){
         var $topicAuthor = $('.postprofile:first dl dt a[href*="/u"]').text();
         if($logged != 1 || $username != $topicAuthor) throw new Error("Impossível adicionar o botão.");
            $('.topic-actions:first .buttons').append('<a href="#" class="solved"><img src="' + image + '"></a>');
      };

   });

No caso, note essa parte do código

Código:
         case "/f1":
            addButton('http://i56.servimg.com/u/f56/12/05/75/97/a310.png');
            $newForum = "f5";
            break;

Ela é responsável por identificar os fóruns, para adicionar outros fóruns basta adicionar outros case's, assim
Código:
      switch( $forum ){

         case "/f1":
            addButton('http://i56.servimg.com/u/f56/12/05/75/97/a310.png');
            $newForum = "f5";
            break;

         case "/f2":
            addButton('http://i56.servimg.com/u/f56/12/05/75/97/a310.png');
            $newForum = "f6";
            break;

         default: throw new Error("Nenhum fórum da lista.");
      };

Note o "break" ele é importante.

Para alterar os fóruns onde vai funcionar o script, basta trocar o /f1 e o /f2 para os fóruns desejados, e $newForum para o fórum que deseja que o tópico seja movido.

Note essa parte também

Código:
addButton('http://i56.servimg.com/u/f56/12/05/75/97/a310.png');

Está vendo este link? Eu fiz de maneira com que você possa adicionar o botão que quiser, basta trocar o link para o desejado
Código:
addButton('LINK');

Eu fiz o teste na versão original do phpBB3, então deve funcionar em seu fórum.

Faça os testes e nos retorne.
waghcwb

waghcwb
Usuário destaque

Masculino
Inscrito dia : 07/09/2012
Mensagens : 734
Pontos Ativos : 1097

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

Atendido / Resolvido Re: Botao resolvido

Mensagem por Diogo20 em 21.09.14 14:59

Olhe uma coisa
Código:
  case "/f1":
      addButton('http://i56.servimg.com/u/f56/12/05/75/97/a310.png');
      $newForum = "f5";
      break;

no f1 coloco a categoria que ele aparece e e f5 o que coloco ?
avatar

Diogo20
Nível 8

Masculino
Inscrito dia : 24/05/2013
Mensagens : 138
Pontos Ativos : 232

Ver perfil do usuário http://pforumeiros.ativoforum.com/

Atendido / Resolvido Re: Botao resolvido

Mensagem por waghcwb em 21.09.14 20:16

O tópico para onde ele será movido quando estiver marcado como resolvido.

Por exemplo, se você tem uma área de pedidos, e dentro dela um subforum pedidos concluidos, assim

- Pedidos
-- Pedidos concluidos

O f1 é o número do "Pedidos" e f5 "Pedidos concluidos"
waghcwb

waghcwb
Usuário destaque

Masculino
Inscrito dia : 07/09/2012
Mensagens : 734
Pontos Ativos : 1097

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

Atendido / Resolvido Re: Botao resolvido

Mensagem por Diogo20 em 22.09.14 10:59

Mas ru nao quero que ele seja movido automaticamentr amigo.
Aueria apenas como a fdf.
Este anunvio em cima e o botao resolvido aue ao clicar voloca o botao resolvido igual a fdf.
avatar

Diogo20
Nível 8

Masculino
Inscrito dia : 24/05/2013
Mensagens : 138
Pontos Ativos : 232

Ver perfil do usuário http://pforumeiros.ativoforum.com/

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


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