A więc modyfikacja pliku źródłowego jest dość prosta i wygląda następująco.
Plik do zmiany znajduję się libraries/cms/pagination/pagination.php
// Set the pagination iteration loop values.
$displayedPages = 5; /* Dokonujemy zmiany w tym wypadku oryginalnie jest 10 my ustawiamy 5 */
$this->pagesStart = $this->pagesCurrent - ($displayedPages / 1); /* Dokonujemy zmiany z 2 na 1 dlaczego bo 5 dzielone na 2 daje nam ułamki czego chcemy uniknąć!*/
if ($this->pagesStart < 1)
{
$this->pagesStart = 1;
}
if ($this->pagesStart + $displayedPages > $this->pagesTotal)
{
$this->pagesStop = $this->pagesTotal;
if ($this->pagesTotal < $displayedPages)
{
$this->pagesStart = 1;
}
else
{
$this->pagesStart = $this->pagesTotal - $displayedPages + 1;
}
}
else
{
$this->pagesStop = $this->pagesStart + $displayedPages - 1;
}
W zasadzie tyle większy komentarz jest zbędny.
Jeśli ktoś ma gotowe rozwiązanie poprzez nadpisanie pagination.php to było by miło jakby się podzielił w komentarzu.