Как создать личный кабинет пользователя?
ЗДраствуйте, у меня проблемма не могу и незнаю как зделать личный кабинет пользователя! в часности можно поэтапно разложить весь процес? Стоит задача сделать перенаправления после авторизации на данную страницу но ни как не приложу ума как это сделать!
Здравствуйте.
Начнем с того как по умолчанию в друпале: после авторизации мы попадаем как раз на страницу пользователя (user/номер пользователя), ее шаблон user-profile.tpl.php. Все адреса страниц ползователей состоят из первого аргумента URL user/ и второго uid (id - пользователя).
Если вы установите модуль content profile, то при создания нового пользователя будет создана автоматически нода с авторством нового пользователя и можно будет прикреплять к этой ноде какие угодно CCK-поля и выводить эти поля в файле user-profile.tpl.php.
Это один из путей. Второй наиболее простой путь использовать panels, то есть с помощью этого модуля создать панель и вставлять туда различные выводы views. При этом во вьюсе можно использовать аргумент uid. Если производительность на сайте это не главное для вас, то можете смело использовать panels, модуль довольно-таки простой.
Я давно собираюсь начать цикл статей о создание коммьюнити-сайтов, но мне нужно доделывать сразу несколько сайтов и время написания подобных статей откладывается(
Вы можете поискать книгу Drupal ultimate community guide , где-то можно ее скачать в интернете, там все поэтапно расписано, правда на английском.
ТАк а синтаксис вывода региона у друпала 7 . <?php print $top_menu ?> или другой?? про книгу знаю но там специфический язык! моего владение языком не хватает коректно переводить!
Этой функцией, вставленной в template.php, можно для Друпала 6го вывести регион в user-profile.tpl.php
Попробуйте определить подобным образом в Друпале 7
Выводить блок в шаблоне следующим кодом
print render($page['top_menu']);
а не подскажешь причину по которой имея шаблон user-register.tpl.php при нажатии кнопки регестрации он выдает мне page.tpl.php ??
Попробуйте шаблон page--user--register.tpl.php
странно но все равно не воспринемает!
могу полностью прислать проект
могу полностью прислать проект
Присылайте мне на Email levmyshkin89@gmail.com и я посмотрю. Если вы каким-нибудь оригинальным способом делайте дамп БД, то напишите как ее восстановить.
Добрый день!
Меня тоже интересует создание личного кабинета на друпал 7 я установил модуль Profile 2 и добавил поля Имя, Фамилия, Телефон и т.п. Но вот не задача зашел во View и хотел создать блок с выводом этих полей и чтобы содержание соответсвовало залогиненому пользователю. Но увы не смог где вывести эти поля (просто не нашел как, опыта нет, но из других типов материалов удавалось создавать блоки с выводом информации) во Views и вообще можно ли так это сделать. или всетаки нужно модуль panels ? Хотелось бы без panels
Заранее спасибо.