Problema script
Forum gratuit: forum de suport al utilizatorilor :: Forum de suport :: Probleme legate de un script (cod) :: Arhiva scripturi/coduri
Pagina 1 din 2 • Distribuiţi
Pagina 1 din 2 • 1, 2
Problema script
Am si eu un cod js pt a alimina atunci cand raspunzi la un mesaj sa te trimita la pagina aia cu "Mesajul tău a fost înregistrat etc.
Problema este ca primul mesaj este ok dar can vrei sa trimiti si al doilea se blocheaza si scrie ,,mesajul tau se posteaza ,,,,, dar ramane blocat si nu se posteaza nimic.Daca este cineva care a reparat aceasta problema rog sa ma ajute.
Multumesc
cod js
Problema este ca primul mesaj este ok dar can vrei sa trimiti si al doilea se blocheaza si scrie ,,mesajul tau se posteaza ,,,,, dar ramane blocat si nu se posteaza nimic.Daca este cineva care a reparat aceasta problema rog sa ma ajute.
Multumesc
cod js
- Cod:
jQuery(function($) {
var form = $('form#quick_reply');
var tid1 = $('input[type="hidden"][name="tid"]', form).val();
var lt = $('input[type="hidden"][name="lt"]', form).val();
var t = $('input[type="hidden"][name="t"]', form).val();
$('input[name="preview"]', form).val('Previzualizare');
$('input[name="post"]', form).val('Trimite răspuns');
var notifMe = $('input[name="topic_auto_follow"]').prop("checked") ? 1 : 0;
console.log(notifMe);
$('input[name="post"]', form).click(function(d) {
d.preventDefault();
if ($('input[name="post_icon"]:checked', form).attr('id')) var icon = ""post_icon": $('input[name="post_icon"]:checked', form).attr('id').split('icon_')[1]";
else var icon = ""post_icon": """;
$('input[name="post"]', form).hide().after('<span class="submit-msg">Se postează mesajul dvs...</span>');
$.post('/post', {
"message": $('textarea', form).sceditor('instance').val(),
"mode": "reply",
"attach_sig": 1,
icon,
"tid": tid1,
"notify": notifMe,
"t": t,
"lt": lt,
"post": 1,
"auth":[$("[name*='auth']").eq(0).val(),$("[name*='auth']").eq(1).val()]
}).done(function(result) {
$('textarea', form).sceditor('instance').val("");
var topicURL = $('.panel a[href^="/viewtopic?"]', result).attr('href');
var topicID = $('.panel a[href^="/viewtopic?"]', result).attr('href').match(/#(\d+)/g)[0];
topicID = topicID.split('#')[1];
console.log(topicID);
$.post(topicURL).done(function(res) {
$('.post[id^="p"]:has(".postbody"):last').after($('#p' + topicID, res));
$("html, body").animate({
scrollTop: ($('#p' + topicID).offset().top - 20) + "px"
});
$('input[name="post"]', form).show().val('Trimite răspuns');
$('.submit-msg').remove();
$("body").append('<div class="notif">Mesajul dvs. a fost postat cu succes !</div>');
setTimeout(function() {
$('.notif').fadeOut().remove()
}, 3000)
})
})
})
});
Ultima editare efectuata de catre Dani David in Lun Sept 04, 2017 12:50 am, editata de 1 ori
Dani David- Membru activ
- Mesaje : 551
Varsta : 57
Localizare : Bucuresti
Data înscrierii : 04/06/2017
Mulțumiri : 9
Re: Problema script
nu cred că scriptu se blochează, probabil îi ia prea mult să posteze mesaju, căci mai sunt și alte script-uri în aceeași poziție, dacă știi la ce mă refer...
Forumul Forumurilor Regulile Forumgratuit | Tutoriale | FAQ | Recuperarea parolei pentru forum și unelte |
*** Forumul de suport nu vă va solicita niciodată adresa de e-mail sau parola, așa că vă rugăm să nu le postați nicăieri! ***
Nu ofer suport prin PM!
Re: Problema script
Salut, se blochează fiindcă cod-ul nu este fixat cum trebuie.
Versiunea pe care o folosiți?
Versiunea pe care o folosiți?
Re: Problema script
phpbb3 -modernbb .Se blocheaza la al doilea mesaj .primul il trimite oricum e o nebunie in codul asta
Am incercat sa fac ceva dar nu reusesc sa gasesc solutia pt al doilea post ,ori sunt niste coduri criptate numerice ori nu stiu
Asta e codul refacut
Am incercat sa fac ceva dar nu reusesc sa gasesc solutia pt al doilea post ,ori sunt niste coduri criptate numerice ori nu stiu
Asta e codul refacut
- Cod:
jQuery(function($) {
var form = $('#quick_reply');
$('input[name="preview"]', form).val('Previzualizare');
$('input[name="post"]', form).val('Trimite raspuns');
form.on("submit", function(event) {
event.preventDefault();
var _form = $(this)
, formData = form.serializeArray()
;
formData.push({
name: "message",
value: $('textarea', form).sceditor('instance').val()
});
console.log("Form data");
console.log(formData);
$.ajax({
url: "/post",
method: "post",
data: formData,
beforeSend: function() {
$('input[name="post"]', _form).attr("disabled", true);
}
}).done(function(result) {
console.log(result);
}).fail(function(err) {
console.log('an error occured');
console.log(err);
$('input[name="post"]', _form).attr("disabled", false);
});
});
});
Dani David- Membru activ
- Mesaje : 551
Varsta : 57
Localizare : Bucuresti
Data înscrierii : 04/06/2017
Mulțumiri : 9
Re: Problema script
La acest cod dacă nu regenerezi hash-urile nu va functiona
Dani David- Membru activ
- Mesaje : 551
Varsta : 57
Localizare : Bucuresti
Data înscrierii : 04/06/2017
Mulțumiri : 9
Re: Problema script
Salut,
Incearca acest cod:
https://www.depanatorul-tv.com/t639p25-schimbare-versiune-forum->Scuze de spam
Incearca acest cod:
- Cod:
$(function(){
/*by R1bb0N*/
if(!/t\d+/.test(location.pathname)) return;
var form=$("#quick_reply");
if(!form) return;
var sending=0;
form.on("submit", function(e){
if(sending) return;
e.preventDefault();
sending=1;
var message=$("#text_editor_textarea").sceditor("instance").val();
form.after("<div id='sse'>Se trimite</div>");
$.post("/post", {
mode: "reply",
t: location.pathname.match(/\d+/)[0],
message: message,
post: "Ok",
auth:[$("[name='auth[]']")[0].value, $("[name='auth[]']")[1].value]
}).done(function(){
$.get("/t"+location.pathname.match(/\d+/)[0]+"-?view=newest", function(data){
data=$(".post").last().outerHTML;
$(".post").last().after(data);
sending=0;
$("#sse").remove();
})
})
})
})
https://www.depanatorul-tv.com/t639p25-schimbare-versiune-forum->Scuze de spam
Re: Problema script
R1bb0N a scris:Salut,
Incearca acest cod:
- Cod:
$(function(){
/*by R1bb0N*/
if(!/t\d+/.test(location.pathname)) return;
var form=$("#quick_reply");
if(!form) return;
var sending=0;
form.on("submit", function(e){
if(sending) return;
e.preventDefault();
sending=1;
var message=$("#text_editor_textarea").sceditor("instance").val();
form.after("<div id='sse'>Se trimite</div>");
$.post("/post", {
mode: "reply",
t: location.pathname.match(/\d+/)[0],
message: message,
post: "Ok",
auth:[$("[name='auth[]']")[0].value, $("[name='auth[]']")[1].value]
}).done(function(){
$.get("/t"+location.pathname.match(/\d+/)[0]+"-?view=newest", function(data){
data=$(".post").last().outerHTML;
$(".post").last().after(data);
sending=0;
$("#sse").remove();
})
})
})
})
https://www.depanatorul-tv.com/t639p25-schimbare-versiune-forum->Scuze de spam
Nici o problema .nu functioneaza se posteaza dar ca sa vezi ce sa postat trebuie dar refresh la pagina
Dani David- Membru activ
- Mesaje : 551
Varsta : 57
Localizare : Bucuresti
Data înscrierii : 04/06/2017
Mulțumiri : 9
Re: Problema script
Am facut o mica greseala in cod. Acesta ar trebui sa functioneze:
- Cod:
$(function(){
/*by R1bb0N*/
if(!/t\d+/.test(location.pathname)) return;
var form=$("#quick_reply");
if(!form) return;
var sending=0;
form.on("submit", function(e){
if(sending) return;
e.preventDefault();
sending=1;
var message=$("#text_editor_textarea").sceditor("instance").val();
form.after("<div id='sse'>Se trimite</div>");
$.post("/post", {
mode: "reply",
t: location.pathname.match(/\d+/)[0],
message: message,
post: "Ok",
auth:[$("[name='auth[]']")[0].value, $("[name='auth[]']")[1].value]
}).done(function(){
$.get(location.href.split(location.host)[1]+"?view=newest", function(data){
$(".post").last().after("<div class='post row1 online'>"+$(".post", data).last().html()+"</div>");
sending=0;
$("#sse").remove();
})
})
})
})
Dani David- Membru activ
- Mesaje : 551
Varsta : 57
Localizare : Bucuresti
Data înscrierii : 04/06/2017
Mulțumiri : 9
Re: Problema script
- Cod:
$(function() {
/*by R1bb0N*/
if (!/t\d+/.test(location.pathname)) return;
var form = $("#quick_reply");
if (!form) return;
var sending = 0;
form.on("submit", function(e) {
if (sending) return;
e.preventDefault();
sending = 1;
var message = $("#text_editor_textarea").sceditor("instance").val();
form.after("<div id='sse'>Se trimite</div>");
$.post("/post", {
mode: "reply",
t: location.pathname.match(/\d+/)[0],
message: message,
post: "Ok",
auth: [$("[name='auth[]']")[0].value, $("[name='auth[]']")[1].value]
}).done(function() {
$.get("/t" + location.pathname.match(/\d+/)[0] + "-?view=newest", function(data) {
data = $(".post").last().outerHTML;
$(".post").last().after(data);
sending = 0;
$("#sse").remove();
$("#text_editor_textarea").sceditor("instance").val("");
})
})
})
})
Re: Problema script
Nu se posteaza decat daca dau refresh la pagina cu ultimul cod
Dani David- Membru activ
- Mesaje : 551
Varsta : 57
Localizare : Bucuresti
Data înscrierii : 04/06/2017
Mulțumiri : 9
Pagina 1 din 2 • 1, 2
Subiecte similare
» Problema script
» Problema script
» Problema script video
» Problema script WTA.
» Problema script WTA
» Problema script
» Problema script video
» Problema script WTA.
» Problema script WTA
Forum gratuit: forum de suport al utilizatorilor :: Forum de suport :: Probleme legate de un script (cod) :: Arhiva scripturi/coduri
Pagina 1 din 2
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum