Jumi pro J! 1,5 využití
Jumi využití cheetsheet

Jumi - soubor vlastní kód rozšíření pro Joomla! - Přijde jako součást, plugin a modul.
V tomto článku se dozvíte, jak je používat.
Složka
Jumi složka vytváří vlastní redakční systém Joomla! stran a zahrnuje do něj vlastní kódy z databáze a / nebo soubory.
Složka je přístupná přes admin backend horního menu: komponenty -> Jumi. To otevírá Jumi Application Manager.
Uvidíte seznam dílčích aplikací v Application Manager. Význam sloupy v seznamu a spolu s Application Manager menu je zřejmý - to respektuje obecné Joomla! norem.
Tam jsou dvě předinstalované příklady tam: "Dobrý den, Jumi!" a "Blogspot". Z těchto příkladů se dozvíte, jak používat komponentu.
Cesty pole by měla obsahovat odkazy na soubory, které sídlí na vašem serveru.
Volání aplikace
Můžete zavolat aplikace dvěma způsoby:
- vztahují položky aplikace s Joomla! menu nebo. Po instalaci složka tam je, jako příklad pro studium, Hlavní menu "Hello Jumi!" připojený k "Dobrý den, Jumi!" Aplikace položky.
- napište někam int Joomla! Obsah odkaz na položku aplikace URL adresa. Pravidlo pro vytvoření spojení je jednoduchý:
index.php? volba = com_jumi & fileID = xxx
kde xxx je ID aplikace Jumi, které lze vidět v pravém sloupci Jumi Seznam aplikací Manager.
Plugin
Jumi plugin zahrnuje do Joomla! výrobky vlastní skript: ze souboru nebo složky z Jumi záznam v databázi.
Před použitím pluginu nezapomeňte k tomu, aby to v admin backend.
K dispozici je přepínač "Hide Jumi kód" v pluginu parametrů. Pokud přešel na Ano, je to kůže všechny syntaxe Jumi text v Joomla! články a zastávky Kód inkluze.
Plugin syntaxe
Obecné Jumi plugin syntaxe se lze naučit od Jumi Využití tahák. Přineseme jen několik příkladů:
{Jumi [images / kódy / test.php]} / / includes test.php soubor umístěn v images / kódy
{Jumi [* 1]} / / obsahuje kód, uložený v první záznam databáze komponent Jumi tabulky
{Jumi oblasti calc [test.php] šířka [4] výška [6]} / / obsahuje soubor test.php a vyplní $ Jumi pole
Z uvedených příkladů lze snadno odhadnout, že
- Nesmí být libovolný znak mezi levým držákem { a klíčových slov Jumi v syntaxi Jumi.
- Vše ostatní mimo závorkami [], je zbaven, a nejsou zpracovány.
- Jumi interpretuje conent první konzola jako zdrojového kódu a vazeb zahrnout jej. Zdrojový kód může být buď soubor nebo záznamu v databázi komponent Jumi.
- Začátek od druhého držáku obchody [] Jumi obsah závorky na $ Jumi pole. $ Jumi array (a hodnoty) je přístupný z vaší součástí php kód.
Výchozí Absolutní Jumi cesta
Výchozí cesta je absolutní Jumi prepanded k souboru cestu mají být zahrnuty. Pokud není nastaven, je eqaul na Joomla! kořenový adresář. Například:
Pokud budeme psát
{Jumi [test.php]}
a výchozí Absolutní Jumi cesta není nastaven pak Jumi plugin vyhledá test.php v Joomla! root (v případě Joomla! configuration.php je). Ale pokud jsme si stanovili, že je "images / mycodes" to vypadá, že se v tomto adresáři.
Můžeme umístit naše soubory mimo Joomla! instalační adresář příliš. Například (na lokálním počítači), můžeme mít naše Joomla! zde: "D: / xamp / htdocs / joomla". Žádný problém pro uložení naše kódy zde: "D: / xampp / htdocs / kódy" - z Joomla! instalační adresář. Totéž platí pro hostované weby.
Výchozí Absolutní Jumi cesty má dva důvody:
- uživatelský komfort: není třeba znovu a znovu psát celou relativní cestu k souborům které mají být zahrnuty
- Web Security: když z určitých důvodů Jumi nefunguje Jumi syntaxi kódu je viditelné pro návštěvníky. Včetně cesty k souboru. Výchozí Absolutní Jumi Cesta je skrytý a je obtížnější gueast z viditelných kód, kde kód ve skutečnosti je. A pokud jsou soubory pro zařazení lži z vašich stránek (www) je prakticky nemožné, aby se tak z webových prohlížečů.
Výchozí nastavení Absolutní Jumi Cesta je zde globální parametr pro všechny Jumi plugin syntax instancies celém Joomla!.
Vnořené nahradit
Hnízdění funkce interpretuje Jumi v syntaxi součástí kódu. Například:
Mějme dva soubory: main.php a nested.php.
Soubor obsahuje main.php
<? Php
echo "Toto je hlavní soubor /> <br";
echo "{Jumi [nested.php]}";
?>
a obsahuje nested.php
<? Php
echo "Toto je skript vnořené";
?>
S oběma soubory main.php a nested.php nahráli na server my můžeme psát do článku
{Jumi [main.php]}
Výsledek vidíme může být buď
Toto je hlavní soubor
{Jumi [nested.pgp]}
Pokud je přepínač Vnořené nahradit je nastavena na Ne nebo
Toto je hlavní soubor
Jedná se o vnořený skript
V případě, že je spínač v poloze Ano.
Je jasné, že nahradit Vnořené funkce přináší pro vývojáře velmi zajímavé možnosti.
Hnízdění funkce funguje v Jumi plugin pouze.
Hnízdění funkce funguje pro soubory a kódy uložené v databázi komponent Jumi tabulky.
Modul
Modul Jumi zahrnuje do pozice modulu vlastní skript: ručně nebo ze souboru nebo složky z Jumi záznam v databázi.
Modul parametrů
Existuje jen několik parametrů v modulu administrace tam: "Poznámkový blok", "Kód napsaný" a "Zdroj kód".
Poznámkový blok slouží jako prostor pro své poznámky.
Kód napsaný je prostor pro váš kód.
Do pole Zdroj kódu si můžete dát buď filepathname o souboru mají být zahrnuty do modulu nebo * id složky Jumi aplikace položky.
Upřesnit parametry
Výchozí Absolutní Jumi cesta má přesně stejný význam jako v pluginu. S jednou nepatrný rozdíl: tento parametr není globální pro všechny moduly Jumi ale může to být jedinečný pro každý modul Jumi instance.
Další pokročilé parametry - Modul třídy Suffix, Kešování a Cache čas - Jsou všeobecné Joomla! parametry, které lze nalézt ve standardních Joomla! modulů. Myslím, že jejich význam je jasný.
Příklady
Pro rychlé test modul pracuje zapisovat do "Zdroj kód" pole * 1. Nic jiného není zapotřebí. Poté zveřejní modulu do jakékoli pozice modulu k dispozici. Měli byste vidět "Hello Jumi!" demo v modulu pozici (v frontend).

