[Tutorial] Acelerar o carregamento das respostas rápidas
Página 1 de 1 • Compartilhe
Informações:
Autor: Daemon
Versões: PunBB, Invision e PhpBB3
Introdução: Acelera o carregamento das resposta rápidas.
Instalação:
Acesse:
Então crie um novo javascript com investimento em todas as paginas com esse código:Painel de controle -> Módulos -> HTML & JavaScript -> Gestão dos códigos JavaScripts
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.");
}
});
});
PUNBB |
- 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.");
}
});
});
INVISION |
- 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.");
}
});
});
});
Tópicos semelhantes
Cria uma conta ou logue para postar uma mensagem.
Você precisa ser um membro, para poder postar uma resposta.
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|