Jumi jaoks J! 1,0 kasutus
Oletame, et teil on jumi komponent, plugin ja mooduli installitud ning töötab oma tööd Joomla! keskkond.
Te võite alustada mängides jumi nüüd.
Ma ei nõu mängides jumi oma avaliku saidil - sa peaks avaldama seal ainult sellised jumi rakendusi, mis on edukalt katsetatud Privaatsõnumite (st mitte avaliku silmad) Joomla! paigaldamine; soovitavalt teie kohalikus arvutis.
General kasutamise strateegiat jumi
Just teile meelde tuletada:
Jumi ei tee midagi, kuid sisaldab (süstib) oma kohandatud koodi Joomla!. Kas eraldi lehel (via jumi osa) või võetud esemete (via jumi plugin) või moodulitena positsioon (via jumi moodul). Sisu sinu kaasamist - lihtne või magic - ei, mida näed.
Koodi saab salvestada faile, mis elavad oma serverisse või arvestust jumi komponent andmebaasi tabeli või otse kirjutatud jumi laiendusi.
Kui te otsustate salvestada oma koode php faile ei lugenud Julgeolekuküsimused liiga.
Üldiselt jumi kasutamine võib olla pühendatud alltoodud skeemi
Selle artikli õpid, kuidas kasutada jumi komponent, komponenti ja moodulit vastavalt
Osa
Jumi komponent loob custom Joomla! lehekülge ning see sisaldab see kohandatud koodi. Kohandatud koodi saab otse sisse kirjutatud osa kirje ja / või on "tagasi" alates varem salvestatud fail.
Komponent on kättesaadav admin backend ülalt menüüst: Komponendid -> jumi. See avab jumi Application Manager.
Näete nimekirja komponendi rakenduste Application Manager. Tähendused veergude loetelu ja koos Application Manageri menüü on ilmne - ta järgib üldiselt Joomla! standarditele.
On kaks eelinstallitud näited seal: "Hello jumi!" ja "Blogspot". Nende näidete õpid, kuidas kasutada jumi komponent.
Failinimega väli peaks sisaldama viiteid faile, mis elab oma server ainult.
Scripts tellimuste töötlemine
Kui teil on täidetud mõlemad osa filelds "Custom script" ja "failinimega", siis "Custom script" töödeldakse first.
Üleskutse jumi taotlus
Teil on võimalik helistada Application poolt kahel viisil:
- seotud Application eseme Joomla! menüüst või. Pärast paigaldamist komponenti ei ole, nagu näiteks õppe-, peamenüü elemendi "Hello jumi!" ühendatud "Hello jumi!" Kirje Rakendus.
- kirjuta kuhugi sisse Joomla! sisu link Application objekti URL-aadressi. Reegel link loomine on lihtne:
index.php? valik = com_jumi & fileid = xxx
kus xxx on ID jumi taotluse, mida saab näha ka paremas veerus jumi Application Manager loendisse.
Plugin / robot
Jumi plugin / robot sisaldab arvesse Joomla! artikleid custom skripti: failist või jumi komponent andmebaasi rekord.
Enne kasutamist plugin ärge unustage, et võimaldada seda admin backend.
On lüliti "Stop / Clear jumi Codes" on plugin Advance parameetrid. Kui lülitada Jah, see puhastab kõik jumi plugin süntaks teksti Joomla! artikleid ja peatub kood kandmisel!
Plugin süntaks
Üldiselt jumi plugin süntaksit saab õppida jumi Usage Cheatsheet. Me toome lihtsalt mõned näited siin:
{Jumi [images / koodid / test.php]} / / includes test.php fail, mis asub images / koodid
{Jumi [* 1]} / / sisaldab koodi salvestatud 1. rekord jumi komponent andmebaasi tabeli
{Jumi ala calc [test.php] width [4] kõrgus [6]} / / includes test.php faili ja täidab $ jumi array
Alates toodud näidetest saab hõlpsasti arvan, et
- Ei tohi olla suvaline märk vahel vasaksulu { ja märksõna jumi aastal jumi süntaks.
- Kõik muu väljaspool [] sulgudes on kooritud välja ja ei töödelda.
- Jumi tõlgendab conent esimese bracket kui koodi allika ja üritab seda lisada. Kood allikas võib olla kas fail või salvestada ID jumi komponent andmebaasi tabelisse.
- Alates teisest bracket [] jumi kauplustes sisu sulgudes arvesse $ jumi massiivi. $ Jumi array (ja see näitaja) on pääseb ka php koodi.
Argument väärtused võivad olla numbrid, lihttekstina html kodeeringus teksti, jne jne See võib olla kõike välja arvatud sulgudes sümbolid: [,], {,}.
Kui midagi läheb valesti, nt midagi on näidatud artiklis, lüliti "Debug mode" Jah. See näitab teile jumi veateate, kui kohal.
Parameeter: jumi Vaikimisi täisrada
Vaikimisi absoluutne jumi tee prepanded toimikule failinimega tuleb lisada. Kui pole määratud seda eqaul to Joomla! juurkataloogi. Näiteks:
Kui me kirjutame
{Jumi [test.php]}
ja vaikimisi Absolute jumi Path pole määratud siis jumi plugin otsib test.php sisse Joomla! root (kus Joomla! configuration.php on). Aga kui me seame seda "images / mycodes" tundub ta üles selles kataloogis.
Me saame meie failid väljaspool Joomla! paigaldamist kataloogi ka. Näiteks (kohaliku host) saame meie Joomla! siin: "D: / xamp / htdocs / Joomla". Pole probleemi salvestada oma koode siin: "D: / xampp / htdocs / koodid" - out of Joomla! installi kataloogis. Sama kehtib võõrustas saitidele.
Vaikimisi Absolute jumi Rajad on saanud kahel põhjusel:
- kasutaja mugavus: puudub vajadus ikka ja jälle kirjutada täis suhteline tee faile lisada
- veebi turvalisus: kui teatud põhjustel jumi ei tööta jumi süntaks kood on nähtav külastajaid. Sealhulgas faili tee. Vaikimisi Absolute jumi Path on peidetud ja see on raskem gueast nähtava koodi Kui kood tegelikult on. Ja kui failide lisamine jääb ära oma koha (www) on praktiliselt võimatu jõuda neid brausereid. Vaata Julgeolekuküsimused rohkem üksikasju.
Vaikimisi Absolute jumi Path Siin on ülemaailmne parameeter kõik jumi plugin süntaks instancies kogu Joomla!.
Parameeter: Pesastatud asendama
Nesting funktsioon tõlgendab jumi süntaksi hulka koode. Näiteks:
Lets on kaks faili: main.php ja nested.php.
Fail main.php sisaldab
<? Php
echo "See on peamine fail <br />";
echo "{jumi [nested.php]}";
?>
ja nested.php sisaldab
<? Php
echo "See on nested script";
?>
Võttes mõlemad failid main.php ja nested.php serverisse üles laadinud saame kirjutada artikkel
{Jumi [main.php]}
Tulemusena näeme võib olla kas
See on peamine fail
{Jumi [nested.pgp]}
kui lüliti Pesastatud asendama on seatud Ei või
See on peamine fail
See on nested script
kui lüliti on asendis Jah.
On selge, et Pesastatud asendada funktsioon toob arendajad päris huvitavaid võimalusi.
Pesitsevate funktsioon töötab jumi plugin ainult.
Pesitsevate funktsioon töötab failid ja koodid salvestatud jumi komponent andmebaasi tabelisse.
Muud plugin parameetrid
Kui Silumisrežiimis seadeks on Jah, see näitab teile jumi veateate, kui kohal.
Kui Stop / Clear jumi Codes lülitatakse Jah, see puhastab kõik jumi plugin süntaks teksti Joomla! artikleid ja peatub kood kandmisel! Ei ole jumi kood ja koodi ei väljund jumi plugin on Joomla! artikleid.
Moodul
Jumi moodul sisaldab ühte moodulit positsiooni kohandatud skript: käsitsi või failist või jumi komponent andmebaasi rekord.
Põhiparameetrid
Seal on vaid mõned olulisemad parameetrite järgi moodulis halduse seal: "Notepad", "kood kirjutatud" ja "Source of Code".
Notepad toimib ala oma märkmed.
Koodi kirjutada on ala jaoks oma koodi.
Arvesse valdkonna Allikas kood võid panna kas filepathname millised dokumendid kaasata moodul või * ID jumi osa Application objekt.
Advanced parameetrid
Jumi Vaikimisi täisrada on täpselt sama tähendus, nagu ta on plugin. Üks väike erinevus: see parameeter ei ole maailma kõigi jumi moodulid kuid see võib olla unikaalne igale jumi moodul näiteks.
Silumisrežiimis omab sama tähendust, kui ta on plugin: kui seatud Ei siis jumi moodul ei näita ühtegi jumi veateate. Nii et kui teil on probleeme, nt midagi on näidanud, et lüliti "Debug mode" Jah.
Teistes arenenud parameetrid - Module Class Sufiks, Vahemälu lubamine - On Joomla! parameetreid, mida võib leida standard Joomla! mooduleid. Ma arvan, et nende tähendus on selge.
Scripts tellimuste töötlemine
Kui teil on täidetud mõlemad osa filelds "Code kirjutatud" ja "Source of code", siis "Code kirjutatud" töödeldakse first.

