citação duplicada

3 participantes

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

Tópico resolvido citação duplicada

Mensagem por 'Ripper 21.04.14 1:48

  • 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.comVersão:PUNBB
Tipo:Erros diversosTags:citação,duplicada



Última edição por DEMORUTO666 em 22.04.14 20:18, editado 1 vez(es)
'Ripper

'Ripper
****

Membro desde : 22/02/2014
Mensagens : 353
Pontos : 517

http://webgamescommunity.forumeiros.com/

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: citação duplicada

Mensagem por Hancki 21.04.14 10:02

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
Hancki

Hancki
Membro Entusiasta
Membro Entusiasta

Membro desde : 03/10/2009
Mensagens : 8190
Pontos : 12245

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

  • 0

Tópico resolvido Re: citação duplicada

Mensagem por JScript 21.04.14 11:56

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
E como deveria ser, aqui também funcionou perfeitamente!

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
   })
});
Observe que o código acima faz a mesma função de meu tutorial, ou seja: Você já possui um script com essa função!

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
JScript

JScript
Super Membro

Membro desde : 15/03/2013
Mensagens : 1449
Pontos : 1901

http://jscript.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: citação duplicada

Mensagem por 'Ripper 22.04.14 20:17

removi o 34363.js

vlw JScript xD
'Ripper

'Ripper
****

Membro desde : 22/02/2014
Mensagens : 353
Pontos : 517

http://webgamescommunity.forumeiros.com/

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

Permissões neste sub-fórum
Não podes responder a tópicos