user-profile.tpl.php вывести логин на страницу юзера

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

Аватар пользователя Decadent42 Decadent42 29 апреля 2015 в 13:22

Здравствуйте. Столкнулся с следующей проблемой - не могу вывести логин авторизовавшегося пользователя. Попытался вывести все переменные через print_r (&user-profil). Вывелись все переменные, но поле "логин" не могу найти. Что делать? Помогите!

Комментарии

Аватар пользователя Decadent42 Decadent42 29 апреля 2015 в 21:29

Попробовал вывести логин через конструкцию <?php print $user->name; ?>, но тогда на всех учётных записях появляется один и тот же логин - логин того, кто просматривает страницу. А это совсем не то, что нужно Sad

Аватар пользователя mamba mamba 30 апреля 2015 в 14:02

Перестаньте сами себе противоречить. В теме одно, в комментарии другое. Определитесь что нужно...

Аватар пользователя Decadent42 Decadent42 4 мая 2015 в 14:31

Просто опечатка в теме. Нужно вывести логин зарегистрировавшегося пользователя, чтобы при заходе на страницу учётной записи , отображался логин владельца учётной записи.

Аватар пользователя Decadent42 Decadent42 12 мая 2015 в 13:40

Всё равно не могу вывести имя пользователя на странице user-profil. Пробовал и <?php print render ($user->name); ?> и токенами [current-user:name], и девелом переменные переподбирал - не выводится.
Что такое? Ведь нужно то немного: всего лишь вывести логин пользователя, но не могу. Помогите, пожалуйста!

Аватар пользователя Decadent42 Decadent42 12 мая 2015 в 13:40

Всё равно не могу вывести имя пользователя на странице user-profil. Пробовал и <?php print render ($user->name); ?> и токенами [current-user:name], и девелом переменные переподбирал - не выводится.
Что такое? Ведь нужно то немного: всего лишь вывести логин пользователя, но не могу. Помогите, пожалуйста!

Аватар пользователя Decadent42 Decadent42 12 мая 2015 в 13:40

Всё равно не могу вывести имя пользователя на странице user-profil. Пробовал и <?php print render ($user->name); ?> и токенами [current-user:name], и девелом переменные переподбирал - не выводится.
Что такое? Ведь нужно то немного: всего лишь вывести логин пользователя, но не могу. Помогите, пожалуйста!

Аватар пользователя Decadent42 Decadent42 13 мая 2015 в 21:39

Так. Вывелось: object(stdClass)#107 (27) { ["uid"]=> string(2) "12" ["name"]=> string(5) "UserO" ["pass"]=> string(55) "$S$DRn2FGWbrT0P4tGKHg/6983NNZm7x0ZYml9SMC.eZ74gZF..yKAX" ["mail"]=> string(23)... Как вывести логин из этого массива?

Аватар пользователя drupby drupby 13 мая 2015 в 21:54

"Decadent42" wrote:
Как вывести логин из этого массива?

ну, во-первых, там же написано object, а, во-вторых, стандартно обращаетесь к свойству name
print $account->name;

Аватар пользователя Decadent42 Decadent42 13 мая 2015 в 22:25

Пробовал до этого так же обращаться, не получалось. Сейчас перепроверил - опять нет. А в админке нет где-нибудь настройки типа "показывать логин профиля - да/нет"?