Az írás egy modul joomla 1

Ebben a cikkben, akkor hozzon létre egy egyszerű modult Joomla, amely megjeleníti tippeket az oldalon. modul

nevezzük mod_faidingtips (az angol „Fading ötletek”). A lista a hasznos tippeket, valamint azok aránya váltakozás, akkor benyújtja a beállításokat

Tippek váltakozik sima csillapító hatása és megjelenése - ez könnyen megvalósítható a jQuery.

Mivel a hely, ahová telepíteni a modul nem támogatja a jQuery, gondoskodnunk kell

jQuery lehetőséget, hogy csatlakozzanak a modul belsejében. Ez a funkció is beállítható a modul paramétereit.

Tehát, mi a probléma, akkor létre valahol a lemezen mod_faidingtips mappa, benne a következő fájlokat és könyvtárakat:

Ebben a cikkben, akkor hozzon létre egy egyszerű modult Joomla, amely megjeleníti tippeket az oldalon. A modul lesz az úgynevezett mod_fadingtips (az angol „Fading ötletek”). A lista a hasznos tippeket, valamint azok aránya váltakozás, akkor benyújtja a modul beállításait. Tippek váltakozik sima csillapító hatása és megjelenése - ez könnyen megvalósítható a jQuery. Mivel a hely, ahová telepíteni a modul nem támogatja a jQuery, meg kell vizsgálni a lehetőségét, jQuery kapcsolat a modul belsejében. Ez a funkció is beállítható a modul paramétereit. Tehát, mi a probléma, akkor létre valahol a lemez mappát mod_fadingtips. és az alábbi fájlok és könyvtárak benne:

  • mod_fadingtips.xml
  • mod_fadingtips.php
  • index.html
  • css / mod_fadingtips.css
  • css / index.html
  • tmpl / default.php
  • tmpl / index.html

Tekintsük az összes fájlt érdekében.

Leíró modul mod_fadingtips.xml

Látjuk, hogy a részben felsorolja az összes fájl és mappa, amelyek másolásra kerülnek, ha telepíti a modult a / modules / mod_fadingtips. A szakasz adja meg a következő beállításokat, mely elérhető lesz a modul beállításai oldalán Joomla adminisztrációs panel:

  • loadJQuery (kapcsoló) - ha engedélyezve van, be fogja tölteni a jQuery könyvtár honlapunkon, mielőtt megjelenne modult.
  • animationSpeed ​​(szöveges mező) - állítja a sebességet a változás a mi tanácsot. Ez az az idő ezredmásodpercben. Alapértelmezésben ez az érték 5000, ami 5 másodperc.
  • tipsList (szöveg terület) - itt fogunk adni egy listát a tippeket. Minden hajón lesz elválasztjuk a többi egy újsor \ n
  • cssTipClass (szövegdoboz) - CSS-osztály rajztábla
  • cssContainerClass (szövegdoboz) - CSS-osztály konténer táblák. Container - ez csak egy kiegészítő
    -elem, amely tartalmazza az összes a tanácsot. Ez annak lehetőségéről, hogy további formázó modulunk.

A fájl leíró végeztünk. Most itt az ideje, hogy megírjam a modul belépési pont - mod_fadingtips.php fájl

modul belépési pont - mod_fadingtips.php

a modul belépési pont - ez egy egyszerű és kis térfogatú mod_fadingtips.php fájlt. A fő feladat -, hogy csatlakoztassa a szükséges erőforrásokat (CSS-asztalok, szkriptek) a dokumentumhoz, mielőtt megjelenne modul, töltse le a modul paraméterei és a végén -, hogy át ellenőrzés default.php fájlt. amely logikai modul rajz. Az alábbiakban a szöveg mod_fadingtips.php:

Mint látható, a függvény két paramétert - $ modul és a $ elrendezést. Az első - ez a neve a modul, a második - a jelölés a modul nevét, amely alapértelmezés beállítása „alapértelmezett”. Az utolsó sorban a mi mod_fadingtips.php getLayoutPath fájlt a függvény hívásakor, elhagyjuk a második paraméter, és így teszi a modul betöltődik /tmpl/default.php fájlt. Szintén fontos megjegyezni, hogy minden modul lehet újrafogalmazása annak elrendezése a jelenlegi Joomla sablon. Ie ha van a jelenlegi sablon nevű SomeTemplate. és a / templates / SomeTemplate / html / mod_fadingtips / tmpl / lenne default.php fájlt. akkor hívják fel a Joomla modul motor kellene használni. Ez egy további lehetőséget ad nekünk Joomla - ez segíthet, hogy egy elrendezés „default” modul és felülírja a megjelenése a modul különböző weboldal sablonokat.

Rajz modul - az alapértelmezett elrendezés fájl default.php

default.php jelölő fájl található egy alkönyvtárban tmpl a modult. Írjuk be az alábbi kódot:

stílus fájl a modul - mod_fadingtips.css

Mi már majdnem befejeződött az írás a modult. Továbbra is hozzáadni egy fájlt CSS-stílusok mod_fadingtips.css:

index.html fájlt

Mint tudod kitalálni, csak megjelenik egy oldal, fehér háttérrel.

Csomagolás fájlokat és létrehozása telepítőcsomag mod_fadingtips.zip

Továbbra is a számunkra, hogy a csomag modult telepítõfájlhoz Joomla. Ehhez jelölje ki az összes fájl és mappa egy könyvtár mod_fadingtips, és add hozzá az archívumban. Személy szerint én erre a célra használni WinRAR, hogy a csomag a beállítást az alapértelmezett ZIP formátumban. Akkor próbálja meg telepíteni a modult keresztül Joomla adminisztrációs panel.

A telepítő fájl

A telepítés a modul fájl letölthető itt

Kapcsolódó cikkek