Erro no Botão Resolvido

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

Resolvido Erro no Botão Resolvido

Mensagem por Dr. em 14/06/14, 03:33 pm

  • Descrição:
Olá, meu problema está no botão resolvido. Já procurei em vários tutoriais aqui do FdF, mas nenhum surtiu o efeito desejado. Sempre que clico no "Botão Resolvido", ele redireciona para a edição da primeira mensagem do tópico em questão, de forma a não assinalar "resolvido". Ficaria grato caso alguém me ajudasse.

  • Informações:
Fórum:http://revolutionofgods.forumeiros.com/Versão:PHPBB3
Tipo:Erros diversosTags:Botão,Resolvido



Última edição por @Matheus em 16/06/14, 12:07 am, editado 1 vez(es)
avatar

Dr.
Moderadeiro
Moderadeiro

Masculino
Inscrito dia : 04/02/2013
Mensagens : 2880
Pontos Ativos : 3247

Ver perfil do usuário http://www.casadosnerds.com https://www.facebook.com/MatheusAndreazzi https://twitter.com/nevesandreazzi

Resolvido Re: Erro no Botão Resolvido

Mensagem por Sennior em 14/06/14, 03:35 pm

Saudações,

Mande-me o código usado por você.

Até mais.
avatar

Sennior
Membro profissional
Membro profissional

Masculino
Inscrito dia : 10/06/2011
Mensagens : 16302
Pontos Ativos : 20791

Ver perfil do usuário http://ajuda.forumeiros.com/forum https://www.facebook.com/GlladstonHenrique

Resolvido Re: Erro no Botão Resolvido

Mensagem por Dr. em 14/06/14, 05:37 pm

Saudações, aqui está:

Código:
jQuery(document).ready(function(){if(jQuery('.post:eq(0) .i_icon_edit')&('.pathname-box a.nav[href*="/http://xgamesaem.forumclan.com/c1-area-do-usuario"]').length){jQuery('.pun .main').before('<div style="background:#C8E2B7;border:1px solid green;padding:5px;color:#666666;text-align:center;font-family:Verdana;font-size:11px"><img src=http://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('<a href="'+jQuery(r).parent().attr('href')+'&solved=true"><img class=posting src=http://i.imgur.com/EFz6C.gif></a>')};if(location.href.match(/&solved=true/)){jQuery('form[name="post"]').append('<input type=hidden name=post_icon value=1>');p=document.getElementById('post_icon_1');if(p){p.checked=true};jQuery('.submit-buttons input[name="post"]').click()}});

Grato.
avatar

Dr.
Moderadeiro
Moderadeiro

Masculino
Inscrito dia : 04/02/2013
Mensagens : 2880
Pontos Ativos : 3247

Ver perfil do usuário http://www.casadosnerds.com https://www.facebook.com/MatheusAndreazzi https://twitter.com/nevesandreazzi

Resolvido Re: Erro no Botão Resolvido

Mensagem por Dr. em 15/06/14, 06:10 pm

UP
avatar

Dr.
Moderadeiro
Moderadeiro

Masculino
Inscrito dia : 04/02/2013
Mensagens : 2880
Pontos Ativos : 3247

Ver perfil do usuário http://www.casadosnerds.com https://www.facebook.com/MatheusAndreazzi https://twitter.com/nevesandreazzi

Resolvido Re: Erro no Botão Resolvido

Mensagem por Superbomber em 15/06/14, 08:55 pm

Olá, eu fiz o meu próprio código pra isso(Em Javascript) se deseja usa-lo. Primeiro vá em Painel de Controle>Visualização>Imagens e Cores>Gestão das imagens. Selecione modo avançado e depois vá na aba Ícones de mensagens. Então crie um novo ícone que será o adicionado ao clicar no botão resolvido, e deixe o nível de autorização para TODOS.

Então veja o número da imagem que é de acordo com a ordem(De cima pra baixo, sem contar com o default.)



Bom então adicione isso em um novo Javascript(Em gestão dos códigos Javascript):

Código:

function resolvido(){
  var txt = window.location.toString();
  var busca = txt.search("resolvido=true");
  if (busca != -1){
    document.getElementById("post_icon_1").checked = "true";
    document.getElementsByName("post")[1].click();
  }
  var local = window.location.pathname.toString();
  if (local.substring(0, 2) == "/t"){
    var main = document.getElementById("main-content");
    var msg = main.getElementsByClassName("post")[0];
    var id = msg.id.substring(1, msg.id.length);
    var c = document.getElementById("profile"+id);
    var dl = c.getElementsByTagName("dl")[0];
    var dt = dl.getElementsByTagName("dt")[0];
    var user = dt.getElementsByTagName("a")[0].href;
    user = user.substring(7, user.length);
    user = user.split("/")[1];
    user = user.substring(1, user.length);
    if(user == _userdata["user_id"]){
      var div = document.getElementsByClassName("buttons")[0];
      div.innerHTML += "<a href='/post?p="+id+"&mode=editpost&resolvido=true'><img src='http://i.imgur.com/02nCweO.png' style='border-width: 0'></a>";
    }
  }
}
Na parte(Logo no início):

Código:

if (busca != -1){
   document.getElementById("post_icon_1").checked = "true";
   document.getElementsByName("post")[1].click();
}
Mude o número de post_icon_1 para o de acordo com a sua imagem(Mude apenas o número).

Na parte(Próximo ao fim):
Código:

div.innerHTML += "<a href='/post?p="+id+"&mode=editpost&resolvido=true'><img src='http://i.imgur.com/02nCweO.png' style='border-width: 0'></a>";
O endereço em src você muda para o endereço da imagem do botão resolvido desejado.

E adicione isso a qualquer widget:
Código:

document.onready = function(){
  resolvido();
}

Espero ter ajudado

Superbomber
Nível 9

Masculino
Inscrito dia : 28/04/2014
Mensagens : 238
Pontos Ativos : 328

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

Resolvido Re: Erro no Botão Resolvido

Mensagem por Uatyla em 15/06/14, 09:51 pm

Eu uso esse aqui e funciona!

Código:
jQuery(document).ready(function(){if(jQuery('.post:eq(0) .i_icon_edit')&&jQuery('.pathname-box a.nav[href*="f34-"]').length){jQuery('#main-content h1.page-title: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=http://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('.pathname-box a.nav[href*="f34-"]').length){jQuery('.buttons').append('  <a href="'+jQuery(r).parent().attr('href')+'&solved=true"><img src=http://i.imgur.com/pEb3G4p.png></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()}});
avatar

Uatyla
Usuário experiente

Masculino
Inscrito dia : 15/05/2012
Mensagens : 2425
Pontos Ativos : 3433

Ver perfil do usuário http://www.vidadeaquarista.com https://www.facebook.com/MinhaVidadeAquarista?ref=hl https://twitter.com/VidadeAquarista

Resolvido Re: Erro no Botão Resolvido

Mensagem por Dr. em 16/06/14, 12:07 am

Obrigado, amigo Superbomber, o seu foi efetivo.
Grato Uatyla, pelo auxílio.


Bem-vindo ao Fórum dos Fóruns!
Leia as regras do Fórum dos Fóruns e as regras do setor de suporte.
Antes de criar um tópico, verifique se sua questão já não foi respondida.
Se sua questão foi resolvida, marque-a clicando no botão resolvido para organizar o fórum.
Dr. — Moderadeiro Global
avatar

Dr.
Moderadeiro
Moderadeiro

Masculino
Inscrito dia : 04/02/2013
Mensagens : 2880
Pontos Ativos : 3247

Ver perfil do usuário http://www.casadosnerds.com https://www.facebook.com/MatheusAndreazzi https://twitter.com/nevesandreazzi

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