Drupal - после каждого входа в систему, как я могу перенаправить на страницу конкретного пользователя? - PullRequest
1 голос
/ 02 ноября 2009

Что нам нужно: перенаправить на определенную страницу каждого пользователя после его входа в систему.

Что мы пробовали:

Модуль входа в систему Toboggan: может быть направлен непосредственно на страницу профиля каждого пользователя, однако нам не нужно указывать конкретный узел, то есть узел 15 для пользователя David. Если у вас есть опыт в этом, пожалуйста, сообщите.

Nodeacccess: общий контроль доступа, определенный для каждого типа контента.

Любые другие предложения?

Ответы [ 3 ]

5 голосов
/ 02 ноября 2009

Я бы порекомендовал Модуль входа в систему . Вы можете использовать PHP для установки определенных узлов для перенаправления на пользователя. Документация на этой странице довольно ясна, но если вам понадобится дополнительная помощь, ваш фрагмент PHP будет выглядеть примерно так:

global $user;
switch $user->uid {
  case '1': //for user 1
    return 'node/1'; //to redirect to node #1
  case '2': //for user 2
    return 'node/10'; //to redirect to node #10
  // and so on...
}

Надеюсь, это поможет!

РЕДАКТИРОВАТЬ: Только что нашел это , может быть полезно.

1 голос
/ 10 ноября 2009

Нет, в сработавших правилах это встроено.

Выберите условие, когда пользователь входит в систему, выберите действие, направьте пользователя на страницу, готово.

0 голосов
/ 03 ноября 2009

Попробуйте использовать модуль назначения входа в систему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...