Помощь Пагинация (Pagination) в Xenforo

xsacha

Постоялец
Регистрация
16 Июн 2015
Сообщения
115
Реакции
21
Подскажите как сделать рабочий вариант, бьюсь уже второй день, вроде не сложно но не получается вывести ее в шаблон, делаю так:
PHP:
        $thingsPerPage = XenForo_Application::get('options')->thingsPerPage;
        $page = max(1, $this->_input->filterSingle('page', XenForo_Input::UINT));
        $things = $this->_getIceShopProductModel()->getThings(array('perPage' => $thingsPerPage, 'page' => $page));
        $totalThings = $this->_getIceShopProductModel()->getThingsCount();
Соответственно делаю пункт в настройках с названием (thingsPerPage) указываю там значение 2 записей всего 3.
В модели пишут так:
PHP:
    public function getThingsCount()
    {
        return $this->_getDb()->fetchOne('
            SELECT COUNT(*)
            FROM xf_ice_shop_products');
    }

    public function getThings(array $fetchOptions)
    {
    $limitOptions = $this->prepareLimitFetchOptions($fetchOptions);

    return $this->_getDb()->fetchAll($this->limitQueryResults('
        SELECT *
        FROM xf_ice_shop_products
        ORDER BY product_id DESC
        ', $limitOptions['limit'], $limitOptions['offset']
    ));
    }
В шаблоне вывожу так:
PHP:
<xen:pagenav link="things" page="{$page}" perpage="{$thingsPerPage}" total="{$totalThings}" />

Пагинация не появляется в шаблоне хотя запросы проходят и выводят общие количество записей и ограниченное лимитом. Что я упустил Для просмотра ссылки Войди или Зарегистрируйся.
 

Вложения

  • 542543435.jpg
    542543435.jpg
    70,2 KB · Просмотры: 3
Назад
Сверху