Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Как создать личный кабинет пользователя?

Как создать личный кабинет пользователя?
, by

ЗДраствуйте, у меня проблемма  не могу  и незнаю как зделать личный кабинет пользователя! в часности  можно поэтапно разложить  весь процес?  Стоит задача  сделать  перенаправления после авторизации на  данную страницу но ни как не приложу ума как  это сделать!

1 answer
votes: 422
Answer

Здравствуйте.

Начнем с того как по умолчанию в друпале: после авторизации мы попадаем как раз на страницу пользователя (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

Заранее спасибо.


Tongue Out