wtorek, 18 sierpień 2015 11:49

Paginacja Joomla - hack core - porada

Napisał
Oceń ten artykuł
(0 głosów)
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 2380 razy Ostatnio zmieniany środa, 23 maj 2018 12:22

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

Media