Jumi pro J! 1,0 využití
Předpokládejme, že máte Jumi komponentu, plugin a modul nainstalována a spuštěna ve vašem pracovním Joomla! prostředí.
Můžete začít hrát s Jumi nyní.
Nemám rad hraje s Jumi na vaší veřejné live stránky - měli byste publikovat tam jen takové Jumi aplikace, které byly úspěšně testovány na své soukromé (tj. ne pro očích veřejnosti) Joomla! zařízení, nejlépe v místním počítači.
Obecné strategie využití Jumi
Jen pro připomenutí:
Jumi nedělá nic, ale zahrnuje (vstřikuje) svůj vlastní kód do Joomla!. Buď jako samostatná strana (přes komponentu Jumi), nebo do článků (přes Jumi plugin) nebo do modulů pozice (přes modul Jumi). Obsah vašeho zařazení - jednoduché a magie - dělá to, co vidíte.
Kód může být uložen do souborů, které jsou umístěny na serveru, nebo v záznamu databáze komponenty Jumi tabulky nebo přímo zapsat do rozšíření Jumi.
Pokud se rozhodnete ukládat vaše kódy v php soubory se číst Bezpečnostní otázky příliš.
Obecné Jumi použití může být věnována z následujícího schématu
V tomto článku se dozvíte, jak používat Jumi komponentu, plugin a modul, respektive
Složka
Jumi složka vytváří vlastní redakční systém Joomla! stránky a zahrnuje v něm vlastní kód. Vlastní kód může být přímo zapsáno do složky položky a / nebo je "zpět" z dříve uloženého souboru.
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ýznamy 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 Jumi.
Cesty pole by měla obsahovat odkazy na soubory, které sídlí na vašem serveru.
Skripty zpracování objednávek
Pokud jste vyplnili obě složky filelds "Vlastní skript" a "cesta", pak "Vlastní skript" je zpracován jako první.
Volání Jumi 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 kamkoliv do 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 / mambot
Jumi plugin / mambot patří 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č "Stop / Vymazat Jumi kódy" v pluginu parametry Advance. Pokud přešel na Ano, je to vymaže všechny Jumi plugin syntax textu 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 snaží se zařadit. Zdrojový kód může být buď soubor nebo ID záznamu z databáze komponent Jumi tabulky.
- 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.
Argument hodnoty mohou být čísla, prostý text, html kódovaný text, atd. atd. To může být vše, co s výjimkou držáků symbolů: [,], {,}.
Pokud se něco pokazí, je např. nic uvedeno v článku, spínač "Debug mode" na Ano. Ukáže vám, Jumi chybového hlášení, pokud dar.
Parametr: Jumi Výchozí absolutní 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čů. Viz Bezpečnostní otázky pro více informací.
Výchozí nastavení Absolutní Jumi Cesta je zde globální parametr pro všechny Jumi plugin syntax instancies celém Joomla!.
Parametr: Vnořené nahradit
Hnízdění funkce interpretuje Jumi syntaxe v zahrnuty kódy. 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.
Ostatní parametry plugin
Pokud Debug módu je nastavena na hodnotu Ano, to vám ukáže Jumi chybovou zprávu pokud je přítomen.
Pokud Stop / Vymazat Jumi kódy dojde k přepnutí na Ano, je to vymaže všechny Jumi plugin syntax textu v Joomla! články a zastávky Kód inkluze! Neexistuje žádný kód Jumi a žádný kód výstup z Jumi plugin v Joomla! články.
Modul
Modul Jumi zahrnuje do pozice modulu vlastní skript: ručně nebo ze souboru nebo složky z Jumi záznam v databázi.
Základní parametry
Existuje jen několik základních 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
Jumi Výchozí Absolutní 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.
Debug módu má stejný význam jako v pluginu: pokud je nastavena na Ne pak modul Jumi nezobrazí žádné chybové hlášení Jumi. Takže pokud jste v potížích, např. nic není prokázáno, spínač "Debug mode" na Ano.
Další pokročilé parametry - Modul třídy Suffix, Povolit cache - Jsou všeobecné Joomla! parametry, které lze nalézt ve standardních Joomla! modulů. Myslím, že jejich význam je jasný.
Skripty zpracování objednávek
Pokud jste vyplnili obě složky filelds "kód psaný" a "Zdroj kód", pak "Kód napsaný" je zpracován jako první.

