[Tutorial] Acelerar o carregamento das respostas rápidas

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

Admin
Admin
Administrador
Tempo Online : 250d 6h 21m 59s
Mensagens : 693
Reputação : 4
https://bestweb.forumeiro.com

MensagemAdmin Qui Set 29, 2016 3:35 pm

Informações:

Autor: Daemon
Versões: PunBB, Invision e PhpBB3
Introdução: Acelera o carregamento das resposta rápidas.

Instalação:

Acesse:
Painel de controle -> Módulos -> HTML & JavaScript -> Gestão dos códigos JavaScripts
Então crie um novo javascript com investimento em todas as paginas com esse código:

[Tutorial] Acelerar o carregamento das respostas rápidas Php31210 PHPBB3
Código:

jQuery(function () {
jQuery('#quick_reply input[name="post"]').click(function(a){
a.preventDefault();
var g = jQuery("#text_editor_textarea").sceditor('instance').val();
var href = jQuery('a[href*="mode=reply"]').attr("href");
var value = jQuery("#text_editor_textarea").sceditor("instance").val().replace(/\s/g, '').length;
if(10 <= value){
jQuery('<span class="lreply" style="color: red;font-weight: bold; text-transform: uppercase;"><br>Sua mensagem está sendo enviada...</span>').appendTo("#quick_reply div:last");
jQuery.post(href, {
            "message" : g,
            "auth[]": jQuery("#quick_reply input[name='auth[]']:last").val(),
            "lt" : jQuery("#quick_reply input[name='lt']").val(),
            "tid" : jQuery("#quick_reply input[name='tid']").val(),
            "attach_sig" : "1" ,
            "post": "Send"
}, function(t) {
if(t.indexOf("Flood") != -1){
alert("Calma... Você tem que esperar 5 segundos para postar de novo.");
jQuery(".lreply").fadeOut(300);
}
if(t.indexOf("A new") != -1){
alert("Oops... Alguém postou no mesmo tempo que você. Para evitarmos problemas, copie a sua mensagem na caixa de mensagem e tente de novo, pois, não foi possível enviar sua mensagem.");
jQuery(".lreply").fadeOut(300);
}
if(jQuery(t).find('.panel a[href*="/viewtopic"]:first').attr('href').length >1) {
var f = jQuery(t).find('.panel a[href*="/viewtopic"]:first').attr('href');
var postid = f.split('#')[1];
jQuery.get(f , function(z){
jQuery("#quick_reply input[name='auth[]']:last").val(jQuery(z).find("#quick_reply input[name='auth[]']:last").val());
jQuery("#quick_reply input[name='lt']").val(jQuery(z).find("#quick_reply input[name='lt']").val());
jQuery(z).find("#p"+postid).hide().insertAfter(".post:last").slideDown(400);
});
jQuery("#text_editor_textarea").sceditor('instance').val("");
jQuery(".lreply").fadeOut(300);
}
});
}
else {
alert("Você precisa escrever 10 caracteres para enviar uma mensagem.");
}
});
});
[Tutorial] Acelerar o carregamento das respostas rápidas Pun1210PUNBB
Código:

jQuery(function () {
jQuery('#quick_reply input[name="post"]').click(function(a){
a.preventDefault();
var g = jQuery("#text_editor_textarea").sceditor('instance').val();
var href = jQuery('a[href*="mode=reply"]').attr("href");
var value = jQuery("#text_editor_textarea").sceditor("instance").val().replace(/\s/g, '').length;
if(10 <= value){
jQuery('<div class="lreply" style="color: red;font-weight: bold; text-transform: uppercase;"><br>Sua mensagem está sendo enviada...</div>').appendTo(".frm-buttons");
jQuery.post(href, {
            "message" : g,
            "auth[]": jQuery("#quick_reply input[name='auth[]']:last").val(),
            "lt" : jQuery("#quick_reply input[name='lt']").val(),
            "tid" : jQuery("#quick_reply input[name='tid']").val(),
            "attach_sig" : "1" ,
            "post": "Send"
}, function(t) {
console.log(t);
if(t.indexOf("Flood") != -1){
alert("Calma... Espere 5 segundos para postar.");
jQuery(".lreply").fadeOut(300);
}
if(t.indexOf("A new") != -1){
alert("Oops... Parece que outra pessoa postou junto com você. Para evitarmos problemas, copie o código da caixa de texto e tente de novo!");
jQuery(".lreply").fadeOut(300);
}
if(jQuery(t).find(".message a:first").attr('href').length >1) {
var f = jQuery(t).find(".message a:first").attr('href');
jQuery.get(f , function(z){
jQuery("#quick_reply input[name='auth[]']:last").val(jQuery(z).find("#quick_reply input[name='auth[]']:last").val());
jQuery("#quick_reply input[name='lt']").val(jQuery(z).find("#quick_reply input[name='lt']").val());
jQuery(z).find(".post:last").hide().insertAfter(".post:last").slideDown(400);
});
jQuery("#text_editor_textarea").sceditor('instance').val("");
jQuery(".lreply").fadeOut(300);
}
});
}
else {
alert("Poste no mínimo 10 caracteres para enviar a mensagem.");
}
});
});
[Tutorial] Acelerar o carregamento das respostas rápidas Inv1010INVISION
Código:

jQuery(function () {
jQuery('#quick_reply input[name="post"]').click(function(a){
a.preventDefault();
var g = jQuery("#text_editor_textarea").sceditor('instance').val();
var href = jQuery('a[href*="mode=reply"]').attr("href");
var value = jQuery("#text_editor_textarea").sceditor("instance").val().replace(/\s/g, '').length;
if(10 <= value){
jQuery('<div class="lreply" style="color: red;font-weight: bold; text-transform: uppercase;"><br>Sua mensagem está sendo enviada...</div>').appendTo("#quick_reply .center");
jQuery.post(href, {
            "message" : g,
            "auth[]": jQuery("#quick_reply input[name='auth[]']:last").val(),
            "lt" : jQuery("#quick_reply input[name='lt']").val(),
            "tid" : jQuery("#quick_reply input[name='tid']").val(),
            "attach_sig" : "1" ,
            "post": "Send"
}, function(t) {
if(t.indexOf("Flood") != -1){
alert("Calma... Aguarde 5 segundos para enviar sua mensagem!");
jQuery(".lreply").fadeOut(300);
}
if(t.indexOf("A new") != -1){
alert("Ooops... Parece que alguém postou junto com você. Copie a sua mensagem da caixa de texto e tente novamente!");
jQuery(".lreply").fadeOut(300);
}
if(jQuery(t).find('.box-content  .msg a[href*="/viewtopic"]').attr('href').length >1) {
var f = jQuery(t).find('.box-content  .msg a[href*="/viewtopic"]:first').attr('href');
var postid = f.split('#')[1];
jQuery.get(f , function(z){
jQuery("#quick_reply input[name='auth[]']:last").val(jQuery(z).find("#quick_reply input[name='auth[]']:last").val());
jQuery("#quick_reply input[name='lt']").val(jQuery(z).find("#quick_reply input[name='lt']").val());
jQuery(z).find("#p"+postid).hide().insertAfter(".post:last").slideDown(400);
});
jQuery("#text_editor_textarea").sceditor('instance').val("");
jQuery(".lreply").fadeOut(300);
}
});
}
else {
alert("Poste no mínimo 10 caracteres para continuar.");
}
});
});
});

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

Cria uma conta ou logue para postar uma mensagem.

Você precisa ser um membro, para poder postar uma resposta.

Criar conta

Participe de nossa comunidade, basta se registrar. É Fácil!


Criar uma conta

Logar

Já tem uma conta? Sem problemas, Logue agora.


Logar-se

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