if ($Shop_Controller_Show->page){
$links=$Shop_Controller_Show->page+1; // Номер текущей страницы в пагинации
}
else{$links=1;}
if ($links>0){ // Если находимся на странице с пагинацией
$linki='';
$pattern=$Shop_Controller_Show->pattern;
$pattern=substr($pattern, 0, strpos($pattern, '({')); //Вытаскиваем URL для информационной системы
if ($Shop_Controller_Show->offset+$Shop_Controller_Show->limit<$Shop_Controller_Show->calculateCounts(TRUE)){
$linki='<link rel="next" href="'.$pattern.'page-'.($links+1).'/">'; //Если не последняя страница в пагинации - добавляем ссылку на следующую
}
if ($links>2){ $linki.=' <link rel="prev" href="'.$pattern.'page-'.($links-1).'/">'; } //Добавляем ссылку на предыдущую страницу
elseif ($links>1){ $linki.=' <link rel="prev" href="'.$pattern.'">'; } //Если текущая страница 2 - то в качестве предыдущей выводим главную страницу ИС
Core_Registry::instance()->set('linki', $linki); //Передаем значение в шаблон
}
Ошибка такая выходит
Exception: The method 'calculateCounts' does not exist in 'Shop_Controller_Show_Extended'
<br />36 modules/core/exception.php
<br />177 modules/core/servant/properties.php
<br />1146 hostcmsfiles/lib/lib_6/lib_config_6.php
<br />1146 hostcmsfiles/lib/lib_6/lib_config_6.php
<br />421 modules/core/command/controller/default.php
<br />193 modules/core/router/route.php
<br />275 index.php