• Страница 1 из 1
  • 1
Авто обновления модулей без перезагрузки страницы
workman
Суббота, 20 Февраля 2016, 12:55 | Сообщение 1
Оффлайн
Проверенные
Сообщений:1716
Награды: 9
Данный скрипт будет обновлять по указанному времени тот раздел, который вы его обнимите. например можно также установить для комментариев, чтобы самому не обновлять страницу чтобы увидеть новые комментарии.
Установка:
Данные два скрипта ставим в самый верх шаблона своего сайта
Код
<script src="http://gde31.ru/js/jquery-latest.js" type="text/javascript"></script>
<script type="text/javascript">jQuery(document).ready(function(){setInterval("jQuery('#timeA').load('# span#timeB');",15000);});</script>

В данном случае авто обновление равно 15 секундам. Выставляется значение в миллисекундах. 1 секунда = 1000 миллисекундам
Данное ставим по месту
Код
<span id="timeA"><span id="timeB"> Здесь код вашего модуля который будет обновляться </span></span>
Вы можете поставить авто обновление для таких модулей например как:
$TIME$ $WDAY$, $DATE$, $TIME$ $POLL$ $ONLINE_COUNTER$ $ONLINE_USERS_LIST$

Кому если что будет не понятно то спрашиваем.


Сообщение отредактировал
workman - Суббота, 20 Февраля 2016, 13:00
Страна: (RU)
Kosten
Суббота, 20 Февраля 2016, 13:52 | Сообщение 2
Оффлайн
Администраторы
Сообщений:44490
Награды: 70
workman, где то встречался скрипт на обновление мини чата. Но такой не видел.
Страна: (RU)
workman
Суббота, 20 Февраля 2016, 14:03 | Сообщение 3
Оффлайн
Проверенные
Сообщений:1716
Награды: 9
Kosten, Ну его можно еще воткнуть в комментарии чтобы обновлялись автоматически.

Например так:

На странице материалов и комменов, найти вот этот код $COM_BODY$ и заменить на этот
Код
<span id="timeA"><span id="timeB">$COM_BODY$</span></span>
А это ставить в самый низ шаблона там же
Код
<script src="http://gde31.ru/js/jquery-latest.js" type="text/javascript"></script>
<script type="text/javascript">jQuery(document).ready(function(){setInterval("jQuery('#timeA').load('# span#timeB');",120000);});</script>

Подгрузка новых сообщений будет через каждые 2 минуты

Или сделать так:

Код
<span id="needtorefresh"><span id="needtorefresh2">$COM_BODY$</span></span> <br><br> <a href="javascript://" onclick="$('span#needtorefresh').load('# span#needtorefresh2');">-=ОБНОВИТЬ=-</a>


Сообщение отредактировал
workman - Суббота, 20 Февраля 2016, 14:08
Страна: (NL)
Kosten
Суббота, 20 Февраля 2016, 14:17 | Сообщение 4
Оффлайн
Администраторы
Сообщений:44490
Награды: 70
workman, ну нужно что там кто то оставил комментарий а так скрипт всегда пригодиться.
Страна: (RU)
ucozmental
Воскресенье, 21 Февраля 2016, 01:46 | Сообщение 5
Оффлайн
Пользователи
Сообщений:112
Награды: 0
Но как то авто обновление было на форуме, но все же пока страница не перегрузиться, только тогда понимаешь, что материал на сайте и он доступен.
Страна: (RU)
Angerfist
Среда, 24 Февраля 2016, 20:08 | Сообщение 6
Оффлайн
Vip
Сообщений:767
Награды: 21
Решил попробовать, поставил на рейтинг лайки biggrin , понажимал для теста раз Нцать и попёрла на всём сайте ошибка "у вас нет прав для просмотра этой страницы 403".
Нашёл ответ на свои косяки тут же biggrin - если сайт не открывается и система выдает ошибку "403 У ВАС НЕТ ПРАВ ДЛЯ ПРОСМОТРА ЭТОЙ СТРАНИЦЫ", ваш IP-адрес был временно заблокирован по причине слишком высокого потока запросов на ~3,5 часов.
Если вы что-то делали на сайте и тоже получили сообщение "403 У ВАС НЕТ ПРАВ ДЛЯ ПРОСМОТРА ЭТОЙ СТРАНИЦЫ" или получаете это сообщение просто при попытке зайти на сайт, то это значит, что у вас в коде страниц установлены скрипты вызывающие JQuery и в них много запросов get и post, то происходит
временная блокировка IP при интенсивном обновлении страниц и переходах по сайту. Это срабатывает защита от DDoS.
Во как!

Добавлено (24.02.2016, 20:08)
---------------------------------------------
Забыл сказать, скрипт рабочий, только выставив секунду данные обновлялись всё равно секунд через 10-15, а так я сам виноват своим тестированием)


No regrets
Страна: (RU)
tsakonter
Среда, 24 Февраля 2016, 20:15 | Сообщение 7
Оффлайн
Пользователи
Сообщений:220
Награды: 0
Цитата Angerfist ()
403 У ВАС НЕТ ПРАВ ДЛЯ ПРОСМОТРА ЭТОЙ СТРАНИЦЫ

В чем проблема, выключить может на 15 секунд. и потом включить и зайти.
Страна: (RU)
Angerfist
Среда, 24 Февраля 2016, 20:17 | Сообщение 8
Оффлайн
Vip
Сообщений:767
Награды: 21
Спасибо кстати workman за идеи для сайта, а то в основном в разделе скрипты все запарены в основном на дизайне...

No regrets

Сообщение отредактировал
Angerfist - Среда, 24 Февраля 2016, 21:43
Страна: (RU)
Scarabei
Среда, 01 Марта 2017, 01:41 | Сообщение 9
Оффлайн
Пользователи
Сообщений:2
Награды: 0
А в каталоге файлов такое обновление замутить можно?
Если еще и и пределенную категорию обновлять и материалы на главной будут, ваше кульно.
Страна: (UA)
Kosten
Среда, 01 Марта 2017, 02:18 | Сообщение 10
Оффлайн
Администраторы
Сообщений:44490
Награды: 70
Цитата Scarabei ()
А в каталоге файлов такое обновление замутить можно?

Точно не скажу, но встречался скрипт на каталог файлов.
Страна: (RU)
First-1
Среда, 01 Марта 2017, 02:20 | Сообщение 11
Оффлайн
Пользователи
Сообщений:716
Награды: 22
Scarabei, разве тяжело прописать через условный оператор по ид категории и вместо ком боди поставить боди, если ты хочешь видеть обновление материалов? Да и зачем оно вообще нужно в каталоге файлов? У тебя материал добавляют каждую минуту?
Страна: (ES)
waak
Среда, 01 Марта 2017, 12:01 | Сообщение 12
Оффлайн
Проверенные
Сообщений:588
Награды: 14
Данный скрипт был написан сто лет назад для авто обновления статистики сайта и по сути если честно совсем не нужен так как мало кто задерживается на одной странице так долго минимум секунд 50 - 60 нужно ему ставить чтоб бан не получить а то и несколько минут согласитесь что на странице модуля где расположено максимум 12 материалов это слишком долго ведь пользователь сразу переключится на другую страницу или зайдёт на страницу материала
Страна: (RU)
Kosten
Среда, 29 Марта 2017, 23:13 | Сообщение 13
Оффлайн
Администраторы
Сообщений:44490
Награды: 70
Цитата waak ()
Данный скрипт был написан сто лет назад для авто обновления

Так это на форум идет или на какие модули, на форум устанавливал, он работал, не знаю как сейчас.
Страна: (RU)
  • Страница 1 из 1
  • 1
Поиск: