Botao resolvido

3 participantes

Ir para baixo

Tópico resolvido Botao resolvido

Mensagem por Diogo20 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
***

Membro desde : 24/05/2013
Mensagens : 138
Pontos : 232

http://pforumeiros.ativoforum.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Botao resolvido

Mensagem por viniliff 05.09.14 13:40

viniliff
viniliff
Super Membro

Membro desde : 04/06/2014
Mensagens : 1711
Pontos : 2076

http://publieiros.forumeiros.com https://twitter.com/ViniliffOficial

Ir para o topo Ir para baixo

Tópico resolvido Re: Botao resolvido

Mensagem por Diogo20 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
***

Membro desde : 24/05/2013
Mensagens : 138
Pontos : 232

http://pforumeiros.ativoforum.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Botao resolvido

Mensagem por viniliff 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
Super Membro

Membro desde : 04/06/2014
Mensagens : 1711
Pontos : 2076

http://publieiros.forumeiros.com https://twitter.com/ViniliffOficial

Ir para o topo Ir para baixo

Tópico resolvido Re: Botao resolvido

Mensagem por Diogo20 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
***

Membro desde : 24/05/2013
Mensagens : 138
Pontos : 232

http://pforumeiros.ativoforum.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Botao resolvido

Mensagem por viniliff 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
Super Membro

Membro desde : 04/06/2014
Mensagens : 1711
Pontos : 2076

http://publieiros.forumeiros.com https://twitter.com/ViniliffOficial

Ir para o topo Ir para baixo

Tópico resolvido Re: Botao resolvido

Mensagem por Diogo20 05.09.14 14:11

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

Membro desde : 24/05/2013
Mensagens : 138
Pontos : 232

http://pforumeiros.ativoforum.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Botao resolvido

Mensagem por viniliff 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
Super Membro

Membro desde : 04/06/2014
Mensagens : 1711
Pontos : 2076

http://publieiros.forumeiros.com https://twitter.com/ViniliffOficial

Ir para o topo Ir para baixo

Tópico resolvido Re: Botao resolvido

Mensagem por Diogo20 15.09.14 11:18

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

Membro desde : 24/05/2013
Mensagens : 138
Pontos : 232

http://pforumeiros.ativoforum.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Botao resolvido

Mensagem por waghcwb 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
Membro

Membro desde : 07/09/2012
Mensagens : 734
Pontos : 1097

http://punbb.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Botao resolvido

Mensagem por Diogo20 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
***

Membro desde : 24/05/2013
Mensagens : 138
Pontos : 232

http://pforumeiros.ativoforum.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Botao resolvido

Mensagem por waghcwb 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
Membro

Membro desde : 07/09/2012
Mensagens : 734
Pontos : 1097

http://punbb.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Botao resolvido

Mensagem por Diogo20 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
***

Membro desde : 24/05/2013
Mensagens : 138
Pontos : 232

http://pforumeiros.ativoforum.com/

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