Jumi za 1,5 J! uporabo
Jumi uporabo cheetsheet

Jumi - sklop po meri razširitev kode za Joomla! - Prihaja kot sestavni del, plugin in modul.
V tem članku se boste naučili, kako jih uporabiti.
Component
Komponenta Jumi ustvarja meri Joomla! strani in vključuje v njem po meri kode iz baze podatkov in / ali datotek.
Komponenta je dostopen preko admin backend top menu: komponente -> jumi. Odpira Jumi Application Manager.
Videli boste seznam sestavnih delov aplikacij v Application Manager. Pomen colums na seznamu in spremlja meniju Application Manager je očitna - spoštuje splošne Joomla! standardi.
Obstajata dva primera prednameščene tam: "Hello Jumi!" in "Blogspot". Iz teh primerov se boste naučili, kako uporabljati komponento.
Ime poti polje mora vsebovati sklice na datoteke, ki prebiva na strežniku samo.
Klicanje aplikacije
Pokličete lahko Nanašanje s dva načina:
- nanašajo Application postavke z Joomla! menija ali. Po namestitvi komponente je, kot primer za študijo, glavnem meniju "Hello Jumi!" povezan z "Hello Jumi!" Uporaba postavke.
- pisati nekje int Joomla! vsebine se povezujejo na postavko Application naslov URL. Pravilo za vzpostavitev povezave je preprosta:
index.php? option = com_jumi & fileid = xxx
kjer je xxx ID Jumi vloge, ki jih je mogoče videti v desnem stolpcu Application Jumi seznama Manager.
Plugin
Plugin Jumi vključuje v Joomla! članki meri scenarij: iz datoteke ali iz evidence Jumi komponente zbirke podatkov.
Pred uporabo plugin ne pozabite, da ga lahko v admin backend.
Obstaja stikalo "Hide Jumi kode" v plugin parametrov. Če prešli na Yes, da skrije vse sintakse Jumi besedilo v Joomla! članki in ustavi Koda vključkov.
Plugin sintaksa
Splošni Jumi plugin sintaksa se lahko naučili od Cheatsheet Uporaba Jumi. Mi bo le nekaj primerov tukaj:
{Jumi [images / kod / test.php]} / / includes test.php datoteka se nahaja v images / kod
{Jumi [* 1]} / / vsebuje kodo shrani v 1. evidenco komponente Jumi tabele baze podatkov
{Jumi območju calc [test.php] širina [4] Višina [6]} / / includes test.php datoteke in napolni $ jumi paleto
Od Dani primeri lahko enostavno uganiti, da je
- Ne sme biti katerikoli znak med levi oklepaj { in ključne besede Jumi v skladnji Jumi.
- Vse ostalo zunaj [] je oklepajih odmislili in ne obdelujejo.
- Jumi interpretira conent prvega nosilca, kot izvorno kodo in vezi, da ga vključujejo. Izvorne kode je lahko datoteka ali zapis v zbirki podatkov Jumi komponente.
- Že od drugega nosilca [] Jumi shranjuje vsebina oklepajev v polje $ jumi. $ Jumi array (in vrednosti) je dostopen z vašega vključenih PHP kodo.
Privzeto Absolute Jumi Path
Privzeto absolutno jumi pot je prepanded do datoteke pathname jih je treba vključiti. Če ni nastavljen, je eqaul na Joomla! korenski imenik. Na primer:
Če bomo napisali
{Jumi [test.php]}
in je privzeti Absolute Jumi Pot ni nastavljena potem izgleda Jumi plugin up test.php v Joomla! koren (kjer Joomla! configuration.php je). Ampak, če smo si zastavili, da je to "images / mycodes" to izgleda v tem imeniku.
Mi lahko postavite naše datoteke zunaj Joomla! namestitveni imenik preveč. Na primer (na lokalni gostitelj), lahko imamo Joomla! tukaj: "D: / xamp / htdocs / joomla". Ni problema za shranjevanje naše kode tukaj: "D: / xampp / htdocs / kod" - iz Joomla! namestitveni imenik. Enako velja za gosti strani.
Privzeto Absolute Jumi Paths je dobil iz dveh razlogov:
- udobje uporabnika: ni treba znova in znova napisati celotno relativna pot do datoteke, ki se vključijo
- web varnost: če iz določenih razlogov ne deluje Jumi Jumi sintaksa koda je vidno za obiskovalce. Vključno s pot do datoteke. Privzeto Absolute Jumi Path je skrito in ga je težje gueast vidnih kodo, kjer je koda dejansko je. In če datoteke, za vključitev laži iz vaše spletne strani (www) je praktično nemogoče, da jih dosežejo od spletnih brskalnikov.
Privzeto Absolute Jumi Path, ki tukaj je globalni parameter za vse plugin Jumi sintakse instancies v celotnem Joomla!.
Vgnezdeno zamenjajte
Gnezdenje funkcijo interpretira Jumi sintakso vključeni v kodo. Na primer:
Lets imajo dve datoteki: main.php in nested.php.
Datoteka main.php vsebuje
<? Php
echo "To je glavna datoteka <br />";
echo "{jumi [nested.php]}";
?>
in nested.php vsebuje
<? Php
echo "To je ugnezdena scenarij";
?>
Ob obeh datotek main.php in nested.php naložili na strežnik lahko pišemo v članku
{Jumi [main.php]}
Rezultat vidimo, so lahko bodisi
To je glavna datoteka
{Jumi [nested.pgp]}
če je stikalo Vgnezdeno zamenjajte je nastavljena na Št ali
To je glavna datoteka
To je ugnezdena script
v primeru, da je stikalo nastavljeno na Da.
Jasno je, da Vgnezdeno zamenjati funkcija prinaša za razvijalce zelo zanimive možnosti.
Gnezdijo funkcija deluje v plugin Jumi samo.
Gnezdenje Funkcija deluje za datoteke in kode, shranjene v komponento Jumi tabele zbirke podatkov.
Modul
Jumi modul vključuje v položaj modul scenarij po meri: ročno ali iz datoteke ali iz evidence Jumi komponente zbirke podatkov.
Modul parametre
Obstaja le nekaj parametrov v modulu upravi tam: "Notepad", "napisal Code" in "Source kode".
Notepad služi kot prostor za zapiske.
Pisni kodeks je prostor za kodo.
V polje Vir kode Lahko dajo filepathname od datoteke, ki se vključi v modul ali id * sestavnega dela Jumi element Application.
Napredno parametre
Privzeto Absolute Jumi Path ima popolnoma enak pomen kot v plugin. Z eno rahlo razliko: ta parameter ni globalno za vse module Jumi lahko pa ga edinstvena za vsak primer modul Jumi.
Druge napredne parametre - Module Class Pripona, Caching in Cache čas - So splošna Joomla! parametre, ki jih lahko najdemo v standardnih Joomla! modulov. Mislim, da njihov pomen ni jasen.
Primeri
Za hitri test modul deluje zapisali v "Source kode" polje * 1. Nič drugega ni potrebno. Potem objavi modul v vsakem modulu položaj na voljo. Moral bi videti "Hello Jumi!" demo v modulu položaju (v frontend).

