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.
Conectar-se

Esqueci minha senha

Últimos assuntos
» PAGINA HTML
Hoje à(s) 12:08 am por T1ag0

» Concurso do Dia das Bruxas: Vossas participações
Ontem à(s) 11:05 pm por iScroll

» Logo fixo
Ontem à(s) 10:50 pm por iScroll

» Logo para um fórum
Ontem à(s) 10:36 pm por Hyouran

» Efeito nos grupos
Ontem à(s) 10:33 pm por Harleen

» Rank para o meu fórum
Ontem à(s) 10:33 pm por Matt Shultz

» Menu & Fundo
Ontem à(s) 10:25 pm por Matt Shultz

Perdi minha senha!
Você precisa recuperar sua senha?
Clique aqui
Os membros mais ativos da semana
Luiz
 
Matt Shultz
 
iScroll
 
Harleen
 
Ketholy123
 
T1ag0
 
PlayWillian
 
zHugh
 
soldado
 
Lecxa
 

Quem está conectado
239 usuários online :: 8 usuários cadastrados, 1 Invisível e 230 Visitantes :: 2 Motores de busca

BlueJOkeR, CaioCrisostomo, Heikki, iScroll, Matt Shultz, ranzatti, soldado, T1ag0

[ Ver toda a lista ]


O recorde de usuários online foi de 3131 em 24/12/09, 01:05 pm

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 21/02/17, 03:31 pm

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 : 35

Ver perfil do usuário http://www.portalmercedes.com
  • 0

Resolvido Re: Acelerar o carregamento da resposta rápida

Mensagem por while em 22/02/17, 10:53 am

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
Hiperativo

Masculino
Inscrito dia : 24/04/2016
Mensagens : 3107
Pontos Ativos : 4515

Ver perfil do usuário http://www.ajuda.forumeiros.com https://www.facebook.com/profile.php?id=100012157981279

Resolvido Re: Acelerar o carregamento da resposta rápida

Mensagem por TZero em 22/02/17, 12:02 pm

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 : 35

Ver perfil do usuário http://www.portalmercedes.com

Resolvido Re: Acelerar o carregamento da resposta rápida

Mensagem por while em 22/02/17, 12:09 pm

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

while
Hiperativo

Masculino
Inscrito dia : 24/04/2016
Mensagens : 3107
Pontos Ativos : 4515

Ver perfil do usuário http://www.ajuda.forumeiros.com https://www.facebook.com/profile.php?id=100012157981279

Resolvido Re: Acelerar o carregamento da resposta rápida

Mensagem por TZero em 22/02/17, 12:21 pm

@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 : 35

Ver perfil do usuário http://www.portalmercedes.com

Resolvido Re: Acelerar o carregamento da resposta rápida

Mensagem por while em 22/02/17, 09:20 pm

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

while
Hiperativo

Masculino
Inscrito dia : 24/04/2016
Mensagens : 3107
Pontos Ativos : 4515

Ver perfil do usuário http://www.ajuda.forumeiros.com https://www.facebook.com/profile.php?id=100012157981279

Resolvido Re: Acelerar o carregamento da resposta rápida

Mensagem por TZero em 23/02/17, 12:49 am

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 : 35

Ver perfil do usuário http://www.portalmercedes.com

Resolvido Re: Acelerar o carregamento da resposta rápida

Mensagem por Shek em 26/02/17, 11:23 am

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.


Shek CrowleyAdmineiro - Fórum dos Fóruns

Clicar no botão ou no OBRIGADO não mata ninguém!
avatar

Shek
Admineiro
Admineiro

Masculino
Inscrito dia : 11/04/2009
Mensagens : 16924
Pontos Ativos : 21257

Ver perfil do usuário http://www.shiftactif.com https://go.topicit.net/ZosT/61pMt1mPsG https://www.facebook.com/shek.crowley https://twitter.com/shek_forumactif

Resolvido Re: Acelerar o carregamento da resposta rápida

Mensagem por TZero em 26/02/17, 12:02 pm

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 : 35

Ver perfil do usuário http://www.portalmercedes.com

Resolvido Re: Acelerar o carregamento da resposta rápida

Mensagem por Shek em 26/02/17, 12:05 pm

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

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


Shek CrowleyAdmineiro - Fórum dos Fóruns

Clicar no botão ou no OBRIGADO não mata ninguém!
avatar

Shek
Admineiro
Admineiro

Masculino
Inscrito dia : 11/04/2009
Mensagens : 16924
Pontos Ativos : 21257

Ver perfil do usuário http://www.shiftactif.com https://go.topicit.net/ZosT/61pMt1mPsG 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