Problemas com o botão resolvido
3 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Problemas com o botão resolvido
Bem galera eu tô a tres dias procurando direto algumas coisas aqui pra por no meu fórum porém esse botão resolvido já madruguei com pesquises em cima dele aqui pelo fórum e nenhum código executa a função corretamente o mais proximo do resultado esperado foi este
Porém ele não muda o icone de "em curso" para "Resolvido" e o botão para clicar nuca some!
Eu gostaria desse botão em todos os fóruns apenas para quem postou a duvida por favor quem puder me ajudar eu agradeço muito!
- Click no spoiler para visualizar o codigo:
- //Lembrete resolvido
jQuery(document).ready(function(){if(jQuery('.pathname-box a[href*="/c4-"]').length&&jQuery('h2.topic-title img[src!="https://i.servimg.com/u/f45/11/65/59/72/resolu11.png"]:eq(0)').length&&jQuery('.post:eq(0) .i_icon_edit').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=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 <a href="'+jQuery('.post:eq(0) .i_icon_edit').parent().attr('href')+'&solved=true"><b>botão resolvido</b></a></div>')};if(jQuery('.pathname-box a[href*="/f3-"]').length&&jQuery('.post').length>2&&jQuery('.post:eq(0) .i_icon_edit').length&&jQuery('.post[id!="'+jQuery('.post(0)').attr('id')+'"]').length&&jQuery('.post:eq(0) h2.topic-title img').attr('src')=='https://2img.net/i/fa/empty.gif'){jQuery('#quick_reply').append('<input type=hidden name=post_icon value=2>')}});
//Botão resolvido
jQuery(document).ready(function(){var r='.post:eq(0) .i_icon_edit';if(jQuery(r).length&&jQuery('h2.topic-title img[src!="https://i.servimg.com/u/f45/11/65/59/72/resolu11.png"]:eq(0)').length&&jQuery('.pathname-box a.nav[href*="c4-"]').length){jQuery('.buttons').append(' <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=2>');p=document.getElementById('post_icon_2');if(p){p.checked=true};jQuery('.submit-buttons input[name="post"]').click()}});
Porém ele não muda o icone de "em curso" para "Resolvido" e o botão para clicar nuca some!
Eu gostaria desse botão em todos os fóruns apenas para quem postou a duvida por favor quem puder me ajudar eu agradeço muito!
Última edição por bruno lemos em 18.10.14 3:20, editado 6 vez(es) (Motivo da edição : Código corrigido//versão PHPBB3)
Re: Problemas com o botão resolvido
Boa tarde Bruno!
Por favor, siga os tópicos a seguir e veja se lhe ajudam:
https://ajuda.forumeiros.com/t90528-
https://ajuda.forumeiros.com/t95067-
https://ajuda.forumeiros.com/t89939-
Até breve.
Por favor, siga os tópicos a seguir e veja se lhe ajudam:
https://ajuda.forumeiros.com/t90528-
https://ajuda.forumeiros.com/t95067-
https://ajuda.forumeiros.com/t89939-
Até breve.
Re: Problemas com o botão resolvido
Esse código fez o que eu queria porem não muda o ícone da postagem para resolvido! O resto não deu certo o botão ficou de enfeite.
- 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>');
};
});
Re: Problemas com o botão resolvido
Ajuda eu ai o Ícone não muda de em curso para Resolvido por favor ajuda ai gente!
Re: Problemas com o botão resolvido
Preciso que o meu botão resolvido faça isto:
1.Mude o ícone para "Resolvido"
2.Mova a postagem para o fórum "Questões resolvidas"
Só isso...
1.Mude o ícone para "Resolvido"
2.Mova a postagem para o fórum "Questões resolvidas"
Só isso...
Re: Problemas com o botão resolvido
Tô no aguardo de uma solução! Já se passou 6 dias e eu aqui sem saber o que fazer
Re: Problemas com o botão resolvido
Boa tarde!
O botão Resolvido usado no FDF é o mesmo usado no tutorial que temos aqui no fórum. Você não deve ter configurado direito, e por isso está com este pequeno problema. Enquanto isso, consulte as dúvidas já resolvidas sobre isso: https://ajuda.forumeiros.com/t93506p20-#637800
https://ajuda.forumeiros.com/search?mode=searchbox&search_keywords=Bot%E3o+resolvido+n%E3o+funciona&show_results=topics
O botão Resolvido usado no FDF é o mesmo usado no tutorial que temos aqui no fórum. Você não deve ter configurado direito, e por isso está com este pequeno problema. Enquanto isso, consulte as dúvidas já resolvidas sobre isso: https://ajuda.forumeiros.com/t93506p20-#637800
https://ajuda.forumeiros.com/search?mode=searchbox&search_keywords=Bot%E3o+resolvido+n%E3o+funciona&show_results=topics
Re: Problemas com o botão resolvido
EDIT SHEK:
Vamos lá o Botão funcionou e trocou o icone finalmente segue o procedimento que tomei:
1. Adicionei 5 icones de resolvido iguais e com o mesmo nome (foi meio sem necessidade mas valeu a pena testar)
2. Inseri este JS com investimento em todas as páginas:
Onde há "c4" ou "/c4-" isto é a categoria na qual eu quis aplicar a função "resolvido" note tambem onde há "post_icon value=2" e "post_icon_2" esta é a posição do meu icone lá nos icones de mensagens e ele está sendo contado a partir do default note no print:
no fim ficou assim:
Para mim ainda falta o botão enviar o tópico para a área resolvidos do meu fórum porem para quem quer apenas mudar o ícone já é uma ajuda espero que dê pra fazer isso com esse código pois finalmente fiz essa coisa funcionar, aguardo mais ajuda até esse botão ficar 100% que nem aqui no FDF
Como eu já havia mencionado eu testei todos os botões resolvidos que encontrei antes de postar qualquer dúvida aqui no FDF mas em todos só vejo bota isso bota aquilo mas nenhum detalhe de configurações mais do que isso portanto há falta de informações nos tópicos dos outros usuários peço ao senhor ou a qualquer outro que me ajude com um código que seja eficiente junto com os detalhes de sua instalação pois sempre que aparece o botão ele não funciona corretamente apenas leva a mensagem para outro forum e nao muda o maldito icone de em curso para resolvido, quero que ele mova de "/f3-" para "/f40-" mudando o ícone para resolvido e se possível opção para por mais de um fórum destinado a outro pois tenho duas categorias para inserir essa funcionalidade porem apenas em alguns foruns
Meu icone resolvido é o 3 contando com o defalt, não tenho códigos JS que possam prejudicalo pois o unico que uso atualmente é o da "melhor resposta" e o CSS respectivo a ela se precisar de mais detalhes estarei a disposição
Vamos lá o Botão funcionou e trocou o icone finalmente segue o procedimento que tomei:
1. Adicionei 5 icones de resolvido iguais e com o mesmo nome (foi meio sem necessidade mas valeu a pena testar)
2. Inseri este JS com investimento em todas as páginas:
- Código:
//Lembrete resolvido
jQuery(document).ready(function(){if(jQuery('.pathname-box a[href*="/c10-"]').length&&jQuery('h2.topic-title img[src!="http://i45.servimg.com/u/f45/11/65/59/72/resolu11.png"]:eq(0)').length&&jQuery('.post:eq(0) .i_icon_edit').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 <a href="'+jQuery('.post:eq(0) .i_icon_edit').parent().attr('href')+'&solved=true"><b>botão resolvido</b></a></div>')};if(jQuery('.pathname-box a[href*="/c10"]').length&&jQuery('.post').length>2&&jQuery('.post:eq(0) .i_icon_edit').length&&jQuery('.post[id!="'+jQuery('.post(0)').attr('id')+'"]').length&&jQuery('.post:eq(0) h2.topic-title img').attr('src')=='http://2img.net/i/fa/empty.gif'){jQuery('#quick_reply').append('<input type=hidden name=post_icon value=2>')}});
//Botão resolvido
jQuery(document).ready(function(){var r='.post:eq(0) .i_icon_edit';if(jQuery(r).length&&jQuery('h2.topic-title img[src!="http://i45.servimg.com/u/f45/11/65/59/72/resolu11.png"]:eq(0)').length&&jQuery('.pathname-box a.nav[href*="c10-"]').length){jQuery('.buttons').append(' <a href="'+jQuery(r).parent().attr('href')+'&solved=true"><img src=http://i.imgur.com/TWykEa6.png></a>')};if(location.href.match(/&solved=true/)){jQuery('form[name="post"]').append('<input type=hidden name=post_icon value=2>');p=document.getElementById('post_icon_2');if(p){p.checked=true};jQuery('.submit-buttons input[name="post"]').click()}});
Onde há "c4" ou "/c4-" isto é a categoria na qual eu quis aplicar a função "resolvido" note tambem onde há "post_icon value=2" e "post_icon_2" esta é a posição do meu icone lá nos icones de mensagens e ele está sendo contado a partir do default note no print:
no fim ficou assim:
Para mim ainda falta o botão enviar o tópico para a área resolvidos do meu fórum porem para quem quer apenas mudar o ícone já é uma ajuda espero que dê pra fazer isso com esse código pois finalmente fiz essa coisa funcionar, aguardo mais ajuda até esse botão ficar 100% que nem aqui no FDF
Última edição por bruno lemos em 17.10.14 11:00, editado 1 vez(es)
Re: Problemas com o botão resolvido
Bom dia!
Primeiro Bruno, não use cores em suas letras. Somente membros da equipe podem usar formatações coloridas! Segundo, não faça UP's antes de se completar 24 horas. Eu apaguei suas duas mensagens! Aconselhamos que leia o nosso regulamento: https://ajuda.forumeiros.com/t82- para obter mais informações.
Sobre enviar o tópico para "Resolvidos", me desculpe, mas não há como fazer isso.
Primeiro Bruno, não use cores em suas letras. Somente membros da equipe podem usar formatações coloridas! Segundo, não faça UP's antes de se completar 24 horas. Eu apaguei suas duas mensagens! Aconselhamos que leia o nosso regulamento: https://ajuda.forumeiros.com/t82- para obter mais informações.
Sobre enviar o tópico para "Resolvidos", me desculpe, mas não há como fazer isso.
Re: Problemas com o botão resolvido
Olá.
Sobre o botão mover o tópico para "resolvidos", acredito que seja sim possível. Tente o código passado por waghcwb:
https://ajuda.forumeiros.com/t95067-botao-resolvido
Atenciosamente.
Sobre o botão mover o tópico para "resolvidos", acredito que seja sim possível. Tente o código passado por waghcwb:
https://ajuda.forumeiros.com/t95067-botao-resolvido
Atenciosamente.
Re: Problemas com o botão resolvido
Viniliff
O código JS que há no tópico que você me indicou eu já testei porem ele apenas envia para um fórum a minha escolha e não muda o ícone para resolvido já o testei e não funcionou conforme eu queria pois aqui no FDF ele tanto move para resolvidos como muda o ícone acredito que o codigo JS exista sim mas deve estar indisponível para nós enquanto espero um parecer sobre o assunto em breve pois se no FDF funciona não vejo por que não funcionaria no meu mas isso só quem tem acesso ao código JS do FDF pode confirmar assim fico no aguardo, obrigado.
Shek
Já removi as cores na minha mensagem desculpa ai a mancada pois eu não tinha lido ainda as regras, obrigado.
O código JS que há no tópico que você me indicou eu já testei porem ele apenas envia para um fórum a minha escolha e não muda o ícone para resolvido já o testei e não funcionou conforme eu queria pois aqui no FDF ele tanto move para resolvidos como muda o ícone acredito que o codigo JS exista sim mas deve estar indisponível para nós enquanto espero um parecer sobre o assunto em breve pois se no FDF funciona não vejo por que não funcionaria no meu mas isso só quem tem acesso ao código JS do FDF pode confirmar assim fico no aguardo, obrigado.
Shek
Já removi as cores na minha mensagem desculpa ai a mancada pois eu não tinha lido ainda as regras, obrigado.
Re: Problemas com o botão resolvido
Os tópicos são movidos manualmente, não são enviados para os arquivos Bruno!
Re: Problemas com o botão resolvido
Já que é assim creio que está resolvida a questão obrigado pela ajuda a todos, um abraço!
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos