A Joomla rendszer minden alkatrészének megvan a saját neve. Minden szkript kód két mappában található, a „com” előtaggal. Példaként hozzunk létre egy olyan komponenst, amely áttekinti a városi szórakoztató intézményeket, a "com_fun" nevet. Ehhez létre kell hozni a megfelelő nevű mappákat a "components" és az "administratorcomponents" könyvtárakban. Ezután a "componentscom_fun" mappában készítse el a "fun.php" fájlt, az adminisztrátor mappában pedig az "admin.fun.php" fájlt.
Utasítás
1. lépés
Ahhoz, hogy a komponens megjelenítse az üdvözlő oldalt, meg kell nyitnia a "fun.php" fájlt, és be kell írnia a szükséges kódot: <? Php
meghatározott (’_ JEXEC’) vagy meghal (’megtagadva’);
visszhang ’szórakoztató intézmények’;
?> A definiált () segítségével megtiltjuk a szkriptek végrehajtását a Joomla környezeten kívülről. Írjon hasonló kódot az "admin.fun.php" fájlba. Most írja be a böngészőbe a https://site/index.php? Option = com_fun elemet, és meglátja az imént létrehozott összetevőt.
2. lépés
Ahhoz, hogy a webhely felhasználói könnyen áttérhessenek az összetevőre, regisztrálnia kell az adatbázisban. A phpMyAdmin vagy annak analógjai segítségével, amelyek MySQL lekérdezések végrehajtására szolgálnak a tárhelyen, hajtsa végre a megfelelő kódot: INSERT INTO 'jos_components' ('név', 'link', 'admin_menu_link', 'admin_menu_alt', 'opció', 'admin_menu_img', ' params ') VALUES (' Fun ',' option = com_fun ',' option = 'com_fun', 'Fun', 'com_fun', 'js / ThemeOffice / component.png', '');
3. lépés
Lépjen a Joomla adminisztrációs paneljére, és hozzon létre egy linket a komponensre a webhely főmenüjében. Lépjen az "Összes menü" - "Főmenü" - "Létrehozás" gombra. Válassza ki a létrehozott összetevőt, írja be a hivatkozás nevét és álnevét.
4. lépés
Az eszköztár létrehozásához hozzon létre egy „toolbar.fun.html.php” fájlt az „administrator / components / com_fun /” mappában. Írja be a megfelelő JS kódot: <? Php
meghatározott („_ JEXEC”) vagy meghal („Hozzáférés megtagadva”);
osztály TOOLBAR_fun {
függvény _NEW () {
JToolBarHelper:: save ();
JToolBarHelper:: Apply ();
JToolBarHelper:: Cancel (); }
függvény _DEFAULT () {
JToolBarHelper:: title (JText:: _ (’Entertainment’), ‘generic.png’);
JToolBarHelper:: publishList ();
JToolBarHelper:: unpublishList ();
JToolBarHelper:: editList ();
JToolBarHelper:: deleteList ();
JToolBarHelper:: addNew (); }}
?>
5. lépés
Ugyanebben a mappában hozzon létre egy filebar.fun.php fájlt, és adja hozzá: <? Php definiálva (’_ JEXEC’) vagy meghal (’Hozzáférés korlátozott’);
igényeljen egyszer (JApplicationHelper:: getPath (‘toolbar_html’));
kapcsoló ($ task) {
eset ’szerkesztés’:
„add” eset:
ESZKÖZBAR_fun:: _ ÚJ (); szünet;
alapértelmezett: TOOLBAR_fun:: _ DEFAULT ();
szünet; }
?>