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

Ошибка в public function init() контроллёра ab,php

  • 20 сентября 2014 г. , редакция: 20 сентября 2014 г.
  • Может кто-то определит и подскажет какая ошибка в коде?
    Версия 5,3
    Файл: ab.php
    Функция: function init()
    Кусок кода:

    Код
    else
    {
    $this->result = $this->model->list_category();
    }

    $this->get_global_variables();
    if($this->diafan->_user->id) $this->user_ads = $this->model->list_my();
    if($this->diafan->_user->id && !count( $this->user_ads['rows'] ) )

    $this->result["form"] = $this->model->form();
    if(! empty($_GET["message"]))
    {
    $this->diafan->name = 'Объявление опубликовано!';
    }

    }


    Проблема из-за 2-х строк, которые выделил жирным италиком.
    Вернее, предполагаю, проблемма из-за первой строки: if($this->diafan->_user->id) $this->user_ads = $this->model->list_my();.
    Вторая (скрывает форму после опубликования объявления) - if($this->diafan->_user->id && !count( $this->user_ads['rows'] ) ) - возможно как-то связана с первой.

    Суть проблемы: если пользователь залогинен, то на сайте перестаёт работать пагинация в списке объявлений.
    Т. е., если попытаться перейти на следующую страницу, то выдаётся ошибка 404.
    Стоит пользователю разлогиниться, то пагинация начинает работать

    Премного благодарен!

Новости

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

Форум