Меню пользователя

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X

Проблема с выводом имени пользователя

#1 9 апреля 2018 в 13:59
Шаблон по адресу \assets\ui\menu.tpl.php
Пытаюсь вывести имя пользователя таким образом
  1. <?php $profile['nickname'] ?>
и пусто.
Каким образом можно вывести имя пользователя в данном шаблоне?
#2 9 апреля 2018 в 14:44
Команду сейчас не подскажу, но в вашем случае как минимум стоило бы добавить echo и точку с запятой:
  1.  
  2. <?php echo $profile['nickname']; ?>
  3.  
#3 9 апреля 2018 в 15:00
Пробовал, непомогает.
Пробовал и такие варианты
  1. <b><?php html($profile['nickname']); ?></b>
  2. <b><?php echo html($profile['nickname']); ?></b>
Все равно не работает, выводит только
  1. <b></b>
#4 9 апреля 2018 в 16:54
@Sinatra, Добрый день!

1) В самом верху добавьте
<?php $user = cmsUser::getInstance(); ?>

2) В нужном месте выводим юзера. пропишите
<?php echo $user->nickname; ?>
или
Такая конструкция скорее будет правильней. Она проверит, если пользователь залогинен — выводим имя юзера
<?php if(cmsUser::isLogged()) { echo $user->nickname; } ?>
#5 9 апреля 2018 в 17:12
Спасибо.заработало!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.