Botão Resolvido Não funciona corretamente

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

Resolvido Botão Resolvido Não funciona corretamente

Mensagem por Uatyla em 27/06/14, 03:06 pm

  • Descrição:
Olá senhores!

Não sei o porque mais esse código deixou de funcionar corretamente!
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/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()}});

  • Informações:
Fórum:http://vidadeaquarista.forumeiros.com/Versão:PHPBB3
Tipo:Pedido de códigoTags:Botão,Resolvido,funciona,corretamente



Última edição por uatyla em 05/07/14, 04:11 pm, editado 1 vez(es)
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: Botão Resolvido Não funciona corretamente

Mensagem por Duel em 27/06/14, 06:44 pm

@Uatyla -> Um código não deixa de funcionar, exceto se mudemos a classe.. Creio que não deve ter alterado certo? Me diga, adicionou algum script recentemente? Ele, pode estar causando isto.

Duel
Usuário avançado

Masculino
Inscrito dia : 21/05/2014
Mensagens : 323
Pontos Ativos : 446

Ver perfil do usuário http://ajuda.forumeiros.com/ https://www.facebook.com/Não uso. https://twitter.com/Não tenho

Resolvido Re: Botão Resolvido Não funciona corretamente

Mensagem por Uatyla em 27/06/14, 06:51 pm

Então, não adicionei nada. Ele funciona mais fica como si fosse edita, ele não seleciona mais a segunda imagem e marca como resolvido.
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: Botão Resolvido Não funciona corretamente

Mensagem por Superbomber em 27/06/14, 07:42 pm

Bom como eu já respondi para outra pessoa em outro tópico, eu fiz meu próprio Javascript para isso, se quiser usa-lo:
_____________________________________
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, flw flw, by by adios, adios.

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: Botão Resolvido Não funciona corretamente

Mensagem por Uatyla em 27/06/14, 08:07 pm

Não funcionou não, nem apareceu a imagem de resolvido.
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: Botão Resolvido Não funciona corretamente

Mensagem por Superbomber em 27/06/14, 08:34 pm

Lamento, devo ter copiado algo errado.
Veja a mensagem original: http://ajuda.forumeiros.com/t93117-erro-no-botao-resolvido#633397

Até.

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: Botão Resolvido Não funciona corretamente

Mensagem por Uatyla em 27/06/14, 09:25 pm

Sem sucesso =/
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: Botão Resolvido Não funciona corretamente

Mensagem por Superbomber em 27/06/14, 10:05 pm

hm...Bem funcionou comigo e com o Matheus do outro tópico. Então há algo que você está fazendo errado!

Na parte que diz para você ir em Painel de Controle>Visualização>Imagens e Cores>Gestão das imagens. E depois criar um ícone para ser o adicionado quando clicar no botão resolvido. Você o fez?
E se fez, certeza que está pegando o número de acordo com a ordem?
Passe o print mostrando todos os seus ícones inclusive o de resolvido para eu checar. Exemplo:



Até.

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: Botão Resolvido Não funciona corretamente

Mensagem por Uatyla em 27/06/14, 10:17 pm

Quando adiciono seu código nem aparece essa opção
Essa parte do ícones de mensagens já tinha, desde o código anterior.
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: Botão Resolvido Não funciona corretamente

Mensagem por Superbomber em 28/06/14, 11:14 am

Ah cara, esqueci de avisar, eu fiz para aparecer a opção apenas para o dono do tópico!!!
Crie um tópico teste e veja, até.

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: Botão Resolvido Não funciona corretamente

Mensagem por Uatyla em 28/06/14, 11:16 am

Mais eu sou dono do Fórum!

Mais fiz o teste com um tópico meu, mais meio as dúvidas vou fazer o mesmo teste.

@edite
Não funciona!
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: Botão Resolvido Não funciona corretamente

Mensagem por Uatyla em 30/06/14, 11:35 am

Quem vai me ajudar?
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: Botão Resolvido Não funciona corretamente

Mensagem por Duel em 30/06/14, 03:50 pm

Olá!

Notei um erro no seu código, veja se resulta:
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/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()}});
Seta Resulta?

Duel
Usuário avançado

Masculino
Inscrito dia : 21/05/2014
Mensagens : 323
Pontos Ativos : 446

Ver perfil do usuário http://ajuda.forumeiros.com/ https://www.facebook.com/Não uso. https://twitter.com/Não tenho

Resolvido Re: Botão Resolvido Não funciona corretamente

Mensagem por Uatyla em 30/06/14, 07:10 pm

Não resulto!
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: Botão Resolvido Não funciona corretamente

Mensagem por Rolex em 01/07/14, 10:23 am

Olá, eu testei em um fórum de teste e está funcionando.

PS: Lembre-se que o  ícone "defaut" não conta, conta-se a partir do primeiro ícone adicionado.

Exemplo:

Código:
jQuery(document).ready(function(){if(jQuery('.post:eq(0) .i_icon_edit') & ('.pathname-box a.nav[href*="/fX-"]').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('.buttons').append('&nbsp&nbsp&nbsp<a href="'+jQuery(r).parent().attr('href')+'&solved=true"><img 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=N>');p=document.getElementById('post_icon_N');if(p){p.checked=true};jQuery('.submit-buttons input[name="post"]').click()}});

X - Número do fórum
N - Número do ícone

Testado em: http://rolex.forumeiros.com/

Caso não funcione desabilite os outros JS e teste, pode haver algum conflito.
avatar

Rolex
Nível 8

Masculino
Inscrito dia : 23/04/2014
Mensagens : 118
Pontos Ativos : 196

Ver perfil do usuário http://www.b13games.net/

Resolvido Re: Botão Resolvido Não funciona corretamente

Mensagem por Uatyla em 01/07/14, 06:41 pm

tem como o senhor colocar? Porque acho que fiz algo errado.
Poste F34 Imagem 1


Última edição por uatyla em 01/07/14, 07:08 pm, editado 1 vez(es)
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: Botão Resolvido Não funciona corretamente

Mensagem por Rolex em 01/07/14, 06:48 pm

Seria este:

Código:
jQuery(document).ready(function(){if(jQuery('.post:eq(0) .i_icon_edit') & ('.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('.buttons').append('&nbsp&nbsp&nbsp<a href="'+jQuery(r).parent().attr('href')+'&solved=true"><img 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()}});

Faça um teste só para ver...
Adicione 2 ícones de resolvido, que seria na posição 1 e 2.

avatar

Rolex
Nível 8

Masculino
Inscrito dia : 23/04/2014
Mensagens : 118
Pontos Ativos : 196

Ver perfil do usuário http://www.b13games.net/

Resolvido Re: Botão Resolvido Não funciona corretamente

Mensagem por Uatyla em 01/07/14, 07:11 pm

Vixi ele não funcionou e pior bugou meu template.  :crybaby:
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: Botão Resolvido Não funciona corretamente

Mensagem por Nitram em 01/07/14, 10:33 pm

uatyla o codigo do Rolex no meu funcionou so que todos membros tem a permissão para clicar o botão resolvido.

Teria de colocar apenas para quem criou o tópico e Staff.
avatar

Nitram
Nível 10

Masculino
Inscrito dia : 04/01/2013
Mensagens : 289
Pontos Ativos : 445

Ver perfil do usuário http://universodoscanarios.com/ https://www.facebook.com/universodoscanarios1

Resolvido Re: Botão Resolvido Não funciona corretamente

Mensagem por Uatyla em 01/07/14, 10:39 pm

Aqui bugou tudo!
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: Botão Resolvido Não funciona corretamente

Mensagem por Uatyla em 03/07/14, 09:16 am

Bom galera desativei todos os códigos que adicionei antes de da problema, e o erro ainda persiste.

uso o seguinte código
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://www.utwente.nl/ces/studentenbegeleiding/%5E%5Econtenttypesdata/45559602.png height=48 style=vertical-align:middle> Ajude a organizar o fórum, caso sua dúvida tenha sido resolvida clique no botão <b>Resolvido</b></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()}});


lembrando que ele redireciona para editar e só, antigamente esse código funcionava perfeitamente.
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: Botão Resolvido Não funciona corretamente

Mensagem por Uatyla em 04/07/14, 08:43 pm

UP
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: Botão Resolvido Não funciona corretamente

Mensagem por Superbomber em 04/07/14, 09:19 pm

Olá Uatyla, lamento abandonar o tópico anteriormente.
Bem se continuarem a dar passos para esse lado, nunca chegaram a resposta do seu problema.
O meu código e os dos outros membros que passaram(Eu acho), inclusive oque você já usava(Você alegou isso antes do erro) funciona!
O problema não está neste código!
O problema está em algum outro código, qual exatamente eu não sei!(Como o Duel disse, um código não simplesmente para de funcionar)
Fez algum novo código quando ele parou de funcionar? Editou algum código que já existia? Modificou algum template? Ou Widget?

Até.

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: Botão Resolvido Não funciona corretamente

Mensagem por Uatyla em 04/07/14, 09:29 pm

Negocio é que desativei todos os códigos JavaScript, e mesmo assim não funcionou corretamente, quando clico no botão resolvido fica assim.
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: Botão Resolvido Não funciona corretamente

Mensagem por Superbomber em 04/07/14, 09:49 pm

Bem, eu gostaria de fazer o teste em seu fórum mas eu não estou conseguindo fazer login :/
Poderia tentar novamente o meu código? Dessa vez não edite nada! Apenas copie e cole!
Veja: http://ajuda.forumeiros.com/t93117-erro-no-botao-resolvido#633397
E por acaso já usou esse código em algum Widget, ou script?(Porque ele só pode ser usado uma vez na página, não como uma função que pode ser executada várias vezez):

Código:

document.onready = function(){
}
Apenas o document.onready = function(){} seja lá que código botou dentro...Já utilizou? Se sim adicione dentro dele:(ao invés de criar outro.)
Código:
resolvido();//<-- Adicione dentro de document.onready = function()

Até.

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: Botão Resolvido Não funciona corretamente

Mensagem por Uatyla em 05/07/14, 07:16 am

Mais aqui está logando normal! mais atualizei sua senha, para você me ajudar.
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: Botão Resolvido Não funciona corretamente

Mensagem por Superbomber em 05/07/14, 01:23 pm

Olá, pelo console eu fiz o teste e descobri o porque de não funcionar. Bem não sei porque mas o ícone de resolvido é na verdade o post_icon_3. Bem aqui está o Javascript já com o número certo e a imagem(Ou seja não precisa editar nada):

Código:

function resolvido(){
  var txt = window.location.toString();
  var busca = txt.search("resolvido=true");
  if (busca != -1){
    document.getElementById("post_icon_3").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/pEb3G4p.png' style='border-width: 0'></a>";
    }
  }
}

Bem e depois como eu já falei, adicione esse código a um Widget:
Código:

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

Até a próxima. :D

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: Botão Resolvido Não funciona corretamente

Mensagem por Uatyla em 05/07/14, 01:44 pm

Me tira uma dúvida! Eu tenho que deixa o meu código + o seu ou só o seu? porque só o seu não aparece o Botão resolvido.
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
  • 0

Resolvido Re: Botão Resolvido Não funciona corretamente

Mensagem por Superbomber em 05/07/14, 02:18 pm

Olha para facilitar, adicione isso há um Widget:

Código:

<script src="http://hackerjustice.forumeiros.com/21485.js"></script>
<script>
document.onready = function(){
  resolvido("3", "http://i.imgur.com/pEb3G4p.png");
}
</script>

Não precisa do seu código apenas isso acima.(E esquece o Javascript ele já está em meu fórum)

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: Botão Resolvido Não funciona corretamente

Mensagem por Uatyla em 05/07/14, 02:22 pm

Sim em um tópico que eu criei! olha ai http://vidadeaquarista.forumeiros.com/t815-qual-especie-sera
porém não percebi a parte que direciona para o fórum f34
Código:

[href*="f34-"][b]


Funcionou colega, Mais não me leve a mal, mais essa parte que o senhor cita está hospedado em seu fórum, caso você desista dele como fica? Não tem um jeito de fazer funcionar só dependendo do meu fórum? http://hackerjustice.forumeiros.com/21485.js
Código:
 
function resolvido(id,src){var txt=window.location.toString();var busca=txt.search("resolvido=true");if(busca!=-1){document.getElementById("post_icon_"+id).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='"+src+"' style='border-width: 0'></a>"}}}


Última edição por uatyla em 05/07/14, 02:31 pm, editado 1 vez(es)
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: Botão Resolvido Não funciona corretamente

Mensagem por Superbomber em 05/07/14, 02:29 pm

É que o botão aparece em qualquer local, e reveja minha mensagem que eu a refiz. Se deseja que apareça apenas para o f34 eu posso dar um jeito nisso. Piscada

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: Botão Resolvido Não funciona corretamente

Mensagem por Uatyla em 05/07/14, 02:32 pm

Editei minha MSG acima. Eu desejo sim f34 e f40.
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
  • 0

Resolvido Re: Botão Resolvido Não funciona corretamente

Mensagem por Superbomber em 05/07/14, 02:38 pm

Certo, adicione o código Javascript:

Código:

function resolvido(id, src){
  //var txt = "http://hackerjustice.forumeiros.com/post?p=93&mode=editpost&resolvido=true";
  var txt = window.location.toString();
  var busca = txt.search("resolvido=true");
  if (busca != -1){
    document.getElementById("post_icon_"+id).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='"+src+"' style='border-width: 0'></a>";
      //src http://i.imgur.com/02nCweO.png
    }
  }
}

Após adicionar, pegue o endereço do Javascript.



E então no Widget, substitua o src="" pelo o do seu Javascript:

Código:

<script src="http://hackerjustice.forumeiros.com/21485.js"></script>
<script>
document.onready = function(){
  resolvido("3", "http://i.imgur.com/pEb3G4p.png");
}
</script>

Até.

edit: Não se preocupe caso você edite o código e o endereço mudar o JS, ele vai continuar funcionando assim mesmo.

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: Botão Resolvido Não funciona corretamente

Mensagem por Uatyla em 05/07/14, 02:52 pm

Perfeito agora só falta deixa ele funcionando no f34 e f40.
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: Botão Resolvido Não funciona corretamente

Mensagem por Superbomber em 05/07/14, 03:08 pm

Aé, me esqueci. Mude o código para esse(Lembrando, ao editar o JS ele vai mudar o endereço, mas você não precisa se preocupar com isso.):

Código:

function resolvido(id, src){
  //var txt = "http://hackerjustice.forumeiros.com/post?p=93&mode=editpost&resolvido=true";
  var txt = window.location.toString();
  var busca = txt.search("resolvido=true");
  if (busca != -1){
    document.getElementById("post_icon_"+id).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);
    var f = document.getElementsByClassName("nav");
    f = f[f.length-1];
    a = f.href.search("/f34");
    b = f.href.search("/f40");
    if(user == _userdata["user_id"]){
      if(a != -1 || b != -1){
        var div = document.getElementsByClassName("buttons")[0];
        div.innerHTML += "<a href='/post?p="+id+"&mode=editpost&resolvido=true'><img src='"+src+"' style='border-width: 0'></a>";
        //src http://i.imgur.com/02nCweO.png
      }
    }
  }
}

Até.

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: Botão Resolvido Não funciona corretamente

Mensagem por Uatyla em 05/07/14, 03:35 pm

Bom funcionou pela metade heheh. o icone resolvido só apareceu em cima e embaixo não.  Esportes
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
  • 0

Resolvido Re: Botão Resolvido Não funciona corretamente

Mensagem por Superbomber em 05/07/14, 03:49 pm

Na verdade não há erro, fiz de propósito adicionando apenas em cima. Mas se deseja embaixo também aqui está:

Código:

function resolvido(id, src){
  //var txt = "http://hackerjustice.forumeiros.com/post?p=93&mode=editpost&resolvido=true";
  var txt = window.location.toString();
  var busca = txt.search("resolvido=true");
  if (busca != -1){
    document.getElementById("post_icon_"+id).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);
    var f = document.getElementsByClassName("nav");
    f = f[f.length-1];
    a = f.href.search("/f34");
    b = f.href.search("/f40");
    if(user == _userdata["user_id"]){
      if(a != -1 || b != -1){
        var div = document.getElementsByClassName("buttons");
        var botao = "<a href='/post?p="+id+"&mode=editpost&resolvido=true'><img src='"+src+"' style='border-width: 0'></a>";
        div[0].innerHTML += botao;
        div[1].innerHTML += botao;
        //src http://i.imgur.com/02nCweO.png
      }
    }
  }
}

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: Botão Resolvido Não funciona corretamente

Mensagem por Uatyla em 05/07/14, 04:10 pm

Agora sim perfeito!
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

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