Паролирование ветви дерева или отдельных страниц.

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

Аватар пользователя kvv213 kvv213 26 января 2011 в 19:27

Коллеги, не оставьте в дебрях новичка.

Уже больше месяца работаю с друпалом и в принципе он работает, особо не жалуюсь. Но есть потребность в реализации функции, которую я пока никак не пойму как реализовать.

Есть сайт, собранный в основном из типа Page. Есть немного Story. Необходимо сделать часть сайта с просмотром только по паролю. Т.е. обычный, не аутентифицированный пользователь не может попасть на эту страницу. Пользователь который имеет логин/пароль, может попасть на эту страницу, но ничего на ней поправить не может. Только смотреть.

Чем такой функционал можно реализовать? Покурил сайт друпала, погуглил - ничего толкового не нашел.

Идеально это сделать вообще на SSL, но тут еще небольшая загвоздка с конфигурацией Web-сервера.

Комментарии

Аватар пользователя kvv213 kvv213 26 января 2011 в 19:59

"Stan.Ezersky" wrote:
protected node

Насколько я понял описание в этом случае - будет защищена только одна нода, т.е. если мне надо две ноды, то будет два пароля. Плюс пароль на всех один получается. Или я не прав?

Аватар пользователя kvv213 kvv213 26 января 2011 в 21:02

"Stan.Ezersky" wrote:
или один пароль для всего, или паролирование индивидуально

А для каждого отдельного пользователя свой логин/пароль при этом можно сделать?

Аватар пользователя kvv213 kvv213 28 января 2011 в 0:22

Прошёлся по каталогу модулей друпала, вычленил следующие модули, более-менее подходящие по описанию к требуемой задаче:
http://drupal.org/project/node_access
http://drupal.org/project/content_access
http://drupal.org/project/nodeaccess
http://drupal.org/project/node_privacy_byrole

Будем пробовать

Аватар пользователя kvv213 kvv213 28 января 2011 в 9:24

Прочитав повнимательнее описание, пришёл к выводу, что наиблизкий результат к требованию дает node privacy byrole

Однак, изучив подробнее - пришёл к выводу, что лучше попробовать это дело реализовать сначала на апаче.

Аватар пользователя Krost Krost 28 января 2011 в 12:02

"kvv213" wrote:
лучше попробовать это дело реализовать сначала на апаче

Да, самый лучший вариант через файлы .htaccess и .htpasswd.
Единственный минус - вручную занести логины и пароли.