Cкрипта обновления сессии при добавлении материала
Разработчик: неизвестен
Как часто у Вас бывало что при добавлении материала выскакивает окно с надписью «Период сессии истек» после этого как бы Вы не старались, Вы не можете добавить материал, пока не обновите страницу добавления материала, а после Вам приходится все заполнять по новой. Специально для таких случаев и были созданы эти два скрипта, они позволят Вам держать открытой сессию добавления материала сколько угодно и в конце концов после заполнения блоков нужной информацией Вы все сохраните без проблем. Данная функция очень полезна как новичкам, так и профессионалам… Думаю Вы еще не раз будите жалеть если не установите данный скрипт себе на сайт.
Установка: 1) Устанавливаем первый вариант скрипта обновления сессии при добавлении материала: копируем данный код (скрипт) и вставляем в «Форма добавления материалов» (модуль Load):
2) Устанавливаем второй вариант скрипта обновления сессии при добавлении материала: копируем данный код (скрипт) и вставляем в «Форма добавления материалов» (модуль Load):
Code
<?if($PAGE_ID$="edit" || $PAGE_ID$="add")?> <script type="text/javascript"> _sesReload = function () { $.get('/$MODULE_ID$/0-0-0-0-1', function (recieveData) { var newSess = $('input[name="ssid"]', recieveData).val(); $('input[name="ssid"]').val(newSess); }); } _sesTimeout = setInterval('_sesReload()', 900000); </script> <?endif?>
Настройки: 1) Настраиваем время обновления сессии самостоятельно 900000ms = 15 * 60 * 1000 (это автоматическое обновление страницы с сессией каждые 15 минут) 2) Если Вы хотите использовать один из данных скриптов, то Вам необходимо добавть в шаблон «Страница архива материалов», а для всех остальных модулей «Страница добавления/редактирования материала».