Вопрос с авторизацией пользователей

Главные вкладки

Аватар пользователя kuzma kuzma 24 ноября 2006 в 15:41

Вот еще один вопрос по настройке друпала.
Объясню подробнее. Планируется создать внутрикорпоративный порталчик с разделение по подразделением. Отсюда вопросы:
1. Возможно ли сделать сайт первоначально закрытым до авторизации пользователей. Не показывать ничего, кроме формы авторизации и логотипа? Как тогда дело будет обстоять с шаблонами для внутренних страниц? Хочется использовать единый шаблон для всего сайта.
2. Также возможно ли показывать авторизованному пользователю только те страницы, которые ему разрешено видеть?
Для одного подразделения одни разделы, для другого другие. Тоже дело и с форумом. Одни разделы будут видеть только одно подразделение, другие другое.
Спасибо. Надеюсь не так сильно запутал...

Комментарии

Аватар пользователя rapitosov@drupal.org rapitosov@drupal.org 26 ноября 2006 в 5:36

Далеко не единственный, но, пожалуй, самый простой способ:
- запретить незарегистрированным 'anonymous' просмотр материалов "access content"
- изменить в "сообщениях об ощибках" из "настроек сайта" страницу 403 (можно и 404) на user/login
таким образом незарегистрированным будет сразу предлагаться регистрация или вход
- установить в настройках учётных записей активацию учётных записей администратором
таким образом никто никуда не пойдёт до высочайшего соизволения
- создать ролей (или групп пользователей) на каждое подразделение
- далее на Ваше усмотрение:

профессиональный способ - прочитать http://api.drupal.org/api/HEAD/file/developer/examples/node_access_examp... и написать на основе прочитанного модуль (это только звучит страшно, а со временем начинает нравиться)

простой способ - воспользоваться каким-нибудь из ACL модулей (коих насчитывается не менее трёх) http://drupal.org/project/Modules

самый простой способ - предварять каждую публикацию кодом типа:
<?php
global $user;
if(!array_search('authenticated user', $user->roles)) drupal_goto('user/login');
?>
проставляя вместо 'authenticated user' группу (роль), которой разрешено смотреть эту публикацию. соответственно все публикации создавать с использованием фильтра "Исполнитель РНР"

Аватар пользователя kuzma kuzma 28 ноября 2006 в 12:23

накидали вариантов, буду пробовать.....
ps: не мог зайти на сайт друпала, поэтому долго не отвечал....