Вход • Регистрация

почему не работает? $this->diafan->_users->fio

  • 31 мая 2014 г.
  • В документации есть примеры использования характеристик текущего пользователя.
    Например:
    echo 'Здравствуйте, '.$this->diafan->_users->fio.'!
    Ваш логин: '.$this->diafan->_users->name.'
    Ваш e-mail: '.$this->diafan->_users->mail.'
    Ваш телефон: '.$this->diafan->_users->phone.'
    Вы зарегистрировались на сайте: '.date("d.m.Y H:i", $this->diafan->_users->created);

    Вставляю его в модуле магазина.
    Однако эта программа выводит текст и пустые значения, т. массив $this->diafan->_users не заполнен. Почему?
    И проверка if($this->diafan->_users->admin) всегда срабатывает на 0 независимо от статуса пользователя.
    Хочу некоторые характеристики товара(или объявления) выводить только для администратора. Вот разбираюсь с кодом.
    Где заполняется этот массив?

    PS. начинающий PHP программист
    • 31 мая 2014 г.
    • Цитата
      Вставляю его в модуле магазина.
      Где именно "в модуле"? Там больше десятка файлов.
      • 31 мая 2014 г.
      • пока пробую в Денвере
        файл www\modules\shop\views\shop.view.list.php

        //вывод параметров товара
        if (!empty($row["param"]))
        {
        echo 'администратор?' .$this->diafan->_users->fio;
        echo 'Здравствуйте, '.$this->diafan->_users->fio.'!
        Ваш логин: '.$this->diafan->_users->name.'
        Ваш e-mail: '.$this->diafan->_users->mail.'
        Ваш телефон: '.$this->diafan->_users->phone.'
        Вы зарегистрировались на сайте: '.date("d.m.Y H:i", $this->diafan->_users->created);
        echo '<span1>';
        $this->get('param', 'shop', array("rows" => $row["param"], "id" => $row["id"]));
        echo '</span1>';
        }

        в прикреплённом файле видно, что сами значения не выводятся.
        А где $this->diafan->_users->fio работает?
        Внутри функции $this->get('param', 'shop', ... работает?
        • 01 июня 2014 г.
        • Документация? пока забудьте про нее, она заброшена. Много старого, что сбивает столку новичков.
          • 02 июня 2014 г.
          • Цитата
            Документация? пока забудьте про нее, она заброшена.

            Дмитрий, а Вы кто? Более 3-х лет, ни одной лицензии не куплено, и за все время раз в полгода на форуме только какие-то радикальные лозунги и выкрики на тему "Все плохо, цмс говно, разработчики уроды" из версии в версию.
            Кто Вы?
        • 02 июня 2014 г.
        • Попробуйте воспользоваться обращением $this->diafan->_user->fio и аналогично с префиксом $this->diafan->_user->.

          В предыдущих версиях работал именно такой вариант.
          • 02 июня 2014 г.
          • Спасибо!
            $this->diafan->_user->... работает!

Новости

  • 19 сентября, пятница
  • Мы внесли изменения в лицензию и объявляем, что прекращаем техническую консультационную поддержку сайтов на DIAFAN.CMS версий старше 7.0. А это все минорные версии платформы, предшествующие актуальной линейке, а именно: версии серии 4.x, 5.x, 6.x.
  • 15 сентября, понедельник
  • У нас отличные новости! Мы выпустили новую сборку DIAFAN.CMS 7.3, которая включает встроенные нейросети непосредственно в административной панели. Это значит, что создание контента для вашего сайта больше не будет проблемой — искусственный интеллект возьмет эту задачу на себя, избавляя вас от необходимости привлекать копирайтеров или тратить время на написание текстов самостоятельно.
  • 25 марта
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 

Блоги

  • 10.09.2025
  • DIAFAN.CMS славится нагрузоустойчивостью и безопасностью, про инциденты со взломом сайта на нашей системе давненько не слышали, но недавно получили мы письмо от fstec.ru такого характера:

    Обнаружена уязвимость в CMS-системе DIAFAN, позволяющая нарушителю, действующему удалённо, красть сессионные куки через XSS-атаку.