Мультисайтинг редирект регистрации

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

Аватар пользователя Nikolas Nikolas 8 декабря 2009 в 12:23

Есть несколько сайтов на одном движке друпала в мультисайтинге.
База пользователей одна, но из-за некоторых модулей можно разрешить регистрацию только на одном из этих сайтов.
Подскажите - как можно сделать автоматическую переадресацию со страниц регистрации на остальных сайтах на страницу на самом главном.

Комментарии

Аватар пользователя wolfXXXL wolfXXXL 8 декабря 2009 в 14:28

Я эту проблему решал своим блоком входа, где ссылка регистрации ведёт на основной сайт.
Но так же придётся "перекрывать" и ссылку на стандартной странице user/login
Я решил всё это просто скрыв вкладку стилями.
А в template.php Вашей темы можно добавить, на эту страницу, нужную ссылку:

function Ваша-тема_theme() {
  return array(
    'user_login' => array(
      'template' => 'user-login',
      'arguments' => array('form' => NULL),
    ),
  );
}
function Ваша-тема_preprocess_user_login(&$variables) {
  $variables['single'] = t('Какое-то описание');
  $variables['intro_text'] = l(t('registration'),Сылка на регистрацию основнго сайта);
  $variables['rendered'] = drupal_render($variables['form']);
}

Успехов!