Fórum dos Fóruns

Fórum dos Fóruns Forumeiros

Welcome FdF Bem-vindo ao fórum de suporte Forumeiros  Muito feliz


Para aproveitar tudo o que o nosso fórum lhe oferece, agradecemos que se identifique, se já é nosso membro, ou que se junte à nossa comunidade, fazendo o seu registo.
Acesso rápido

Fóruns de suporte oficiais
Conectar-se

Esqueci minha senha

Últimos assuntos
» formulário de postagem
Hoje à(s) 0:23 por Luiz~

» Problema com JS
Hoje à(s) 0:21 por Luiz~

» viewtopic_body personalizado
Ontem à(s) 23:26 por Luiz~

» Gestão da logo do fórum
Ontem à(s) 22:28 por Luiz~

» RANK E AJUDA PRA BOTAR O RANK NO MEU FORUM
Ontem à(s) 22:16 por Rhuanzinho Pjl

» Criação de portal com link
Ontem à(s) 21:13 por Luiz~

» Modificar campo de avatar
Ontem à(s) 21:12 por Luiz~

Perdi minha senha!
Você precisa recuperar sua senha?
Clique aqui
Parceiros Forumeiros
Quem está conectado
242 usuários online :: 10 usuários cadastrados, 1 Invisível e 231 Visitantes :: 2 Motores de busca

Fernanda Nunes, GustavoDM11, iScroll, jhen00, Luiz~, MateusV., PESS_dodo, ranzatti, Um, Weder M. T. N.

[ Ver toda a lista ]


O recorde de usuários online foi de 3131 em Qui 24 Dez 2009 - 15:05

Acelerar o carregamento da resposta rápida

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

Resolvido Acelerar o carregamento da resposta rápida

Mensagem por TZero em Ter 21 Fev 2017 - 18:31

Detalhes da questão


Endereço do fórum: http://www.portalmercedes.com/
Versão do fórum: PhpBB3

Descrição


Meus Prezados,

Tentamos implementar a facilidade do "Acelerar Carregamento das Respostas", conforme seu tutorial (http://ajuda.forumeiros.com/t74511-tutorial-acelerar-o-carregamento-das-respostas-rapidas) no nosso site.

Tudo corria bem até que reparamos que após o carregamento, havia a troca dos caracteres especiais (acentos, cedilha, etc), conforme o exemplo a seguir:

Sem Carregamento Acelerado




Usando o Java Script Carregamento Acelerado




Tentamos até mesmo substituir o código PhpBB3 do tutorial (início) pelo último postado naquele mesmo tópico. Daí sequer funcionou.

Em resumo, ao utilizar o script padrão do Tutorial PhpBB3 ocorre o carregamento rápido e aparece a resposta tal qual o modelo (vídeo) postado no tutorial, com exceção de caracteres especiais da língua portuguesa

Desde já agradeço qualquer ajuda

abs
avatar

TZero
Nível 4

Masculino
Inscrito dia : 15/10/2016
Mensagens : 26
Pontos Ativos : 231

http://www.portalmercedes.com
  • 0

Resolvido Re: Acelerar o carregamento da resposta rápida

Mensagem por while em Qua 22 Fev 2017 - 13:53

Olá autor, bom dia.

Troque o javascript por este:

Código:
$(function() {
var Copyright = 'Copyright BestSkins © 2013. All right reserved. Não remova os créditos do autor.';
var daemon = $('a[href*="mode=reply"]').attr('href');
$('input[name="post"]').click(function(post){
  post.preventDefault();
  var valor = $('#text_editor_textarea').sceditor('instance').val().replace(/\s/g,'').length;
    if(valor == 0){
      alert("Seu post está vazio");
    }
    else if(10 > valor){
      alert("Você precisa digitar pelo menos mais "+(10-valor)+" caracteres");
    }
    else if(1500 < valor){
      alert("Seu post passou de 1500 caracteres, diminua-o");
    }
    else if(10 <= valor && valor<= 1500) {
      $.post(daemon,{"message":$('#text_editor_textarea').sceditor('instance').val(),"post":"Enviar","attach_sig":"1"},function(e){
      var href = $(e).find(".message a:first").attr('href');
      location.href = href;
      $.get(href,function(daemon){
          $(daemon).find(".post:last").hide().insertAfter(".post:last").slideDown(450);
      });
      $('#text_editor_textarea').sceditor('instance').val("");
    });
  }
});
});

Resulta?

Até mais.
avatar

while
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 24/04/2016
Mensagens : 3105
Pontos Ativos : 4863

http://www.ajuda.forumeiros.com https://www.facebook.com/https://www.facebook.com/profile.php?id=100012157981279

Resolvido Re: Acelerar o carregamento da resposta rápida

Mensagem por TZero em Qua 22 Fev 2017 - 15:02

Prezado While,

Agradeço o interesse.

Esse código traz como resultado o "404 ERROR"....não atualiza o tópico e qdo. consegue recarregar (4 segs após), volta para a Página Inicial do Portal. E o tópico sequer foi atualizado com o texto

Tonto
avatar

TZero
Nível 4

Masculino
Inscrito dia : 15/10/2016
Mensagens : 26
Pontos Ativos : 231

http://www.portalmercedes.com

Resolvido Re: Acelerar o carregamento da resposta rápida

Mensagem por while em Qua 22 Fev 2017 - 15:09

Então troque por este código (investimento nos tópicos) :

Código:
jQuery(function(){jQuery("form#quick_reply input[name='post']").click(function(){
    jQuery('<iframe name="replyreload" height="0px" width="0px" frameborder="0"></iframe>').insertBefore('form#quick_reply');
    jQuery('form#quick_reply').attr('target','replyreload');
    jQuery('form#quick_reply').submit(function(){
    var t=setTimeout("fmreply()",1000);
    });
    });
    });
    function fmreply(){window.location.reload()}

Até mais.


Flecha ajudeiros Respeite as Regras do fórum e conheça a nossa equipe e diretrizes do FdF!
Flecha ajudeiros Respeite as Regras da seção de Suporte.
Flecha ajudeiros MP apenas para assuntos importantes!
Flecha ajudeiros Seu tópico foi resolvido ? Não se esqueça de clicar no
avatar

while
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 24/04/2016
Mensagens : 3105
Pontos Ativos : 4863

http://www.ajuda.forumeiros.com https://www.facebook.com/https://www.facebook.com/profile.php?id=100012157981279

Resolvido Re: Acelerar o carregamento da resposta rápida

Mensagem por TZero em Qua 22 Fev 2017 - 15:21

@while

Com investimento nos tópicos

A página agiu da mesma forma que se não tivesse Carregamento Rápido
avatar

TZero
Nível 4

Masculino
Inscrito dia : 15/10/2016
Mensagens : 26
Pontos Ativos : 231

http://www.portalmercedes.com

Resolvido Re: Acelerar o carregamento da resposta rápida

Mensagem por while em Qui 23 Fev 2017 - 0:20

Que estranho, troque por este:

Código:
/ *
* Código: Postar mensagem sem refresh
* Versão: 1.0
* Autor: Daemon
* Data: 17/09/2016
*/
$(document).on("ready", function() {
 
$("body").append(
'<style>' +
'.alert-success, .alert-error {' +
'    -moz-box-shadow: rgba(0,0,0,0.1) 0 1px 3px;' +
'    -webkit-box-shadow: rgba(0,0,0,0.1) 0 1px 3px;' +
'    background: url(http://imgur.com/J3aqwYE.png) repeat-x 0 0;' +
'    box-shadow: rgba(0,0,0,0.1) 0 1px 3px;' +
'    display: block;' +
'    font-size: 12px;' +
'    line-height: 1.6;' +
'    padding: 10px;' +
'    text-shadow: 0 1px 0 rgba(255,255,255,0.5);' +
'}' +
'.alert-success {' +
'    background-color: #cde3a4;' +
'    border: 1px solid #a8c471;' +
'    color: #436500;' +
'}' +
'.alert-error {' +
'    background-color: #ffbdbd;' +
'    border: 1px solid #d8aba7;' +
'    color: #92463f;' +
'}' +
'</style>'
);
 
var hrefResposta = $("a[href^='/post?t=']").attr("href");
var form = $("#quick_reply");
 
$("<div id='resultados_ajax'></div>").prependTo(form);
 
$("#quick_reply").submit(function(form) {
 
  var resAjax = $("#resultados_ajax"); // Elemento resultados_ajax
  var textEditorVal = $("textarea").sceditor("instance").val(); // Valor do editor
  var min = 10; // Mínimo de caracteres para o post
  var max = 15000; // Máximo de caracteres para o post (Não ultrapasse o valor limite estipulado pela forumeiros)
 
  if(textEditorVal.length < min) {
    resAjax.html("Digite pelo menos " + min + " caracteres para enviar o post").attr("class","alert-error");
    return false;
  }
  if(textEditorVal.length > max) {
    resAjax.html("Seu post ultrapassou o limite de " + max + " caracteres").attr("class","alert-error");
    return false;
  }
 
  $("input[type='submit']").attr("disabled", true);
  var parametros = $(form).serialize();
  $.ajax({
      type: "POST",
      url: hrefResposta,
      data: parametros + "&message=" + textEditorVal + "&post=1",
      beforeSend: function(objeto){
            resAjax.html("Carregando...").attr("class", false);
      },
      success: function(dados){
          var href = $("a[href^='/viewtopic']", dados).attr("href");
              $.get(href, function(e) {   
                  $(".post:last", e).hide().insertAfter(".post:last").slideDown("fast", function() {
                      $("html, body").animate({
                          scrollTop: $(".post:last").offset().top
                      }, 500);
                  });
              });
              resAjax.html("Postado com sucesso!").attr("class","alert-success");
              $("input[type='submit']").attr("disabled", false);
              $("textarea").sceditor("instance").val("");
      }
  });
  return false;
});
 
});

Deve resultar agora.

Até mais.


Flecha ajudeiros Respeite as Regras do fórum e conheça a nossa equipe e diretrizes do FdF!
Flecha ajudeiros Respeite as Regras da seção de Suporte.
Flecha ajudeiros MP apenas para assuntos importantes!
Flecha ajudeiros Seu tópico foi resolvido ? Não se esqueça de clicar no
avatar

while
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 24/04/2016
Mensagens : 3105
Pontos Ativos : 4863

http://www.ajuda.forumeiros.com https://www.facebook.com/https://www.facebook.com/profile.php?id=100012157981279

Resolvido Re: Acelerar o carregamento da resposta rápida

Mensagem por TZero em Qui 23 Fev 2017 - 3:49

Prezado @while

Sinceramente agradeço o auxílio mas infelizmente a cada código postado a coisa piora.

Com o código padrão do TUTORIAL, tudo funciona bem, com exceção dos caracteres.

Esse último fez a página ficar louca (embora tenha resolvido os caracteres especiais), conforme vídeo que postarei a seguir (comentários depois do vídeo)




Como pôde notar, após o primeiro Post ele sempre repete o 1o independente da nova msg.

O pior é que se vc resolve apagar as mensagens repetidas o código, ao invés de apagar aquela msg específica, apaga completamente o Tópico.

Fiz o teste utilizando CADA investimento. Em todos os testes obtive o mesmo resultado.

Tenho certeza da boa vontade da equipe forumeiros.

Talvez meu site esteja endemoniado Demônio
avatar

TZero
Nível 4

Masculino
Inscrito dia : 15/10/2016
Mensagens : 26
Pontos Ativos : 231

http://www.portalmercedes.com

Resolvido Re: Acelerar o carregamento da resposta rápida

Mensagem por Shek Crowley em Dom 26 Fev 2017 - 14:23

Olá e bom dia!

Isso é natural para seu fórum. Todo fórum criado no surgimento da plataforma em 2007 tem a codificação charset marcada como ISO-8859-1. Os fóruns recentes usam UTF-8 que é funcional para o código que deseja aplicar.

Ou seja, a explicação que me foi dada é a mesma que o técnico me deu quando este código foi sugerido por um usuário a ser aplicado aqui no FdF. Infelizmente, não há como mudar a codificação do fórum antigo assim. Isso se implica na codificação que foi enviada ao Banco de Dados. Se por ventura for alterado, é muito provável que você tenha estes caracteres especiais em todos os tópicos do fórum.

Até mais.


ShekAdmineiro - Fórum dos Fóruns
avatar

Shek Crowley
Admineiro
Admineiro

Masculino
Inscrito dia : 11/04/2009
Mensagens : 15985
Pontos Ativos : 23568

http://www.shiftactif.com https://www.facebook.com/shek.crowley https://twitter.com/shek_forumactif

Resolvido Re: Acelerar o carregamento da resposta rápida

Mensagem por TZero em Dom 26 Fev 2017 - 15:02

@Shek Crowley escreveu:Olá e bom dia!

Isso é natural para seu fórum. Todo fórum criado no surgimento da plataforma em 2007 tem a codificação charset marcada como ISO-8859-1. Os fóruns recentes usam UTF-8 que é funcional para o código que deseja aplicar.

Ou seja, a explicação que me foi dada é a mesma que o técnico me deu quando este código foi sugerido por um usuário a ser aplicado aqui no FdF. Infelizmente, não há como mudar a codificação do fórum antigo assim. Isso se implica na codificação que foi enviada ao Banco de Dados. Se por ventura for alterado, é muito provável que você tenha estes caracteres especiais em todos os tópicos do fórum.

Até mais.

OK @"Shek Crowley"

Agradeço o empenho. Vou colocar como resolvido

abs
avatar

TZero
Nível 4

Masculino
Inscrito dia : 15/10/2016
Mensagens : 26
Pontos Ativos : 231

http://www.portalmercedes.com

Resolvido Re: Acelerar o carregamento da resposta rápida

Mensagem por Shek Crowley em Dom 26 Fev 2017 - 15:05

Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada.

Tópico marcado como Resolvido e movido para "Questões resolvidas".


ShekAdmineiro - Fórum dos Fóruns
avatar

Shek Crowley
Admineiro
Admineiro

Masculino
Inscrito dia : 11/04/2009
Mensagens : 15985
Pontos Ativos : 23568

http://www.shiftactif.com https://www.facebook.com/shek.crowley https://twitter.com/shek_forumactif

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