Responder sem refresh
4 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Responder sem refresh
- Descrição:
Olá,
Consegui um código que funciona na versão PHPBB3:
- Código:
$(document).ready(function () {
$('.button2[name="post"]').click(function (d) {
d.preventDefault();
$.post("/post", $('#quick_reply').serialize() + "&post=1&prevent_post=1", function (b) {
b = b.substring(b.indexOf('<meta http-equiv="refresh" content="1;url=') + 42, b.indexOf('<meta name="title"') - 2);
$(".post:last").after('<div style="display: none;" class="ajax_post"></div>'), $(".ajax_post:last").load(b + " .post:last", function () {
$('.ajax_post').slideDown(500);
$('.sceditor-container > textarea').val('');
});
});
});
});
Mas eu queria para a versão PUNBB. Já tentei editar.
- Informações:
Fórum: | http://cshaver.forumxpress.net/ | Versão: | PUNBB |
Tipo: | Pedido de código | Tags: | Responder,refresh |
Última edição por -C4Y em 18.04.14 13:04, editado 2 vez(es) (Motivo da edição : Adicionada a tag CODE!)
Re: Responder sem refresh
Olá!
Nosso amigo @Daemon me mostrou o seguinte código:
Nota: Quando for postar códigos, utilize a tag [ code ] seu código aqui [ /code ]
JS
Nosso amigo @Daemon me mostrou o seguinte código:
- 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');
var parts = window.location.hostname.split('.');
$('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("");
});
}
});
});
Nota: Quando for postar códigos, utilize a tag [ code ] seu código aqui [ /code ]
JS
Última edição por JScript em 17.04.14 21:39, editado 1 vez(es) (Motivo da edição : Removido o prefixo!)
Re: Responder sem refresh
Continua à não funcionar, já tinha testado um código do daemon [Não sei se é este], mas estava Criptografado.
Não precisa fazer nenhuma edição no código?
Não precisa fazer nenhuma edição no código?
Re: Responder sem refresh
Não precisa editar nada, pois acabo de testar em um fórum PUNBB e funcionou perfeitamente!
JS
JS
Re: Responder sem refresh
@JScript,
Só adicionei o código, coloquei com investimento em todas as páginas.
Pode ser conflito de códigos?
Só adicionei o código, coloquei com investimento em todas as páginas.
Pode ser conflito de códigos?
Re: Responder sem refresh
Provavelmente é conflito sim... Veja que existem erros de sintaxe em alguns dos seus códigos:
Re: Responder sem refresh
Lógico que não está a funcionar amigo, você deve trocar onde tem bestskins pelo nome do seu fórum, por exemplo: "cshaver".
Foi assim que fiz o código para que funcionasse apenas em meu fórum após ser obfuscado !
Foi assim que fiz o código para que funcionasse apenas em meu fórum após ser obfuscado !
Re: Responder sem refresh
@Daemon.H
Sim, basta que troque na seguinte linha:
Edit:
Removi o prefixo: https://ajuda.forumeiros.com/t91408-responder-sem-refresh#621103
JS
Sim, basta que troque na seguinte linha:
- Código:
pathname = parts[parts.length - 3] == "bestskins";
Edit:
Removi o prefixo: https://ajuda.forumeiros.com/t91408-responder-sem-refresh#621103
JS
Re: Responder sem refresh
Troque 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("");
});
}
});
});
Tópicos semelhantes
» Responder sem refresh phpbb2
» Postar sem refresh
» Mensagem de Refresh
» Editar Sem Refresh
» Resposta rapida sem refresh
» Postar sem refresh
» Mensagem de Refresh
» Editar Sem Refresh
» Resposta rapida sem refresh
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos