Jumi pro J! 1,5 využití

Jumi využití cheetsheet

Jumi Cheatsheet

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.

Hide Jumi code

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

  1. Nesmí být libovolný znak mezi levým držákem { a klíčových slov Jumi v syntaxi Jumi.
  2. Vše ostatní mimo závorkami [], je zbaven, a nejsou zpracovány.
  3. 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.
  4. 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:

  1. uživatelský komfort: není třeba znovu a znovu psát celou relativní cestu k souborům které mají být zahrnuty
  2. 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

Nested replace

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).

Buy Oil Paintings, Acrylic Paintings, order custom painted Murals, Portraits, Landscapes, Still Lifes, Flowers, Replicas and Art Prints on ArtMaestro.com.
Cestovní portál - tours.am! Hledání výlety v Arménii, Prohlídka, Vyhledávání zájezdů on-line, rezervace hotelů on-line, Cestovní novinky.