lucky7

пагинация в модуле latest

Рекомендуемые сообщения

lucky7    0

Здравствуйте. На Opencart 2.1 Установил модуль Latest. Только в нем нет пагинации. Пытался добавить по аналогии как в category. То есть в контроллере прописал

$product_total = $this->model_catalog_product->getTotalProducts($filter_data);
$url = '';




if (isset($this->request->get['limit'])) {
$url .= '&limit=' . $this->request->get['limit'];
}
if (isset($this->request->get['page'])) {
                $page = $this->request->get['page'];
            } else {
                $page = 1;
            }
            if (isset($this->request->get['limit'])) {
$limit = (int)$this->request->get['limit'];
} else {
$limit = $this->config->get('config_product_limit');
}


$pagination = new Pagination();
$pagination->total = $product_total;
$pagination->page = $page;
$pagination->limit = $limit;
$pagination->url = $this->url->link('module/latest', 'path=' . $this->request->get['path'] . $url . '&page={page}');
      
$data['pagination'] = $pagination->render();
 
ну и в представлении 
 
  <div class="pagination"><?php echo $pagination; ?></div>
 
Пагинация появилась, но она не работает и появляется ошибка 
 
Notice: Undefined index: path in \catalog\controller\module\latest.php on line 95
 
Кто знает как это можно исправить? Заранее благодарен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    933
'path=' . $this->request->get['path'] . $url .

Это лишнее

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
lucky7    0

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

Notice: Undefined index: limit in \catalog\controller\module\latest.php on line 24Notice: Undefined index: width in catalog\controller\module\latest.php on line 32Notice: Undefined index: height in \catalog\controller\module\latest.php on line 32Warning: imagecreatetruecolor(): Invalid image dimensions in и тд

 

Где-то еще что-то не то.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
lucky7    0

Как же все таки добавить пагинацию в модуль? В данном случае получается что при переходе на другую страницу, все переменные не определены. Как это победить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу