To je viac-článok série návody, ako vytvoriť Model-View-Contoller komponent pre Joomla! Verzie 3.1.
Začínať Úvoda prejdite články v tejto sérii pomocou poľa navigáciu vpravo ( články v tejto sérii).
Rozvoj je základným prvkom
Túto stránku ide cez základné kroky potrebné urobiť najjednoduchšie možné súčasti, ktoré bude výstup Hello, world! na front-end pre Joomla! 3.1 webovej stránky.
Hlavný výstup
Nastaviť základné verejné výstup pre túto súčasť. Vytvoriť yoursite/components/com_helloworld/helloworld.php s nasledujúcim obsahom:
<? php echo"Hello world";
Súbor manifestu
Každé rozšírenie potrebuje súbor manifestu, ktorý určuje informácie o inštaláciu a konfiguráciu pre rozšírenie. Súbor manifestu sa volá componentname.xml . Jednoduché komponent potrebné len zaraďujeme minimálnym počtu možných prvkov v tomto súbore XML.
Vytvoriť helloworld.xml v rovnakom adresári ako vaše helloworld.php vyššie, s nasledujúcim obsahom:
<? xmlverzia="1,0"kódovanie="utf-8"? > < rozšírenieTyp="komponent"verzia="3.1"Metóda="Aktualizácia"> < názov>Hello World!</meno,> < správy></správa> < súbory> < názov súboru>helloworld.php</súboru> </súbory> </rozšírenie>
Všimnite si, že name prvkom je vlastne nepovinné, ale to robí pre ľahšiu identifikáciu v ďalšom kroku.
Inštalácia
Ďalej musíme povedať Joomla! "objaviť" túto novú zložku tak, že ju možno nainštalovať a používať. Je to chystá Extension Manager-> Objavte a kliknutím na tlačidlo "Objav" na nástrojovej lište. To bude scan components adresára (okrem iného), hľadá pre súčasti, ktoré ešte neboli nainštalované.
Nové zložky by mali byť uvedené vo výslednej tabuľky, a nainštalovať len vyberte ho (checkbox) a v nástrojovej lište kliknite na "Inštalovať".
Poznámka: Nemusíte starať o správu "komponent Inštalácia: súbor XML neobsahuje prvok správy", ako naše zložky zatiaľ nemá žiadne funkcie správy . Pridáme neskôr v tutoriále.
Ahojte všetci!
Teraz môžete vidieť základnou zložkou v akcii, prechodom do https://localhost/joomla/index.php?option=com_helloworld (výmena localhost/joomla s svoj vlastný umiestnenie inštalácie).










