Paginacja Joomla - hack core - porada

JoomlaToProste - Najnowszy EP

Paginacja Joomla - hack core - porada

wtorek, 18 sierpień 2015 13:49 Napisał 
Paginacja Joomla 3 Paginacja Joomla 3 Marcin Równicki

Będzie to bardzo krótki wpis, ponieważ opiszę jak i co zmienić aby paginacja nie była od 1 -10 a np od 1 - 5. Ponieważ to ustawienie globalne tyczy się tylko i wyłącznie LIST!
Więc po zmianie na zapleczu zmieni się tylko paginacja ale od strony zaplecza administracyjnego, a na stronie tylko jeśli mamy wybrany przegląd artykułów - Lista.
Modyfikacja ma jedną wadę ingerujemy w plik core joomla i przy każdej aktualizacji trzeba proces ponawiać.

 

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.

Czytany 1640 razy Ostatnio zmieniany środa, 19 sierpień 2015 17:04
Marcin Równicki (MJ MARTINO)

Joomla zajmuję się od dłuższego czasu dla uściślenia od czasów MAMBO (2007) i nie straszne mi jej nowe wersje. Wdrażam, optymalizuje, przyspieszam i zabezpieczam strony. Traktuje to jako dodatkową pracę w wolnych chwilach.

Dobre kino oraz seriale chętnie oglądam, dziele się recenzjami na https://cobejrzec.pl  

Public Cloud w wolnych chwilach pochłaniam. Wiąże z tym swoją przyszłość zawodową (Amazon Web Services, Azure, Google Cloud Computing, plus wiele innych mniejszych graczy)

"Jeśli coś jest niemożliwe do zrobienia, musi się znaleźć ktoś kto tego nie wie, przyjdzie i to zrobi."

Strona: https://mjmartino.eu/
Marcin Równicki
Marcin Równicki
Joomla, Bieganie, Cloud, Fotografia, Muzykę House, Kinomaniak, Technologie Przyszłości, Automatyzacje, Bloger,

 

Szukaj