ВопросКак изменить системный путь user/register в Drupal?
Здравствуйте! Подскажите каким образом можно изменить системный путь, очень нужно. Через стандартные синонимы не выходит, пишет нет прав доступа, но путь user изменяет к примеру. В гугле по этому вопросу очень мало инфы. Нашел такое решение через свой модуль, но, к сожалению, оно тоже не работает или, может, я неправильно что-то делаю:
function YOURMODULE_menu_alter(&$items) {
$items['user/login']['page callback'] = 'drupal_get_form';
$items['user/login']['page arguments'] = array('user_register');
$items['user/login']['type'] = MENU_LOCAL_TASK;
}
- Гость
- 18.11.2011
- 14577
Комментарии
Ну чтобы продублировать страницу с логином, нужно в любом случае писать свой модуль. Я бы вот так рекомендовал:
Спасибо за ответ. Сейчас попробовал ваш способ. По адресу newpath выдает Доступ запрещён и по user/login аналогично. (Проверял разлогиненый)
А, ну да, и не должно работать :) Вот такой вариант рабочий:
Благодарю! Как раз то что нужно.
Страницы регистрации и напоминания пароля аналогично сделал. И еще вопрос, после смены пути пропали вкладки Вход | Регистрация | Напоминание пароля - в принципе не критично, но чтобы их, например, вернуть, нужно какой-то параметр добавить?
там где newpath дописать ещё один ключ 'type' => MENU_DEFAULT_LOCAL_TASK, а в остальных путях 'type' => MENU_LOCAL_TASK.
Попробовал, к сожалению не проканало.
print_r($items):
несовсем понял, ты же вывел обычные урлы, не заменённые?
Сорри, тупанул:
в данном случае вы табы не сможете сделать. Если бы у них была общая часть урла (как в базовом примере - user/), то тогда это возможно. А в случае с вашими урлами это невозможно.
Комментировать