JOOMLA

  Przeczytasz w: 1 - 2 min
Paginacja Joomla 3 Paginacja Joomla 3 Marcin Równicki
wtorek, 18 sierpień 2015 13:49

Paginacja Joomla - hack core - porada


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 3431 razy Ostatnio zmieniany środa, 23 maj 2018 14:22
Oceń ten artykuł
(0 głosów)
Marcin Równicki

Ekspert w dziedzinie Joomla! z długoletnim stażem. Pasjonata od czasów MAMBO, który naucza online o możliwościach Joomla! Piszę poradniki oraz prowadzi jedyny w Polsce cykl darmowego video "Joomla To Proste" w którym uczy o rozszerzonych możliwościach Joomla! Lubi optymalizować witryny, aby te działały jak najszybciej. 

Ponadto lubię dobre kino oraz seriale, dziele się recenzjami na https://cobejrzec.pl  

Spoglądam w chmury Public Cloud, gdzie staram się zgłębiać wiedzę na temat (Amazon Web Services, Azure, Google Cloud Computing)

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

https://rownicki.pl
 

joomla guru logo small
Marcin Równicki
+48 505 892 678
Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript.
Andrzeja Wajdy 5/11, Będzin 42-500
 NIP 6252158732

Fanpage Joomla Guru  youtube Joomla Guru