Jumi għall J! 1.5 l-użu
Cheetsheet użu Jumi

Jumi - is-sett ta 'l-estensjonijiet tal-kodiċi doganali għall-Joomla! - Tiġi bħala komponent, plugin u modulu.
F'dan l-artikolu inti se jitgħallmu kif jużawhom.
Komponent
Il-komponent Jumi toħloq custom Joomla! paġni u jinkludi fih il-kodiċi tad-dwana minn database u / jew fajls.
Il-komponent hija aċċessibbli permezz ta 'top menu admin backend: komponenti -> jumi. Dan jiftaħ Jumi Applikazzjoni Manager.
Inti se tara l-lista ta 'applikazzjonijiet komponenti fil-Manager Applikazzjoni. It-tifsira ta 'l-colums fil-lista u akkumpanjati Applikazzjoni menu Manager huwa ovvju - tirrispetta ġenerali Joomla! istandards.
Hemm żewġ eżempji preinstalled hemm: "Hello Jumi!" u "Blogspot". Minn dawn l-eżempji inti ser jitgħallmu kif jużaw komponent.
Il-qasam Pathname għandu jkun fihom referenzi għall-fajls li joqgħod fuq is-server tiegħek biss.
Sejħat applikazzjonijiet
Tista 'sejħa Applikazzjoni minn żewġ modi:
- jirrelataw oġġett Applikazzjoni bl-Joomla! oġġett jew menu. Wara l-installazzjoni tal-komponent ikun hemm, bħala eżempju għall-istudju, punt menu prinċipali "Hello Jumi!" Konnessa mal-"Hello Jumi!" Oġġett Applikazzjoni.
- jiktbu x'imkien int l-Joomla! link kontenut li l-oġġett Applikazzjoni URL indirizz. Ir-regola għall-ħolqien ta 'rabta hija sempliċi:
index.php? għażla = com_jumi & fileid = xxx
fejn xxx hija ID ta 'l-applikazzjoni Jumi, li tista' tidher fil-kolonna tal-lemin ta 'Manager lista Jumi Applikazzjoni.
Plugin
Il-plugin Jumi jinkludi fis-Joomla! custom artikoli iskrittura: minn fajl jew minn database rekord Jumi komponent.
Qabel ma jużaw il-plugin tinsiex sabiex tkun tista 'fil-backend admin.
Hemm switch "Hide kodiċi Jumi" fil-parametri plugin. Jekk jinqalbu għal Iva ġlud kollha test sintassi Jumi fl-Joomla! kodiċi inklużjonijiet artikoli u jieqaf.

Sintassi Plugin
Is-sintassi ġenerali plugin Jumi jistax jitgħallem mill-Cheatsheet Usage Jumi. Aħna se jġib biss diversi eżempji hawn:
(jumi [images / kodiċijiet / test.php]) / / jinkludi test.php fajl jinsabu fi stampi / kodiċi
(jumi [* 1]) / / tinkludi kodiċi maħżun fir-rekord 1 ta 'database tabella Jumi komponent
(jumi żona calc [test.php] wisa [4] għoli [6]) / / jinkludi fajl test.php u jimla array $ jumi
Minn eżempji mogħtija inti tista 'faċilment raden li
- M'għandux ikun hemm ebda karattru bejn il-kategorija tax-xellug u l-(jumi keyword fis-sintassi Jumi.
- Everything else barra [] parentesi ikun imqaxxar barra u mhux ipproċessati.
- Jumi tinterpreta l-conent ta 'l-ewwel faxxa bħala s-sors tal-kodiċi u r-rabtiet biex tinkludi dan. Is-sors kodiċi jista 'jkun jew fajl jew rekord in database komponent Jumi.
- Bidu mill-tieni kategorija [] ħwienet Jumi l-kontenut tal-parentesi fil-array $ jumi. Il-firxa $ jumi (u l-valuri) hu aċċessibbli mill-kodiċi tiegħek PHP inklużi.
Default assoluta Jumi Path
Il-passaġġ Default jumi assoluta hija prepanded għall-pathname fajl li għandhom jiġu inklużi. Jekk ma jkunx stabbilit ikun eqaul li Joomla! direttorju root. Per eżempju:
Jekk aħna jiktbu
(jumi [test.php])
u l-Default assoluta Jumi Path mhuwiex stabbilit imbagħad plugin Jumi jistenna sa test.php fil-Joomla! għerq (fejn Joomla! configuration.php hija). Imma jekk irridu li jiġi stabbilit "images / mycodes" jidher it up f'dan id-direttorju.
Nistgħu post fajls tagħna barra Joomla! direttorju installazzjoni wisq. Per eżempju (dwar ospitanti lokali) li jista 'jkollna Joomla tagħna! hawn: "D: / xamp / htdocs / joomla". L-ebda problema biex taħżen il-kodiċijiet tagħna hawn: "D: / xampp / htdocs / kodiċi" - mill-Joomla! direttorju installazzjoni. L-istess japplika għall-ospitat siti.
Il-Default assoluti Jumi Toroq s'est żewġ raġunijiet:
- kumdità utent: l-ebda ħtieġa għal aktar u aktar mill-ġdid jiktbu t-triq relattiv sħiħ għall-fajls li għandhom ikunu inklużi
- sigurtà web: jekk għal raġunijiet ta 'ċerti Jumi mhux qed jaħdem il-kodiċi sintassi Jumi huwa viżibbli għall-viżitaturi. Inkluż path fajl. Il-Default assoluti Jumi Path hija moħbija u huwa aktar diffiċli li gueast mill-kodiċi viżibbli meta l-kodiċi fil-fatt hu. U jekk il-files għall-inklużjoni hija minn sit tiegħek (www) huwa prattikament impossibbli li jintlaħqu mill-browsers.
Il-Default assoluti Jumi Path stabbiliti hawnhekk huwa l-parametru globali għal kull instancies sintassi Jumi plugin matul il-Joomla kollu!.
Nested jissostitwixxu

Karatteristika jbejtu tinterpreta s-sintassi Jumi inklużi fil-kodiċi. Per eżempju:
Tikri jkollha żewġ fajls: main.php u nested.php.
Il-main.php fajl fih
<? PHP
eku "Dan huwa l-<br fajl prinċipali />";
eku "(jumi [nested.php])";
?>
u nested.php fih
<? PHP
eku "Din hija l-iskrittura nested";
?>
Wara kemm fajls main.php u nested.php ttellgħet fis-server nistgħu jikteb l-artiklu
(jumi [main.php])
Ir-riżultat naraw tista 'tkun jew
Dan huwa l-inkartament prinċipali
(jumi [nested.pgp])
jekk l-iswiċċ nested jissostitwixxi huwa ssettjat għal jew Nru
Dan huwa l-inkartament prinċipali
Din hija l-iskrittura nested
fil-każ li l-iswiċċ huwa ssettjat għal Iva.
Huwa ċar li nested jissostitwixxu karatteristika ġġib għall-iżviluppaturi possibbiltajiet pjuttost interessanti.
Ix-xogħlijiet karatteristika ibejtu fl-plugin Jumi biss.
Ix-xogħlijiet karatteristika nesting għall-fajls u l-kodiċijiet maħżuna fit-tabella Jumi database komponent.
Modulu
Il-modulu jinkludi Jumi fi b'kitba custom modulu pożizzjoni: manwalment jew minn fajl jew minn database rekord Jumi komponent.
Modulu parametri
Hemm biss ftit parametri fl-amministrazzjoni modulu hemm: "notepad", "il-Kodiċi bil-miktub" u "Sors ta 'kodiċi".
Notepad sservi bħala spazju għall-karti tiegħek.
Kodiċi huwa qasam bil-miktub għall-kodiċi tiegħek.
Ġol-Sors qasam tal-kodiċi inti tista 'tqiegħed jew filepathname tal-fajl li jridu jiġu inklużi fil-modulu jew * kodiċi id ta' l-oġġett Jumi Applikazzjoni komponent.
Advanced parametri
Default assoluti Jumi Path għandha eżattament l-istess tifsira bħal fl-plugin. Ma 'waħda differenza żgħira: dan il-parametru ma globali għall-moduli kollha Jumi iżda jista' jkun uniku għal kull każ Jumi modulu.
Parametri avvanzati oħrajn - Modulu Klassi Suffiss, Caching u Cache Time - huma ġenerali Joomla! parametri li jistgħu jinstabu fl-istandard Joomla! moduli. I jissoponi tifsira tagħhom hija ċara.
Eżempji
Għat-test rapidu-modulu qed taħdem tikteb l isfel fil-Sors "ta 'kodiċi" * 1 qasam. Xejn aktar ma jkun meħtieġ. Mbagħad tippubblika l-modulu fi kwalunkwe pożizzjoni disponibbli modulu. Għandek tara "Hello Jumi!" demo fil-pożizzjoni modulu (fil-frontend).


