citação duplicada

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

Resolvido citação duplicada

Mensagem por 'Ripper em 20/04/14, 09:48 pm

  • Descrição:
bem esse tutorial > http://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, 04:18 pm, editado 1 vez(es)
avatar

'Ripper
Usuário avançado

Masculino
Inscrito dia : 22/02/2014
Mensagens : 353
Pontos Ativos : 517

Ver perfil do usuário http://webgamescommunity.forumeiros.com/

Resolvido Re: citação duplicada

Mensagem por Hancki em 21/04/14, 06:02 am

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
avatar

Hancki
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 03/10/2009
Mensagens : 8047
Pontos Ativos : 12032

Ver perfil do usuário http://programacaoweb.forumeiros.com/ https://www.facebook.com/djtomoficial https://www.facebook.com/djtomoficial
  • 0

Resolvido Re: citação duplicada

Mensagem por JScript em 21/04/14, 07:56 am

@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
avatar

JScript
Membro do Fórum

Masculino
Inscrito dia : 14/03/2013
Mensagens : 1449
Pontos Ativos : 1900

Ver perfil do usuário http://jscript.forumeiros.com/

Resolvido Re: citação duplicada

Mensagem por 'Ripper em 22/04/14, 04:17 pm

removi o 34363.js

vlw JScript xD
avatar

'Ripper
Usuário avançado

Masculino
Inscrito dia : 22/02/2014
Mensagens : 353
Pontos Ativos : 517

Ver perfil do usuário http://webgamescommunity.forumeiros.com/

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