доброго времени!
в этой теме http://www.drupal.ru/node/58573 я сам придумал и скинул код модуля как перенаправить после регистрации пользователя на нужную страницу. и это работает (последнее мое сообщение).
Теперь я делаю мультиязычный сайт, нужно более элегантное решение. В частности, в модуле указан переход на адрес:
node/22
а в мультиязычных сайтах номера нод для языков отличаются и нужно как-то суметь задать в коде нужный адрес ноды в зависимости от языка.
причем не желательно делать простую проверку 2-3х языков, а хотелось бы из первой ноды допустим
node/23 - и это английский вариант
выискивать адреса переводов если человек просматривает и регистрируется в немецкой, русской версии сайта - и давать ему либо перевод либо стандартный английский, если нет перевода.
Помогите, как так делать? может все-таки нужен стандартный модуль?
Комментарии
logintoboggan не работает или его надо допилить с помощью рулс или просто сделать с помощью рулсов редирект и что-то подсказывает что это будет очень тяжело
никакой разницы нет
создайте ноду, переведите на все языки
включите модуль Translation redirect и укажите путь любой из этих нод
если страница не нода, то global $language и далее редирект по условию
я сделал так, но эффекта нет:
1. сделал матариал типа Основная страница с английским текстом приветствия node/63
2. перевел на русский стало node/64
4. указал в logintoboggan node/63 редирект после регистрации
5. включил Translate redirect
6. зарегистрировал пользователя на русской версии
7. увидел страницу на английском Check e-mail for enter link....
вы поясните тогда как через логинтобогган делать, просто я его использую все равно так что подскажите точнее в этом направлении, будьте так добры.
не знаю, я не пользуюсь этим модулем
используйте ваш код, который есть по ссылке, все должно работать