Ограничение доступа по времени

Ограничение доступа по времени

Виджет, открытый исходный код

Небольшой виджет, разместив который на странице записи типа контента, можно ограничить доступ пользователей к контенту по времени.

Текст уведомления и лимиты (в минутах) по группам настраиваются в опциях виджета. 

При сработавших лимитах содержимое контента заменится на текст предупреждения. Если пользователь состоит в нескольких группах, то в случае, когда для одной из его групп лимиты не указаны, ограничения применены не будут. А если указаны для нескольких, то будет учтено минимальное из них. Также не забывайте указывать ограничения для группы гости, иначе записи будут видны всем.

Создано при поддержке CEH9I

Будет работать и на default шаблонах, и на modern, и на дочерних.

Если что-то пошло не так, отключите показ виджета и дайте мне знать. Что-то придумаем :)

Внимание. На версиях 2.16.1 и младше нужно внести правки в движок. С версии 2.16.2 правка включена «в коробку».

Откройте файл system\core\template.php и где-то после

  1. public function body() {
  2. $this->output_is_displayed = true;
  3. echo $this->output;
  4. }

добавьте

  1. public function setOutput($html) {
  2. $this->output = $html;
  3. }

Без этой правки виджет не сможет управлять содержимым страницы.

Нет сообщений...
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.