Cum de a crea un modul in joomla 3 - tutoriale pe crearea de site-uri web cu joomla 3

Cum de a crea un modul in joomla 3 - tutoriale pe crearea de site-uri web cu joomla 3

Această lecție va fi demontate treptat, procesul de creare a propriilor lor module de la zero pentru CMS Joomla 3+.

Acest tutorial vă va necesita cel puțin un pic de cunoștințe de programare.







Luați în considerare crearea unui modul simplu, care va afișa lista de materiale recent create.

Pași pentru crearea unui modul

1. Crearea unei structuri de fișiere

Pentru a crea o unitate de lucru de Joomla! Trebuie observat o ierarhie clară a fișierelor.

Structura fișierului trebuie să fie după cum urmează:

Cum de a crea un modul in joomla 3 - tutoriale pe crearea de site-uri web cu joomla 3

tmpl - dosar front-end, se creează fișiere care sunt responsabile pentru prezentarea modulului de pe site-ul.

helper.php - prelucrarea de bază a fișierului, care înregistrează toate codul sursă pentru funcționarea modulului.

mod_last_articles.php - fișier care combină logica de prezentare și de prelucrare.

mod_last_articles.xml - fișier în care datele sunt scrise pentru a lucra în Joomla. Informații despre folderele și fișierele și setările.

ru-RU.mod_last_articles.ini - fișier, în care variabilele lingvistice prescrise pentru limba română

ru-RU.mod_last_articles.sys.ini - fișier, în care variabilele de limbă suplimentare prescrise pentru limba română

În tmpl director poate stoca mai multe fișiere de prezentare, dar numai pentru un singur fișier - default.php

2. Completarea fișierului XML

Înainte de a crea orice modul trebuie să fie în fișier special mod_last_articles.xml pentru a înregistra toate informațiile necesare cu privire la acest modul.

Aceste date sunt necesare pentru instalarea cu succes și funcționarea modulului în cadrul CMS Joomla!

Cum de a crea un modul in joomla 3 - tutoriale pe crearea de site-uri web cu joomla 3

eticheta liste toate situate în directorul cu fișierele și folderele de modul (cu excepția fișierelor de limbă).

eticheta listează toate fișierele de limbă utilizate în modulul.

Codul de prelucrare 3. Scrierea

În a treia etapă de formare a modulului principal de cod. Înregistrează toate logica de funcționare modul de programare.

Toate logica de procesare înregistrează în fișierul helper.php. Acest fișier poate fi atribuit orice număr de funcții utilizând API-ul Joomla.







Prescrierea funcția de a primi materialele din baza de date. Creați o nouă clasă - ModLastArticlesHelper. și funcția - getList.

Pentru a putea crea link-uri pentru a conecta un fișier - route.php

Cum de a crea un modul in joomla 3 - tutoriale pe crearea de site-uri web cu joomla 3

4. Prelucrarea ASOCIERE și prezentarea

Pentru funcționarea modulului trebuie să fie scrise într-un mic fișier de cod mod_last_articles.php.

Fișierul care vă conectați fișier de procesare (helper.php) și fișiere de prezentare (default.php). înregistrează, de asemenea, lista de $ variabila. care este utilizat în dosarul de prezentare.

Cum de a crea un modul in joomla 3 - tutoriale pe crearea de site-uri web cu joomla 3

5. Crearea unei vizualizări

S-au obținut datele necesare și acum doriți să se afișeze rezultatul pe site-ul web. Pentru a face acest lucru, utilizați un fișier - tmpl / default.php.

Utilizarea funcțiilor foreach provin datele din baza de date. Și datorită funcției - getArticleRoute a crea un link făcând clic pe titlurile.

Cum de a crea un modul in joomla 3 - tutoriale pe crearea de site-uri web cu joomla 3

6. Adăugarea de variabile lingvistice

Variabilele lingvistice nu sunt necesare, cu toate acestea, din cauza utilizatorilor lor Joomla va fi capabil de a schimba datele de text ale modulului, prin utilizarea unei constante suprascriere.

Cum de a crea un modul in joomla 3 - tutoriale pe crearea de site-uri web cu joomla 3

7. Adăugați setările

Pentru a crea setările pentru modulul în Joomla. în fișierul mod_last_articles.xml este necesar să se emită un bloc de tag-uri .

Această secțiune precizează toate câmpurile care urmează să fie afișate în setările modulului. Aflați toate câmpurile disponibile în Joomla! puteți pe această pagină.

Cum de a crea un modul in joomla 3 - tutoriale pe crearea de site-uri web cu joomla 3

Acum puteți utiliza aceste setări în prelucrarea și prezentarea fișierului de fișiere.

De exemplu, puteți obține o cantitate strict de material pe pagina - la fel de mult cum a fost configurat. Pentru a obține valoarea unei configurații necesare pentru a înregistra $ params-> get ( 'count').

Cum de a crea un modul in joomla 3 - tutoriale pe crearea de site-uri web cu joomla 3

8. Instalarea modulului

Pentru a instala modulul trebuie să împacheteze aceste fișiere într-o arhivă zip cu numele modulului. Arhiva trebuie să fie localizat imediat fișierele fără prea multe investiții.

Cum de a crea un modul in joomla 3 - tutoriale pe crearea de site-uri web cu joomla 3

Acum, pentru a instala modulul este suficientă pentru a utiliza managerul de extensie.

După instalarea modulului și de a face un stil mic (împărțirea în blocuri, reducerea dimensiunii imaginilor), rezultatul este după cum urmează:

Cum de a crea un modul in joomla 3 - tutoriale pe crearea de site-uri web cu joomla 3