Управление доступом к контенту в InstantCMS 2

InstantCMS 2.X
#1 13 февраля 2017 в 00:05
Добрый день. Для проекта потребовалась возможность ограничивать доступ группам пользователей к контенту. Настройка доступа происходит на уровне категории. То есть права доступа распространяются на материалы находящиеся в этой категории. Возможность выставить права для конкретной записи, как в первой ветке InstantCMS, отсутствует. Выкладываю как есть, может кому-то пригодится.

Инсталляция стандартная. После установки нужно будет в файле /system/controllers/content/actions/category_view.php добавить после
  1.  
  2. 132 cmsModel::cacheResult('current_ctype', $ctype);
  3. 133 cmsModel::cacheResult('current_ctype_category', $category);
  4.  
строку
  1.  
  2. list($category, $subcats) = cmsEventsManager::hook("content_before_category_view", array($category, $subcats));
  3.  
Если в настройках типа контента в разделе категории у вас отключена опция "Показывать записи из подкатегорий внутри родительской категории", то можно не делать модификацию файла category_view.php

Тестировалось на 2.7.0
Скачать можно по ссылке http://instantcms.ru/users/files/download6401.html
#2 30 июня 2017 в 11:28
Почему то установил и пусту, нет в списке компонентов. InstantCMS v2.7.2
#3 30 июня 2017 в 11:47


Почему то установил и пусту, нет в списке компонентов. InstantCMS v2.7.2

@MarkovYa
В админке он не отображается, у него нет настроек. Зайдите в редактирование нужной категории, там будут настройки доступа на просмотр, в разделе "Доступ".
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.