În mod implicit, navigarea pe pagini are următorul aspect:
<<Первая <Предыдущая 1 2 3 4 Следующая> Ultima >>
Pagina 1 din 4
Și această specie este potrivită pentru foarte puțini oameni, așa că vom încerca să-i modificăm metoda cea mai eficientă și fără sânge.
Fișierul de sistem pagination.php răspunde pentru ieșirea de navigare a paginilor. care poate fi găsit în directorul \ site name \ libraries \ joomla \ html \ pagination.php. A face schimbări direct în acest fișier nu este rațională, deoarece Când actualizați Joomla, toate setările dvs. vor dispărea și va trebui să reglați din nou ieșirea de navigare.
Va fi mai corect să prescrieți o schemă de afișare a paginii de navigare într-un fișier separat pagination.php și să o plasați în dosarul șablonului. Când apelați navigarea prin paginare, Joomla va căuta mai întâi fișierul pagination.php în dosarul șablon activ, dacă nu găsește unul, atunci va folosi sistemul pagination.php. Dacă șablonul are propriul pagination.php, atunci când actualizați Joomla, modificările nu vor afecta setările dvs. de navigare.
Nu vom tortura creierul și nu vom mai petrece timp creând o nouă pagination.php, dar vom împrumuta dosarul de care avem nevoie din șablonul rhuk_milkyway. Spre deosebire de sistemul pagination.php, acest fișier nu este atât de mare și foarte simplu de înțeles și, cel mai important, conține cele mai necesare funcții pentru noi.
Mai întâi, creați un folder html suplimentar în dosarul de șabloane al site-ului nostru. Găsiți fișierul pagination.php în folderul html al șablonului rhuk_milkyway și copiați fișierul în folderul cu același nume în șablonul nostru.
Toate lucrările pregătitoare se fac și puteți începe să modificați ieșirea de navigare în fișierul pagination.php la gustul dvs. Poate mai mult un link-uri de text nuanță „primul“, „Înapoi“, „Next“, „Last“, puteți schimba în fișierul ru-RU.іni, care caută aici: numele site-ului / limba / ru-RU.
Deschideți fișierul pagination.php și înțelegeți ce funcție este responsabilă pentru asta.
Pentru ieșirea unității principale de navigație <<Первая <Предыдущая 1 2 3 4 Следующая> Ultima >>, funcția pagination_list_render corespunde.
Funcția pagination_item_active este responsabilă pentru ieșirea elementelor active, adică linkurile către numere de pagini altele decât cele curente, astfel încât elementele să fie incluse într-o etichetă .
Să aruncăm o privire mai atentă la funcția pagination_list_render.
Concluzia cuvântului "Primul"
Rezultatul cuvântului "Anterior"
Rezultatul cuvântului "Următorul"
Concluzia cuvântului "Ultima"
Dacă doriți să afișați numai cuvintele "First" și "Last", trebuie să eliminați cuvântul "First" de pe prima pagină și "Last" de pe ultima pagină.
Schimbați codul pentru cuvântul "Prima"
dacă (strpos ($ list ['start'] ['date'],
Schimbați codul pentru cuvântul "Ultimul"