подскажите пж как исправить пагинацию под opencart 2.0.3.1
Пробовал так не работает.
Заходим в /system/library/pagination.php
находим
меняем
if ($page > 1) {
$tmp_url = str_replace('&', '&', $this->url);
$output .= ' <a href="' . str_replace('&', '&', rtrim( str_replace('page={page}', '', $tmp_url), '?&')) . '">' . $this->text_first . '</a>';
if ($page == 2){
$output .= '<a href="' . str_replace('&', '&', rtrim( str_replace('page={page}', '', $tmp_url), '?&')) . '">' . $this->text_prev . '</a> ';
}else{
$output .= '<a href="' . str_replace('{page}', $page - 1, $this->url) . '">' . $this->text_prev . '</a> ';
}
}
и чуть ниже, вместо:
for ($i = $start; $i <= $end; $i++) {
if ($page == $i) {
$output .= ' <b>' . $i . '</b> ';
} else {
$output .= ' <a href="' . str_replace('{page}', $i, $this->url) . '">' . $i . '</a> ';
}
}
вставляем это:
for ($i = $start; $i <= $end; $i++) {
if ($page == $i) {
$output .= ' <b>' . $i . '</b> ';
} elseif($i == 1) {
$output .= ' <a href="' . str_replace('&', '&', rtrim( str_replace('page={page}', '', $tmp_url), '?&')) . '">' . $i . '</a> ';
} else {
$output .= ' <a href="' . str_replace('{page}', $i, $this->url) . '">' . $i . '</a> ';
}
}
не работает в head нету
<link rel="next" href="ваш_сайт/?page=5" />
<link rel="prev" href="ваш_сайт/?page=3" />