Botao 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 • Compartilhe
Botao resolvido
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)
Re: Botao resolvido
Olá.
Recomendo que leia o seguinte tópico:
https://ajuda.forumeiros.com/t74425-tutoria-adicionar-botao-resolvido-phpbb3-e-punbb
Até.
Recomendo que leia o seguinte tópico:
https://ajuda.forumeiros.com/t74425-tutoria-adicionar-botao-resolvido-phpbb3-e-punbb
Até.
Re: Botao resolvido
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:
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:
Re: Botao resolvido
Olá.
Crie um novo JavaScript com investimento em todas páginas:
Substitua o X pelo id do fórum. Exemplo: f10. Crie um novo JavaScript para cada fórum ou categoria.
Atenciosamente.
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('   <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.
Re: Botao resolvido
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.
Re: Botao resolvido
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.
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.
Re: Botao resolvido
Não, so quero em alguns foruns e não estão na mesma categoria.
Re: Botao resolvido
Olá.
Tente o seguinte:
Crie o seguinte JavaScript com investimento em todas as páginas:
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. (seria algum problema a criação de vários códigos?)
Até mais.
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('   <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. (seria algum problema a criação de vários códigos?)
Até mais.
Re: Botao resolvido
Não funciona, espero a resposta de um ajudeiro.
Ppidis queria esse codigo como expliquei acima
Ppidis queria esse codigo como expliquei acima
Re: Botao resolvido
Olá,
Segue minha proposta
No caso, note essa parte do código
Ela é responsável por identificar os fóruns, para adicionar outros fóruns basta adicionar outros case's, assim
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
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
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.
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.
Re: Botao resolvido
Olhe uma coisa
no f1 coloco a categoria que ele aparece e e f5 o que coloco ?
- 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 ?
Re: Botao resolvido
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"
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"
Re: Botao resolvido
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.
Aueria apenas como a fdf.
Este anunvio em cima e o botao resolvido aue ao clicar voloca o botao resolvido igual a fdf.
Tópicos semelhantes
» [Resolvido] [Resolvido] [Resolvido] Tira o Forum gratis : antes do titulo
» [Resolvido] [Resolvido] Como colocar barrinhas/ranks para indicar o número de posts
» [Resolvido] Denunciei um fórum (um tópico, na verdade), mas o problema já foi resolvido.
» [Resolvido] [Resolvido] Como colocar um top posts no meu forum ?
» [Resolvido] Como se coloca o ícone Resolvido nas mensagens?
» [Resolvido] [Resolvido] Como colocar barrinhas/ranks para indicar o número de posts
» [Resolvido] Denunciei um fórum (um tópico, na verdade), mas o problema já foi resolvido.
» [Resolvido] [Resolvido] Como colocar um top posts no meu forum ?
» [Resolvido] Como se coloca o ícone Resolvido nas mensagens?
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