Используйте пользователя/регистрацию вместо страницы входа по умолчанию для анонимных пользователей


Это звучит достаточно просто, но я не могу заставить это работать.

Только зарегистрированные пользователи могут просматривать содержимое сайта, но вместо блокировки входа я хочу, чтобы пользователи переходили на страницу пользователя/регистрации (с вкладками "войти" и "запросить новый пароль" также там), а после регистрации затем переходили на главную страницу.

Я пробовал модули перенаправление входа и назначение входа , но они не помогают настроить пользователя/зарегистрироваться в качестве страницы по умолчанию для анонимные пользователи. Я попытался установить "пользователь/регистрация" в качестве домашней страницы в конфигурации/системе/информации о сайте и принудительно ввести вошедших пользователей на фактическую главную страницу, но неудивительно, что это не сработало. Я попытался отключить разрешение "просмотр опубликованного контента" для анонимных пользователей, а затем установить для страницы 403 значение пользователь/регистрация, но ничего. Я попытался создать правило (впервые используя правила ) следующим образом:

Событие: drupal инициализирует

Условие: пользователь имеет анонимную роль

Страница перенаправление: пользователь/регистрация

И другие варианты, которые я мог придумать, но безрезультатно.

Я не думаю, что это так сложно, и я, вероятно, что-то упускаю. Может кто-нибудь, пожалуйста, посоветовать?

 1
Author: brunn, 2014-08-19

1 answers

Решил эту проблему. На случай, если кто-то ищет что-то подобное, к приведенному выше правилу я добавил еще одно условие:

NOT Text comparison - Parameter: Text: [site:current-page:url], Matching text: user
 1
Author: brunn, 2014-08-19 23:28:44