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

Ошибка в 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.
    Стоит пользователю разлогиниться, то пагинация начинает работать

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

Новости

  • 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-атаку.