Každá komponenta v systému Joomla má svůj vlastní název. Každý kód skriptu je umístěn ve dvou složkách s předponou „com“. Jako příklad vytvořme komponentu, která kontroluje zařízení městské zábavy s názvem „com_fun“. Chcete-li to provést, musíte vytvořit adresáře s příslušnými názvy v adresářích „components“a „administratorcomponents“. Poté ve složce „componentscom_fun“vytvořte soubor „fun.php“a ve složce správce „admin.fun.php“.
Instrukce
Krok 1
Aby komponenta mohla zobrazit uvítací stránku, musíte otevřít soubor "fun.php" a napsat požadovaný kód: <? Php
definované („_ JEXEC“) nebo zemřít („zamítnuto“);
echo „Zábavní zařízení“;
?> S pomocí defined () zakazujeme provádění skriptů mimo prostředí Joomla. Do souboru „admin.fun.php“napište podobný kód. Nyní zadejte do svého prohlížeče https://site/index.php? Option = com_fun a uvidíte právě vytvořenou komponentu.
Krok 2
Pro pohodlný přechod na komponentu uživateli vašeho webu je třeba jej zaregistrovat v databázi. Pomocí phpMyAdmin nebo jeho analogů používaných k provádění dotazů MySQL na vašem hostingu proveďte příslušný kód: INSERT INTO 'jos_components' ('name', 'link', 'admin_menu_link', 'admin_menu_alt', 'option', 'admin_menu_img', ' parametry ') VALUES (' Fun ',' option = com_fun ',' option = 'com_fun', 'Fun', 'com_fun', 'js / ThemeOffice / component.png', '');
Krok 3
Přejděte na svůj administrátorský panel Joomla a vytvořte odkaz na komponentu v hlavní nabídce vašeho webu. Přejděte na „Všechny nabídky“- „Hlavní nabídka“- tlačítko „Vytvořit“. Vyberte vytvořenou komponentu, napište název odkazu a alias.
Krok 4
Chcete-li vytvořit panel nástrojů, vytvořte soubor „toolbar.fun.html.php“v „administrator / components / com_fun /“. Zadejte do něj příslušný kód JS: <? Php
definované („_ JEXEC“) nebo zemřít („Přístup odepřen“);
třída TOOLBAR_fun {
funkce _NEW () {
JToolBarHelper:: save ();
JToolBarHelper:: apply ();
JToolBarHelper:: cancel (); }
funkce _DEFAULT () {
JToolBarHelper:: title (JText:: _ ('Entertainment'), 'generic.png');
JToolBarHelper:: publishList ();
JToolBarHelper:: unfublishList ();
JToolBarHelper:: editList ();
JToolBarHelper:: deleteList ();
JToolBarHelper:: addNew (); }}
?>
Krok 5
Ve stejné složce vytvořte soubor toolbar.fun.php a přidejte do něj: <? Php definované („_ JEXEC“) nebo zemřít („Přístup je omezen“);
require_once (JApplicationHelper:: getPath ('toolbar_html'));
switch ($ task) {
případ „upravit“:
případ „přidat“:
TOOLBAR_fun:: _ NEW (); přestávka;
výchozí: TOOLBAR_fun:: _ DEFAULT ();
přestávka; }
?>