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

почему не работает? $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->... работает!

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум