Cкрипта обновления сессии при добавлении материала



Разработчик: неизвестен

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

Установка:
1) Устанавливаем первый вариант скрипта обновления сессии при добавлении материала: копируем данный код (скрипт) и вставляем в «Форма добавления материалов» (модуль Load):

Code
<input type="button" id="ssidr" onclick="ssidr()" value="Обновить сесию">  
  <script type="text/javascript">  
  function ssidr(){  
  $('.disabledLoad').attr('disabled', true);  
  $.get('/load/0-0-0-0-1', function(d){  
  $('input[name="ssid"]').val($('input[name="ssid"]', d).val());  
  $('.disabledLoad').attr('disabled', false);  
  _uWnd.alert('<br>Cесия обнавлена','Готово',{w:230,h:90,tm:4000,align:'center'});  
  });  
  }  
  </script>


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) Если Вы хотите использовать один из данных скриптов, то Вам необходимо добавть в шаблон «Страница архива материалов», а для всех остальных модулей «Страница добавления/редактирования материала».


Категория: Остальные скрипты | Добавил: GaV | Теги: скрипта обновления сессии при добав, скрипт обновления ucoz, uCoz, скрипты для ucoz
Просмотров: 1219 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]