To je více článek série návody, jak vytvořit Model-View-řadiče komponenta pro Joomla! Verze 3.1.
Začínat Úvoda procházet články v této řadě pomocí pole navigace vpravo ( články v této sérii).
Vývoj základní komponenty
Tato stránka prochází základní kroky nutné k nejjednodušší možné komponenty, která bude výstup Hello, world! k front-end pro Joomla! 3.1 webové stránky.
Hlavní výstup
Nejprve nastavte základní veřejné produkce pro tuto součást. Vytvořit yoursite/components/com_helloworld/helloworld.php s následující obsah:
<? php echo'Hello world';
Soubor manifestu
Každé rozšíření potřebuje soubor manifestu, který určuje informace o instalaci a konfiguraci pro rozšíření. Soubor manifestu je pojmenován componentname.xml . Pro jednoduché komponenty třeba umisťujeme pouze minimální počet možných prvků v souboru XML.
Vytvořit helloworld.xml ve stejném adresáři jako váš helloworld.php výše, s následujícím obsahem:
<? xmlverze="1.0"kódování="utf-8"? > < příponaTyp="složka"verze="3.1"Metoda="inovovat"> < jméno>Hello World!</name> < Správa></Správa> < soubory> < název_souboru>helloworld.php</filename> </soubory> </rozšíření>
Všimněte si, že name prvkem je vlastně dobrovolná, ale to dělá pro snazší identifikaci v dalším kroku.
Instalace
Dále potřebujeme sdělit Joomla! ' objevit ' této nové součásti tak, že to může být instalován a používán. To se provádí pomocí Extension Manager-> Objevte a klepnutím na tlačítko 'Discover' v panelu nástrojů. To bude hledán components adresář (mimo jiné), hledá pro komponenty, které ještě nebyly nainstalovány.
Nové součásti by měly být uvedeny v tabulce, a nainstalujte jej jen vyberete (se) a v panelu nástrojů klepněte na tlačítko "Instalovat".
Poznámka: Nedělejte si starosti o zprávě "instalace komponenty: soubor XML neobsahuje prvek administrativa", jak je naše součást ještě nemá žádné funkce pro správu . Přidáme tyto dále v kurzu.
Ahoj světe!
Nyní můžete vidět základní složkou v akci, přechodem do https://localhost/joomla/index.php?option=com_helloworld (nahradit localhost/joomla s umístění instalace).










