вВсё для ucoz-форумов

Добавить запись на форуме uCoz без перезагрузки

 
Система сделана так , что нужно все добавленное делать через перезагрузку, здесь мы можем ее убрать кодом Добавить запись на форуме uCoz без перезагрузки где не будет ее и только когда появиться ваш пост на писаный или материал на модуле, то вам об этом сообщит окно в правом углу в низу. Раньше его устанавливал и потом убрал, просто так и не превык к нему, здесь понятно, прошла перезагрузка все и значит все на месте. А при этом скрипте не мог привыкнуть и пришлось его убрать, но возможно кому и пригодиться.

Установка:
В общий вид страниц форума, после $B0DY$:

Код
<?if$PAGE_ID$=’threadpage’ or $PAGE_ID$=’addthread’ or $PAGE_ID$=’addpoll’?><script type=»text/javascript»>function haveFiles()var f = false;$(«input.uplFileFl»).each(function()if ($(this).val()) f=true;);return f}document.addform.onsubmit = function()var namewnd = «w» + Math.floor(Math.random()*999); _uWnd.alert(‘<img src=»/.s/img/wd/3/ajax.gif» border=»0″ alt=»Загрузка»>’,’Загрузка’,name: namewnd, w: 250, h: 80, tm: 0); $(«#frF16″).attr(«disabled», true); if (haveFiles()) _uPostForm($(«form[name=’addform’]»), success: function(dt) parseResult(dt, namewnd);})} else $.post(«/forum», $(«form[name=’addform’]»).serialize(), function(dt) parseResult(dt, namewnd))};return false;};function parseResult(dt, namewnd)var err = $(«#frM2», dt).text(), thmurl = $(«a:first», dt).attr(«href»); if (err) _uWnd.content(namewnd, ‘<center>’+err+'</center>’); _uWnd.setTitle(namewnd, ‘Ошибка’); $(«#frF16″).attr(«disabled», false); setTimeout(function() _uWnd.close(namewnd) ,2000);} else if ($(dt).text().indexOf(«Ответ добавлен») > -1) $(«textarea#message»).val(«»); $(«form[name=’addform’] input:file»).val(«»); _uWnd.content(namewnd, ‘<center>Добавлено</center>’); _uWnd.setTitle(namewnd, ‘Успех’); $(«#frF16″).attr(«disabled», false); setTimeout(function() _uWnd.close(namewnd) ,2000); setTimeout(function() <?if $PAGE_ID$=’threadpage’?>$(«.gDivRight:first»).load(thmurl + «?» + Math.floor(Math.random()*9999) + » .gDivRight:first»); setPnt(thmurl);<?endif?><?if $PAGE_ID$=’addthread’ or $PAGE_ID$=’addpoll’?>setPnt($(«td.forumNamesBar:first a.forumBarA:last», dt).attr(«href»), true);<?endif?>, 50);} else _uWnd.content(namewnd, ‘Во время отправки произошла обишка’); _uWnd.setTitle(namewnd, ‘Не удалось’); $(«#frF16″).attr(«disabled», false); setTimeout(function() _uWnd.close(namewnd) ,2000); }};</script><?endif?>

И всегда, что то ставим или убираем, не забываем нажать на сохранить, тогда все будет нормально.

источник: zornet.ru

Похожие посты