Jumi 2,1 Vodič
Uvodimo Jumi 2,1 beta za Joomla! 1.5 ovdje. Postoji toliko mnogo promjena u ovoj verziji!
Kada 2,1 beta promjene u konačnom izdanju, a 2,0 će biti označena kao oslabio ćemo uključiti ovaj dokument na standardni Jumi dokumentaciju.
Intro
Jumi čep sintaksa promijenio (nakon tri godine) na drugu. Nema kompatibilnost unatrag u ovom sintaksa, međutim možete koristiti sve prethodne kodove i prilagođene značajke u 2,1 izdanju (i koristiti nove).
Ne postoje promjene u sintaksi samo čep. Promjene su drugdje. Pa pročitajte dokument pažljivo, molim te.
Za one koji su previše željan da isprobate novu verziju ili mrze čitati "sve stvari koje" ovdje je Quick & Dirty čep sintaksa promjena:
Post Jumi čep sintaksa
{Jumi [stored_code_source] [arg1] [arg2] ... [ArgN]}
Novi Jumi čep sintaksa
{Jumi stored_code_source} {written_code / jumi}
Kako napraviti prijelaz na Jumi 2,1 sintaksu? Mi ćemo objasniti u nastavku. Ali prve stvari prvo.
Počnimo s nekim ukupnom Jumi ekstenzije objašnjenje onda ćemo nastaviti s kako nadograditi i instalirati. Na kraju ćete dobiti dobro znanje o "sve stvari".
Skup Jumi nastavaka
Jumi 2,1 sastoji se od nekoliko međusobno nastavaka:
- Jumi sustav čep (Sasvim prepisivati!)
omogućuje da uključite običaj koda iz više izvora u Joomla! članaka, sadržaja i kategorija opise.
To postavlja Jumi Root za Jumi komponentu i modul Jumi. Kodovi se obrađuju u PDF verziji Joomla! sadržaj i svuče iz RSS. - Jumi urednik xtd (Novo!)
je Joomla! urednik gumb koji omogućuje da se broj / dekodiranje skripte za njihovu izravnu uključivanje u Joomla! sadržaj i daljnju obradu po sustavu Jumi čep. - Jumi komponenta (+ Zajedničko korištenje Jumi Root)
stvara prilagođene Joomla! stranice (tzv. Jumi Aplikacije) sadrže prilagođeni kod. - Jumi SEF router
je sustav koji podržava plugin Jumi komponente: Ona omogućuje direktan pristup na Jumi zahtjev je pseudonim (npr. http://www.mysite.com/hello-jumi). - Jumi modul (+ Debug mode, + Zajednička Jumi Root korištenje)
je jednostavan modul koji omogućuje da uključite običaj koda iz više izvora u Joomla! pozicije modula. - Jezici
osim Jumi usmjerivač čep postoje jezične datoteke za sve Jumi ekstenzije za lako prijevode.
Jumi 2,1 zahtjevi
Ništa manje od Joomla! 1.5.8 je potrebno.
Nadogradnja sa ranijih verzija
Preporučujemo da u potpunosti deinstalirati sve prethodne Jumi ekstenzije i instalirati Jumi 2,1 paketa. Razmislite o sljedećem:
Ako želite koristiti svoj stari Jumi komponenta tablica baze podataka u nove Jumi 2,1 onda natrag gore prvo bazu podataka alat koji koristite (npr. phpMyAdmin). Nakon instalacije novog paketa možete vratiti izvorni Jumi komponente tablice baze podataka.
Stari Jumi čep sintaksa neće biti obrađene od strane novog dodatka. Morat ćete prepisati svaki stari plugin sintaksa primjer. Mi smo jako žao zbog neugodnosti to će vam donijeti. S druge strane, to će vam donijeti više mogućnosti, veću sigurnost i veću fleksibilnost. Nešto za nešto.
Također zapamtite da sve Jumi modula će biti uništen tijekom procesa deinstalacije. Dakle, preporučujemo da na umu svih sadržaja Jumi modula u najmanju ruku.
Jumi 2,1 instalacije
Instalirajte paket kao standardni Joomla! proširenje. Svi Jumi ekstenzije se ugrađuju tijekom ovog jednim klikom proces. Svi Jumi plugins su postavljena na "Enable" previše.
U Jumi 2,1 nema demo glavnom izborniku "Hello Jumi!" predmet vidljiv u frontendu kao što je bio u Jumi 2.0. Neki od naših korisnika ga mrzim još kao demo. Ako ga želite, morate ga učiniti vidljivim ručno: "Zdravo Jumi" ići na pozadina i objaviti predinstalirane stavku izbornika tamo.
Sljedeći koraci
Koristeći Jumi komponente, modula i usmjerivač može se izvesti iz prethodnih izdanja ili dokumentaciju ili ovaj cheatsheet.
Jumi čep zahtijeva više objašnjenja. Budući da se koristi drugi alat: Jumi urednik-xtd (gumb), dodatak koji kodira / dekodira prilagođene skripte na način da se ne svuče od Joomla! i obrađuje Jumi čep.
U ostatku članku ćemo objasniti:
- Kako napisati kodove u Joomla! sadržaja s Jumi koder (kodno ime za Jumi urednik xtd čep).
- Kako urediti koda u Joomla! sadržaja s Jumi koder.
- Kako prenijeti stare Jumi čep Sintaksa za novi.
- Jumi čep sigurnosti i druge primjedbe.
Korištenje Jumi koder
Pa, pogledajte video na prvom mjestu. Mi ćemo to objasniti nakon toga.
Pa kako se to radi?
Vi znate kada uključiti prilagođene skripte u Joomla! Članak kod će biti oduzeta out ili, u najboljem, kodiran u html entiteta.
I ovdje dolazi Jumi koder. On kodira skripte na takav način da Joomla! i njegov urednik ne priznaju da je kod. Međutim Jumi čep prepoznati Jumi sintakse i sve između Jumi oznake.
{Jumi stored_code_source} je to prostor između tagova za pismeni kod {/ jumi}
dekodira i ocjenjuje. Jednostavno, zar ne?
Jumi koder je testiran sa nowysiwyg urednik, Tiny MCE, UZP i FCK uspješno urednika. Što je velika da možete se prebacivati između urednika na ne urednika kao što želite. Jumi Coder ne ovisi o njima.
Dakle, još jednom kako dodati kod u članku preko Jumi koder? Pročitajte i istovremeno konzultirati slike:
- Napisati (ili kopirati iz nekih izvora) skriptu u području kod urednika.
- Shvatite, ako ste koristeći WYSIWYG editor od Nowysiwyg. Odaberite kodiranje u skladu s tim.
- Pritisnite Šifriranje.
- Scenarij je kodiran i da ćete dobiti kodirani rezultat u kodirani broj područja. (Ako je napravio grešku ili je kodiran u pismu za drugu vrstu urednik, samo pritisnite Decode i ponoviti).
- Odaberite skripta vidite u kodirani broj područja, kopirajte ga u međuspremnik (CTRL + C) i zalijepite ga (CTRL + V) u Joomla! i između vitičastih Jumi oznake.
Da bi biti prilično sigurni da razumijete da je drugi gledaju video: kako urediti skriptu koja je već u Joomla! s Jumi Coder.
Nadamo se da je dovoljno jasno.
Dakle, koristite Jumi Coder za ugradnju pismo u Joomla! i za njegovo uređivanje.
Jumi Coder se može koristiti za ugradnju skriptu kodova u svoj non Joomla! blog previše (kao što je bloger). Kod neće biti obrađen, ali će biti vidljiv kao kod.
Poznati pitanje: ako je skripta je "lijepo" formatiran (više linija, kartice, itd.), a zatim nowysiwyg urednik razbija ove oblikovanje (bez izgubljene upotrebljivosti - to će raditi). I (MarHaj) ne znaju kako se nositi s njom.
U WYSIWYG editore lijepo formatiranje je očuvana.
Jasno je da bez Jumi čep (instaliran i omogućen) skripta sama neće pokrenuti! Jumi čep je da ga dekodirati prvi. Zapamtite: Jumi Coder i Jumi čep su blizanci!
Sintaksa pregled
Opći Jumi 2,1 čep je sintaksa
{Jumi stored_code_source} {written_code / jumi}
gdje
- stored_code_source je datoteka (php, css, js, txt, html ...) putanje biti uključeni u mjestu čep sintaksu ili id (nastavila sa zvjezdicom) od Jumi komponente i stavke
- written_code je kod nekih. HTML, PHP, JS, ot samo tekst. Ako je php kod, onda je treba umotana u php početak i kraj oznake.
Primjeri
Primjer 1: uključuje samo php datoteke
{Jumi plugin / sustav / jumi / jumi_demo.php} {/ jumi}
Primjer 2: uključujući prvi zapis iz Jumi komponente tablica baze podataka
{Jumi * 1} {/ jumi}
Primjer 3: uključuje prvi zapis iz Jumi komponente databes tablicu koja se prethodi (!) Pisanom pismu.
{Jumi * 1} <? Php echo "Hello O \ 'Harra';!?> {/ Jumi}
Prednost obrade written_code -> stored_code_source ima dva razloga:
- omogućuje da iskoristi prije 2,1 Jumi PHP datoteke koje koristi Jumi svađe s Jumi 2,1 sintaksa (vidjet ćemo kasnije kako se točno),
- to je kompatibilan s drugim Jumi proširenja (komponenta, modul): oni imaju točno istu prednost za obradu.
Višestruke linije u pisanom pismu
Vi ne trebate pisati napisao scenarij između jumi oznaka u jednom retku. Višestruke linije su dozvoljeni. (A kombinacija pisma vrste koje se koriste kao dobro.) Na primjer:
{1} jumi *
<? Php
echo "Hello O \ 'Harra'!;
?>
<div>
<script language="JavaScript" type="text/javascript">
document.write ("Vaš omiljeni napitak <br />?");
funkcija hvala () {
window.alert ("Hvala!")}
</ Script>
<form>
<odaberite name="qq">
<option> Voda </ izbor>
<option> mlijeka </ izbor>
<option> Bear </ izbor>
<option> Ostali </ izbor>
</ Select>
<input type="button" value="show" onClick="thanks()">
</ Obrazac>
<div>
{/ Jumi}
Sada ćemo se baviti Jumi čep sintaksa unatrag nekompatibilnosti.
Post Jumi čep sintaksa migracija
Stara - prije 2,1 Jumi - čep je korištenje tzv Jumi argumente koncept. Moglo bi proći argumente (neke vrijednosti) u datoteku uključene ili nisu uključeni na Jumi komponente predmet iz baze podataka.
U tom slučaju sintaksa je, kao primjer, kao što je ovaj jedan:
{Jumi [myfile.php] [edo] [888]}
Argument vrijednosti (u ovom slučaju broj tekstu "Edo" i broj 888) je bio dostupan u php sript (myfile.php) preko $ jumi [] polje. Kao što je ovaj:
<? Php
echo $ jumi [0] $ jumi [1] "@ gmail.com"..;
?>
Ako je vaš stari php skripti koristi $ jumi [] polje ne trebate ih smeće. Dovoljno je definirati $ jumi polje u written_code odjeljku:
{Jumi myfile.php} <php $ jumi = array ('Edo', 888);?> {/ Jumi}
I to je razlog zašto written_code obrađuje prije kod pohranjen.
Nadamo se da je jasno i to će omogućiti da premjestiti svoje stare skripte u 2,1 čep sintaksa lako.
Ako ste napisali skripte od nule možete definirati u written_code bilo kojeg varijable koje možete koristiti u stored_code_source. Na primjer
{Jumi myfile.php}
<? Php
$ Name = 'Edo';
$ Broj = 888;
?>
{/ Jumi}
Zapamtite: sve varijable ste definirali izvan funkcije ili klase postaje globalne varijable. To je i dobro i loše.
To je dobro jer varijabla je dostupna s bilo kojeg mjesta. To je loše jer to može interract s varijablom istog imena koji je definiran (drugi developer) na drugom mjestu od Joomla! stranica.
Dakle, ako ste koristeći vlastite globalne varijable im dati prilično egzotično imena.
Novi Jumi čep sigurnosnim pitanjima
Ako koristite Joomla! kao otvoreno okruženje, to znači da postoji mnogo ljudi koji bi mogli pridonijeti sadržaja, sigurnosna pitanja imaju svoje vrijednosti.
Pretpostavimo za trenutak da je on ili ona dečko koji želi nauditi ili da profit za svoje. Ako momak je omogućeno da uključuje skripte u vaše web stranice slobodno i skripte će stvarno biti obrađen nećete biti u mogućnosti spriječiti dečko iz potpunu kontrolu vaše web stranice. Nije jako enoyable ideja, zar je to?
Stari Jumi uključuje samo skripte iz datoteke ili iz baze podataka. Uljez može koristiti samo ono što su na svoje stranice (i on / ona mora znati lokaciju). Ali sada, kada je izravna uključenost skripta je moguće? To je još jedna torta!
Joomla! programeri su uveli blacklist i whitelist filtriranje pojam u Joomla! 1.5.8. Možete spriječiti one koji su na crnu listu ili nisu na bijelu listu od radiš neke "stvari".
Jumi čep 2,1 koristi ovaj popis. Ako Autor (Ili grupe kojoj pripada) je u crnu ili nije na bijelu listu onda Jumi čep će se ne obrađuje kod (izravno uključeni pisani ili iz datoteke ili baze podataka), te kod neće biti vidljiv u prednjem kraju.
Joomla! itselfs traka iz code od članaka. Jumi Coder koja je dostupna svima kao urednik gumb čep će sadržavati kodirani skripta da Joomla! neće rasprodati. Thye kod će biti tamo. No, neće biti obrađen! To neće biti obrađeni i nakon Jumi čep je deinstaliran - scenarij je kodirana smo ponoviti.
Dakle, ako vaš popis dopuštenih pošiljatelja / blacklist je pravilno postavljena, ne biti affraid. Samo budite oprezni.
Parametar: "Default Jumi Apsolutni putanje", kao što to znam iz prethodnih izdanja je još uvijek tamo. Sada smo koristeći prilično drugačiji naziv za to: Jumi Root.
Jumi Root parametar omogućuje pristup skripte datoteka lako withoyt pisanje punu putanju do njih više i više. Možete staviti vaše datoteke pismo izvan Joomla! root direktorij previše.
Jumi korijena prethodno je bila postavljena za svaku Jumi produljenje samostalno. Sada postoji samo jedno mjesto gdje ga možete postaviti: Jumi čep. Postava vrijedi za sve Jumi proširenje.
Tako da je sve za sada
Mi, programeri, Edo mene (MarHaj), će se priznati bilo kakve povratne informacije od vas, Jumi korisnicima. O Jumi sama ili ove dokumentacije. Nešto nedostaje? Nešto nejasno? Nešto ne radi kao što se očekuje?
Hvala za tvoj vrijeme u unaprijed!

