LImit доступ к ленточной панели в дотнетнуке - PullRequest
0 голосов
/ 02 января 2011

У меня есть сайт DNS, который позволяет пользователям иметь дочерние порталы. Дочерние порталы являются либо базовыми, либо продвинутыми. Продвинутые порталы в основном неограниченны. Однако основные порталы должны быть ограничены возможностью изменять только предоставленный им контент, но не могут добавлять какие-либо страницы или модули. Это возможно? Есть ли в этом модуль безопасности?

1 Ответ

1 голос
/ 02 января 2011

Ваше описание базовой безопасности портала можно реализовать в управлении доступом на основе ролей DNN.

Роль, назначенная пользователям:

  • должен не иметь редактирование на уровне страницы разрешения
  • должен иметь редактирование разрешения для выбранных модулей

Проблема в том, как удобно назначать эти разрешения новым страницам. Я рекомендую сначала создать страницы шаблона с правильными разрешениями, а затем скопировать новые страницы из этих шаблонов. Также возможно сделать вспомогательное приложение для этого копирования. Здесь помогают DNN API и интерфейс IPortable, но мой опыт показывает, что при использовании сторонних модулей вам часто приходится самостоятельно реализовывать функции копирования.

Вы можете скрыть панель управления (ленточную панель) от редакторов модулей, которые не являются редакторами страниц. Это можно сделать в Админ - Настройки сайта:

alt text

...