În acest articol, vom crea un modul simplu pentru Joomla, care va afișa sfaturi pe site-ul. modul
Să numim mod_faidingtips (din limba engleză. „fading sfaturi“). O listă de sfaturi utile, precum și rata lor de alternanță, vom prezenta setările
Sfaturi va alterna efecte netede și aspectul de amortizare - acest lucru poate fi ușor de realizat folosind jQuery.
Deoarece site-ul pe care se va instala modulul nostru nu poate susține jQuery, trebuie să le oferim
jQuery posibilitatea de a conecta în interiorul modulului. Această funcție va fi, de asemenea, ajustate folosind parametrii modulului.
Deci, pentru problema noastră, vom crea undeva pe folderul mod_faidingtips disc, și în ea următoarele fișiere și directoare:
În acest articol, vom crea un modul simplu pentru Joomla, care va afișa sfaturi pe site-ul. Modulul va fi numit mod_fadingtips (din limba engleză. „Fading sfaturi“). O listă de sfaturi utile, precum și rata lor de alternanță, vom prezenta setările modulului. Sfaturi va alterna efecte netede și aspectul de amortizare - acest lucru poate fi ușor de realizat folosind jQuery. Deoarece site-ul pe care se va instala modulul nostru nu acceptă jQuery, ar trebui să ia în considerare posibilitatea de conectare jQuery în interiorul modulului. Această funcție va fi, de asemenea, ajustate folosind parametrii modulului. Deci, pentru problema noastră, vom crea undeva pe mod_fadingtips dosar de pe disc. și următoarele fișiere și directoare în ea:
- mod_fadingtips.xml
- mod_fadingtips.php
- index.html
- css / mod_fadingtips.css
- css / index.html
- tmpl / default.php
- tmpl / index.html
Luați în considerare toate fișierele în ordine.
Descriptor modul mod_fadingtips.xml
Vedem că în secțiunea
- loadJQuery (comutator) - dacă este activat, va încărca biblioteca jQuery pe site-ul nostru înainte de redare modul.
- animationSpeed (câmp de text) - va seta viteza de schimbare a sfaturile noastre. Acesta este timpul în milisecunde. Implicit, valoarea este de 5000, care este de 5 secunde.
- tipsList (zona de text) - aici vom specifica o listă de sfaturi. Fiecare plansa vor fi separate de celălalt printr-un newline \ n
- cssTipClass (textbox) - CSS-clasă pentru planșetă de desen
- cssContainerClass (textbox) - CSS-clasă pentru placi de containere. Container - este doar o suplimentare -element care va conține toate sfaturile noastre. Ea a făcut posibilitatea de stilizare suplimentar al modulului nostru.
Cu descriptorul am terminat. Acum este timpul pentru a scrie punctul nostru de intrare modul - fișier mod_fadingtips.php
punct de intrare modul - mod_fadingtips.php
punctul nostru de intrare modulul - acesta este un fișier simplu și mic volum mod_fadingtips.php. sarcina sa principală - pentru a conecta resursele necesare (CSS-tabele, script-uri) la un document înainte de redare modul, descărcați parametrii modulului și la sfârșitul anului - pentru a transfera fișiere default.php de control. care conține desen modul logic. Mai jos este textul pentru mod_fadingtips.php:
După cum puteți vedea, funcția are doi parametri - $ modulul și aspectul $. În primul rând - acesta este numele modulului, al doilea - marcarea unui nume pentru modulul, care implicit este setat la „default“. În ultima linie a fișierului nostru getLayoutPath mod_fadingtips.php la apelarea funcției, vom omite al doilea parametru, și, astfel, pentru a face modulul va fi încărcat fișierul /tmpl/default.php. De asemenea, rețineți că orice modul poate fi o redefinire a aspectul său în șablon Joomla curent. Ie dacă avem șablonul curent numit SomeTemplate. și în directorul / template-uri / SomeTemplate / html / mod_fadingtips / tmpl / ar default.php fișier. apoi să atragă motorul nostru de modul Joomla ar trebui să-l folosească. Aceasta este o oportunitate suplimentară care ne oferă Joomla - poate ajuta pentru a avea un aspect modul „default“ și suprascrie apariția modulului pentru diferite site-ul șabloane.
Desen modul - pentru default.php fișier implicit aspect
fișier marcaj default.php este situat într-un subfolder tmpl modul nostru. Să ne scrie următorul cod:
fișier stil pentru modulul - mod_fadingtips.css
Aproape am finalizat scrierea modulului nostru. Rămâne să adăugați un fișier CSS-stiluri mod_fadingtips.css:
fișiere index.html
După cum puteți ghici, doar afișează o pagină cu un fundal alb.
Ambalare fișiere și crearea pachetului de instalare mod_fadingtips.zip
Rămâne pentru noi să împacheteze modul nostru într-un fișier de instalare pentru Joomla. Pentru a face acest lucru, selectați toate fișierele și folderele într-un mod_fadingtips de director și adăugați-le la arhiva. Personal, eu sunt în acest scop, utilizați WinRAR pentru pachetul opțional în formatul implicit ZIP. Apoi, puteți încerca să instalați modulul nostru prin intermediul panoului de administrare Joomla.
Fișierul de instalare
Instalarea fișierului nostru modul poate fi descărcat de aici
articole similare