citação duplicada
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
citação duplicada
- Descrição:
bem esse tutorial > https://ajuda.forumeiros.com/t91430-tutorial-citacao-mais-eficaz-e-rapida eu fiz e realmente funciona mas ele e bugado em vez de fazer 1 citação ele faz 2
como podem ver > http://demoncheats.maisforum.com/t3-regras-do-forum olhem os últimos posts e vão ver so cliquei uma vez e fez aquilo
- Informações:
Fórum: | demoncheats.maisforum.com | Versão: | PUNBB |
Tipo: | Erros diversos | Tags: | citação,duplicada |
Última edição por DEMORUTO666 em 22.04.14 20:18, editado 1 vez(es)
Re: citação duplicada
Olá!
Aqui funcionou tudo bem!
A confusão nesse tópico é que algumas mensagens já estão dentro de quotes, então fazer mais um quote, pode levá-lo a pensar que faz em mais mensagens.
Teste numa mensagem sem quotes.
Hancki
Aqui funcionou tudo bem!
A confusão nesse tópico é que algumas mensagens já estão dentro de quotes, então fazer mais um quote, pode levá-lo a pensar que faz em mais mensagens.
Teste numa mensagem sem quotes.
Hancki
Re: citação duplicada
E como deveria ser, aqui também funcionou perfeitamente!Hancki escreveu:Olá!
Aqui funcionou tudo bem!
A confusão nesse tópico é que algumas mensagens já estão dentro de quotes, então fazer mais um quote, pode levá-lo a pensar que faz em mais mensagens.
Teste numa mensagem sem quotes.
Hancki
Vou tentar lhe explicar o "porque" deste código jamais fazer o que você afirmou:
Análise:
- Código:
/***
* Quote in the quiqk reply textarea! For new editor text.
* Version: 1.12132013-jq1.9.1
* Made by JScritp at http://ajuda.forumeiros.com - 2013/12/13
*/
$(window).load(function() {
jQuery('a[href*="mode=quote"]').click(function () {
var datahref = $(this).attr('href');
jQuery.get(datahref , function (data) {
var datatext = jQuery(data).find('#text_editor_textarea[name="message"]').val();
text_area = jQuery("#text_editor_textarea");
if ( text_area.next('.sceditor-container').length ) {
text_area.sceditor('instance').val(datatext);
} else {
text_area.val(datatext);
}
}).done(function(){
jQuery('html,body').animate({
scrollTop: jQuery('#quick_reply').offset().top
}, 1200);
}).fail(function(){
alert('Atenção!\n\n Ocorreu um erro ao [Citar] o post, aguarde 10 segundos e tente novamente!');
});
return false;
});
});
Linha 5 -> Aguarda que toda a página seja carregada, evitando-se gerar um "peso" no carregamento da mesma;
Linha 6 -> Programa e aguarda o botão de "citar" ser clicado;
Linha 7 -> Obtêm-se o endereço da mensagem;
Linha 8 -> Faz-se uma requisição ao endereço da mensagem;
Linha 9 -> Pega o conteúdo da mensagem que foi dada o "quote/citar";
Linhas 11 - 15 -> Envia o conteúdo para a "Resposta Rápida";
Linhas 16 - 25 -> O processo é concluído!
Como pode observar: É impossível de se ter o mesmo efeito duas vezes seguidas!
Agora irás entender o porque de em seu fórum aparecer de forma duplicada:
Seu fórum possui o seguinte JavaScript adicionado:
34363.js
Conteúdo:
- Código:
$(function () {
$('a[href*="mode=quote"]').click(function () {
var nPost = $(this).closest('.post').find('a').first().attr('name');
var pathname = window.location.protocol + "//" + window.location.host + "" + window.location.pathname;
var link = $(this).attr('href');
$.get(link, function (a) {
var text = $(a).find('#text_editor_textarea[name="message"]').val();
$("#text_editor_textarea").sceditor('instance').insertText('' + text + ' [url=' + pathname + '#' + nPost + ']Quote do post: ' + nPost + '[/url]')
});
$('body').stop().animate({
scrollTop: $('#quick_reply').offset().top
}, 1500);
return false
})
});
O arquivo de número 40610.js refere-se ao código de meu tutorial, então a conclusão final é:
Terás que remover um dos códigos!
JS
Tópicos semelhantes
» Marcar/Desmarcar multi-citação Responder com citação Mensagem Privada sem parágrafo
» Botões Multi citação, responder citação, editar, excluir
» Barra duplicada
» Navbar dúplicada
» Imagem da logo duplicada
» Botões Multi citação, responder citação, editar, excluir
» Barra duplicada
» Navbar dúplicada
» Imagem da logo duplicada
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