Наш опрос
Ваш возраст?
Всего ответов: 71
Случайный анекдот
101 Заходит мужик в автобус и видит, как какой-то верзила тащит к выходу девчонку лет 14-15. Та упирается и пытается вырваться от верзилы: - Ну не надо, ну я прошу... Мужик (между прочим, мастер спорта по боксу) решил вмешаться: - Слышь, мужик, девочку-то отпусти. На что верзила бросает ему в ответ: - Заглохни, недомерок! Мужик, недолго думая у самого выхода зарядил верзиле в бубен. Тот вылетел на остановку, да так и сел с лицом, полным недоумения. На задней площадке, наблюдая эту сцену, хихикает группа подростков. Мужик укоризненно говорит им:- Не могли девушке помочь. Ржете тут. А те, сквозь смех, отвечают: - Классно, мужик, ты контролера вырубил!
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0

» Сегодня нас посетили:
» Зарег. на сайте
Всего: 3476
Новых за месяц: 1
Новых за неделю: 1
Новых вчера: 1
Новых сегодня: 0
» Из них
Администраторов: 1
Модераторов: 3
С активностью: 176
Авторизованных: 3296

   Добавление поста на форуме без перезагрузки страницы



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

Установка:
Этот скрипт сохранить после $BODY$ в общий вид страниц форума.
Код
<?if($PAGE_ID$='threadpage')?><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?>


Html редактор
Автор: Prosvetekvator
Просмотров: 10206
15.05.2013


Другие статьи почитайка;)
Поделись ссылкой на форумах
Ссылка:
BB-code:
HTML:


« Пред. Добавление поста на форуме без перезагрузки страницы След. »

Всего комментариев: 4

1 паша жолнирюк (polar)
'Во время отправки произошла обишка'

Исправте!

Граматики епта)

02.02.2014 в 15:39 | Перейти к материалу >
-
+1
+

2 Алексей Чубаров (Prosvetekvator)
В общих настройках, вместо визуального редактора, поставь панель бб кодов + ХТМЛ и все заработает епта.

02.02.2014 в 19:55 | Перейти к материалу >
-
-1
+

3 Паша (admin4821)
'Во время отправки произошла обишка'

Исправте!

Граматики епта)

>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?>

28.06.2018 в 01:31 | Перейти к материалу >
-
0
+

4 (Reactor)
к сожалению, может только админ(

05.07.2018 в 23:57 | Перейти к материалу >
-
0
+

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Мини-чат
Топ пользователей
Новое на форуме








Комментарии
11.06.2022