• Страница 1 из 1
  • 1
Скрипт добавления сообщений на форум без перезагрузки страни
Lexarus
Offline
Дата: Воскресенье, 17.07.2011, 10:14 | Сообщение # 1
Постов: «3513»
Лучший админ

Скрипт добавления сообщений на форум без перезагрузки страницы
С помощью данного скрипта, ваши пользователи смогут быстро и удобно постить на форуме. При добавлении, ваш пост автоматически подгружается. Встроена возможность прикрепления файлов.

После $--BODY$ в общий вид страниц форума, ставим:

Code

<?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?>
Lex@_2009
Offline
Дата: Воскресенье, 17.07.2011, 10:38 | Сообщение # 2
Постов: «419»
Cs Отец
Класс Красавчеггг=)


frostnova
Offline
Дата: Суббота, 12.11.2011, 11:52 | Сообщение # 3
Постов: «4»
Рядовой
Тема
skesio
Offline
Дата: Суббота, 12.11.2011, 20:21 | Сообщение # 4
Постов: «22»
Сержант
супер
dimas41
Offline
Дата: Вторник, 15.11.2011, 10:50 | Сообщение # 5
Постов: «103»
Подполковник
Вот это нужно

Нормально делай - нормально будет.
[K]api[Q]
Offline
Дата: Среда, 23.11.2011, 17:23 | Сообщение # 6
Постов: «102»
Подполковник
Зачет

CSOMSK.RU сайт супер много всего нашел Спасибо Лёха
Vizar
Offline
Дата: Среда, 15.02.2012, 22:57 | Сообщение # 7
Постов: «49»
Лейтенант
НАДО ОПРОБОВАТЬ ПОТОМ МНЕНИЕ ВЫСКАЗАТЬ!

Добавлено (15.02.2012, 22:57)
---------------------------------------------
РЕАЛЬНО КРУТО cool

Lexarus
Offline
Дата: Четверг, 08.03.2012, 16:23 | Сообщение # 8
Постов: «3513»
Лучший админ
!
Nikitataa
Offline
Дата: Пятница, 09.03.2012, 01:45 | Сообщение # 9
Постов: «21»
Проверенный
Чётка красава лёха!
  • Страница 1 из 1
  • 1
Поиск: