Редирект после регистрации для мультиязычного сайта

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

Аватар пользователя tlito tlito 17 января 2015 в 17:21

доброго времени!
в этой теме http://www.drupal.ru/node/58573 я сам придумал и скинул код модуля как перенаправить после регистрации пользователя на нужную страницу. и это работает (последнее мое сообщение).
Теперь я делаю мультиязычный сайт, нужно более элегантное решение. В частности, в модуле указан переход на адрес:
node/22
а в мультиязычных сайтах номера нод для языков отличаются и нужно как-то суметь задать в коде нужный адрес ноды в зависимости от языка.
причем не желательно делать простую проверку 2-3х языков, а хотелось бы из первой ноды допустим
node/23 - и это английский вариант
выискивать адреса переводов если человек просматривает и регистрируется в немецкой, русской версии сайта - и давать ему либо перевод либо стандартный английский, если нет перевода.
Помогите, как так делать? может все-таки нужен стандартный модуль?

Комментарии

Аватар пользователя tlito tlito 17 января 2015 в 17:40

logintoboggan не работает или его надо допилить с помощью рулс или просто сделать с помощью рулсов редирект и что-то подсказывает что это будет очень тяжело

Аватар пользователя imarat imarat 17 января 2015 в 22:37

никакой разницы нет
создайте ноду, переведите на все языки
включите модуль Translation redirect и укажите путь любой из этих нод

если страница не нода, то global $language и далее редирект по условию

Аватар пользователя tlito tlito 18 января 2015 в 0:24

я сделал так, но эффекта нет:
1. сделал матариал типа Основная страница с английским текстом приветствия node/63
2. перевел на русский стало node/64
4. указал в logintoboggan node/63 редирект после регистрации
5. включил Translate redirect
6. зарегистрировал пользователя на русской версии
7. увидел страницу на английском Check e-mail for enter link....

вы поясните тогда как через логинтобогган делать, просто я его использую все равно так что подскажите точнее в этом направлении, будьте так добры.

Аватар пользователя imarat imarat 18 января 2015 в 9:47

не знаю, я не пользуюсь этим модулем
используйте ваш код, который есть по ссылке, все должно работать