gavrikov написал(а):
-------------------------------------------------------
> хотелось бы вам, так же как и нам иметь возможность
> отслеживать кто сколько загрузил работ.
Это не совсем корректный вопрос. Понятно, что всем хотелось бы получать максимум информации о пользователях, которые вводят работу. Вопрос в том, сталкиваются ли другие библиотеки с аналогичными проблемами.
> У нас не просто для зарегистрированных, а для
> ограниченного круга лиц, по одному ответственному
> с кафедры, это порядка 100 человек.
Т.е. сам по себе режим видят только авторизованные? Насколько я понимаю, проблема в том, что после авторизации пользователя и до регистрации диплома проходит столько времени, что сессия Joomla устаревает. Т.е. больше нескольких минут при стандартных настройках.
Что мешает использовать keep Alive запрос, встроив его в форму (diplom.htm) или в шаблон? Пример есть в шаблоне bizblue
function keepAlive() { var myAjax = new Request({method: "get", url: "index.php"}).send();} window.addEvent("domready", function(){ keepAlive.periodical(3600000); });
Или, как вариант, Вы можете требовать повторной авторизации от пользователя, который уже ввёл библиографическое описание в уже устаревшую страницу. Для этого достаточно встроить в user_constant_rec_data.php конструкцию типа
if (!ji_st::i(JI_LOCK_FULL)->user) die('Пожалуйста, пройдите авторизацию повторно.');
Но я сомневаюсь, что это понравится пользователям....
Полагаю, что Вы, будучи программистом, можете сами определить оптимальный путь, даже не нарушая ядра системы...