Jumi pre J! 1,5 použitie
Jumi použitie cheetsheet

Jumi - nastavenie vlastného kódu rozšírenia pre Joomla! - Príde ako súčasť, plugin a modul.
V tomto článku sa dozviete, ako ich používať.
Zložka
Zložka Jumi vytvorí vlastné Joomla! strán a zahŕňa v ňom vlastný kód z databázy a / alebo súbory.
Komponent je prístupný cez admin backend horné menu: Komponenty -> Jumi. Otvára Jumi Application Manager.
Uvidíte zoznam čiastkových aplikácií v Správcovi aplikácií. Význam stĺpy v zozname a za sprievodu Application Manager ponuka je zrejmý - rešpektuje všeobecné Joomla! noriem.
Tam sú dve predinštalované príkladoch: "Dobrý deň, Jumi!" a "Blogspot". Z týchto príkladov sa dozviete, ako používať komponentu.
PathName oblasti by mala obsahovať odkazy na súbory, ktorý je umiestnený na serveri.
Volanie aplikácie
Môžete zavolať žiadosti dvoma spôsobmi:
- sa týkajú aplikácie položka s Joomla! menu alebo. Po inštalácii komponenty je, ako príklad pre štúdium, Hlavné menu "Hello Jumi!" pripojený k "Dobrý deň, Jumi!" Aplikácia položky.
- napíšte niekam int Joomla! Obsah odkaz na adresu URL aplikácie položku adresu. Pravidlo pre vytvorenie odkazu je jednoduchý:
index.php? voľba = com_jumi & fileid = xxx
kde xxx je ID Jumi aplikácie, ktoré možno vidieť v pravom stĺpci Application Manager Jumi zoznam.
Plugin
Jumi obsahuje plugin do Joomla! Články vlastný skript: zo súboru alebo zložky Jumi záznamu.
Pred použitím pluginu nezabudnite, aby mohol v admin backend.
K dispozícii je prepínač "Hide Jumi code" v plugin parametrov. Ak je prepnúť na Áno, skrýva všetky syntaxe Jumi text v Joomla! Články a zastaví kód inklúzie.
Plugin syntax
Všeobecne Jumi plugin syntaxe sa možno naučiť od ťahák Použitie Jumi. Budeme prinášať len niekoľko príkladov tu:
{Jumi [images / kód / test.php]} / / includes test.php súbor sa nachádza v images / kódy
{Jumi [* 1]} / / obsahuje kód je uložený v 1. záznam z databázy Jumi komponenty tabuľky
{Jumi oblasti calc [test.php] Šírka [4] Výška [6]} / / includes test.php súbor a vyplní $ Jumi pole
Z uvedených príkladov možno ľahko odhadnúť, že
- Nesmie byť ľubovoľný znak medzi ľavou hranatou zátvorku { a kľúčové slovo Jumi v syntaxi Jumi.
- Všetko ostatné mimo [] zátvorkách je vyzliekol sa a nie sú spracované.
- Jumi interpretuje conent prvý držiaku ako zdrojový kód a väzby zahŕňať to. Zdrojový kód môže byť buď súboru alebo záznamu v databáze komponentov Jumi.
- Počnúc druhým držiaku [] Jumi ukladá obsah do zátvoriek $ array Jumi. Jumi $ array (a hodnoty) je prístupné z vášho súčasťou PHP kódu.
Východiskové Jumi absolútna cesta
Východiskové Jumi absolútna cesta k súboru prepanded cesty majú byť zahrnuté. V opačnom prípade sa to eqaul na Joomla! koreňový adresár. Napríklad:
Ak budeme písať
{Jumi [test.php]}
a východiskové absolútnu Jumi cestu nenastavili potom Jumi plugin vyhľadá test.php v Joomla! root (kde Joomla! configuration.php je). Ale ak sme to byť "images / mycodes" Vyzerá to, že v tomto adresári.
Môžeme umiestniť naše súbory mimo Joomla! inštalačnom adresári taky. Napríklad (na lokálnom počítači), môžeme mať naše Joomla! tu: "D: / xamp / htdocs / joomla". Žiadny problém ukladanie svoje kódy tu: "D: / XAMPP / htdocs / kódy" - z Joomla! inštalačný adresár. To isté platí pre hostované weby.
Východiskové Absolútna Jumi cesty má dva dôvody:
- užívateľský komfort: nie je potrebné znovu a znovu písať celú relatívnu cestu k súborom ktoré majú byť zahrnuté
- Zabezpečenie webu: Ak je z určitých dôvodov Jumi nefunguje Jumi syntax kódu je viditeľné pre návštevníkov. Vrátane cesty k súboru. Východiskové Jumi Absolútna cesta je skrytá a je ťažšie gueast viditeľných kód, kde kód je v skutočnosti. A ak sú súbory pre zaradenie leží mimo váš web (www), je prakticky nemožné dostať ich z webového prehliadača.
Východiskové absolútna Jumi nastavená cesta je tu globálny parameter pre všetky plugin instancies Jumi syntax celom Joomla!.
Vnorené nahradiť
Hniezdenia funkcie interpretuje Jumi syntaxe vrátane kódu. Napríklad:
Povšimnime si dvoch súborov: main.php a nested.php.
Súbor obsahuje main.php
<? Php
echo "Toto je hlavný súbor <br />";
echo "{Jumi [nested.php]}";
?>
a obsahuje nested.php
<? Php
echo "Toto je vnorené script";
?>
Po oba súbory main.php a nested.php nahrali na server môžeme napísať do článku
{Jumi [main.php]}
Výsledok vidíme, môže byť
Jedná sa o hlavný súbor
{Jumi [nested.pgp]}
Ak je spínač Vnorené nahradiť je nastavený na Nie alebo
Jedná sa o hlavný súbor
Jedná sa o vnorené skript
V prípade, že je spínač nastavený na Áno.
Je jasné, že nahradiť Vnorené funkcie prináša pre vývojárov veľmi zaujímavé možnosti.
Hniezdiace funkcia pracuje len plugin Jumi.
Hniezdiace funkcia funguje pre súbory a kódy sú uložené v databáze komponenty Jumi tabuľky.
Modul
Modul obsahuje Jumi do vlastného modulu pozíciu scenár: ručne alebo zo súboru alebo zložky Jumi záznamu.
Parametre modulu
Existuje len niekoľko parametrov v module správy je: "Poznámkový blok", "napísaný kód" a "Zdroj kód".
Poznámkový blok slúži ako priestor pre poznámky.
Kód napísaný je priestor pre váš kód.
Do poľa Zdroj kód môžete dať buď filepathname v súbore majú byť zahrnuté do modulu, alebo * ID súčasti aplikácie Jumi položky.
Upresniť parametre
Východiskové Jumi absolútna cesta má presne rovnaký význam ako v pluginu. S jednou nepatrný rozdiel: Tento parameter nie je globálne pre všetky moduly Jumi ale môže to byť jedinečný pre každú inštanciu modulu Jumi.
Ďalšie pokročilé parametre - Modul triedy Prípona, Ukladanie do vyrovnávacej pamäte a Cache čas - Sú všeobecné Joomla! parametre, ktoré možno nájsť v štandardných Joomla! modulov. Myslím, že ich význam je jasný.
Príklady
Pre rýchly test modul pracuje zapíšte do "Zdroj kód" * 1. Nič iné nie je potrebné. Potom publikovať modulu do akejkoľvek pozície modulu k dispozícii. Mali by ste vidieť "Hello Jumi!" demo v module pozícii (v rozhraní).

