Jumi 2,1 útmutató

Vezetünk be Jumi 2.1 béta a Joomla! 1.5 Itt. Olyan sok változás ebben a verzióban!

Amikor a 2.1 béta változik a végleges kiadás és 2,0 jelölést kapnak leírták már tartalmazni fogja ezt a dokumentumot a szokásos Jumi dokumentációt.

Intro

Jumi plugin szintaxisa megváltozott (három év elteltével) a másikat. Nincs visszamenőleges kompatibilitást ez a forma, de használható minden korábbi egyéni kód és funkció a 2.1 kiadás (és használja újakat).

Nincs változás a plugin szintaxis csak. Változások máshol van. Ezért olvasd el a dokumentumot figyelmesen, kérem.

Azok számára, akik túl lelkesen próbálja új változata vagy gyűlölet olvasni: "minden dolgok" itt a Quick & Dirty plugin szintaxis változás:

Régi Jumi plugin szintaxis

{Jumi [stored_code_source] [arg1] [arg2] ... [Argn]}

Új Jumi plugin szintaxis

{Jumi stored_code_source} {written_code / Jumi}

Hogyan készítsünk átmenet Jumi 2,1 szintaxis? Mi magyarázza az alábbiakban. De az első dolog az első.

Kezdjük néhány általános Jumi kiterjesztés magyarázatot, akkor mi lesz tovább, hogyan kell frissíteni és telepíteni. A végén kapsz jól ismerik a "minden ilyesmi".

A szett a Jumi kiterjesztések

Jumi 2,1 áll több egymással összefüggő kiterjesztések:

  • Jumi rendszer plugin (Teljesen újraírt!)
    lehetővé teszi, hogy például az egyéni kódok több erőforrás a Joomla! cikkeket, tartalmat és a kategória leírását.
    Meghatározza Jumi Root a Jumi komponens és Jumi modul. Kódok feldolgozott PDF változatát Joomla! tartalom és a meztelen ki az RSS.
  • Jumi szerkesztő-xtd (Új!)
    egy Joomla! szerkesztő gomb, amely lehetővé teszi a kód / dekódolni szkriptek közvetlen bevonása a Joomla! tartalmi és további feldolgozását Jumi rendszer plugin.
  • Jumi alkatrész (+ Közös Jumi Root használat)
    teremt egyedi Joomla! oldalakon (ún. Jumi alkalmazások) tartalmazó egyedi kód.
  • Jumi SEF router
    egy olyan rendszer, amely támogatja a plugin Jumi komponens: Lehetővé teszi a közvetlen hozzáférést az Jumi alkalmazás ez alias (pl. http://www.mysite.com/hello-jumi).
  • Jumi modul (+ Debug módban, + Közös Jumi Root használat)
    egyszerű modul, amely lehetővé teszi, hogy például az egyéni kódok több erőforrás a Joomla! modul pozíciók.
  • Nyelvek
    kivéve Jumi router plugin vannak nyelvi fájlok minden Jumi bővítmények a könnyű fordítások.

Jumi 2,1 követelmények

Semmi sem kevesebb, mint a Joomla! 1.5.8 szükséges.

Frissítés korábbi verziók

Javasoljuk, hogy teljesen eltávolítani az összes korábbi Jumi kiterjesztések és telepítse a Jumi 2,1 csomagot. Tekintsük a következő:

Ha szeretné használni a régi Jumi alkatrész adatbázis tábla Az új Jumi 2,1, majd vissza fel először az adatbázis eszközt használ (pl. phpMyAdmin). A telepítés után az új csomag visszaállítani az eredeti Jumi Component adatbázis tábla.

A régi Jumi plugin szintaxis nem kerül feldolgozásra az új plugin. Önnek kell átírni minden régi plugin szintaxis fokon. Nagyon sajnáljuk a kellemetlenséget fog hozni neked. Másrészt, hogy fog neked több lehetőséget, nagyobb biztonságot és rugalmasságot. Valamit valamiért.

Azt se felejtsük el, hogy minden Jumi modulok kell semmisíteni a folyamat során az eltávolítást. Ezért javasoljuk, hogy jegyezze az összes Jumi modul tartalmát a legkevésbé.

Jumi 2,1 telepítés

Telepítse a csomagot, mint egy hagyományos Joomla! kiterjesztése. Minden Jumi kiterjesztés telepítése során egyetlen gombnyomással működő művelet. Minden Jumi plugin beállítása "Enable" is.

A Jumi 2,1 nincs demo főmenü "Hello Jumi!" elem látható a felület, mint volt Jumi 2.0. Néhány felhasználó utálom, hogy még egy demót. Ha azt akarjuk, akkor tegye láthatóvá kézzel: menjen a backend és közzéteszi az előtelepített menüpont "Hello Jumi!" ott.

A következő lépések

Használata Jumi komponens, modul és a router következtetni lehetne az előző kiadáshoz képest, vagy dokumentáció, vagy ez súgókártya.Jumi 2.1 for J!1.5 cheatsheet

Jumi plugin igényel több magyarázatot. Mert használ más eszközt: Jumi szerkesztő-xtd (gomb) plugin, hogy kódolja / dekódolást egyéni szkriptek olyan módon, hogy nem meztelen ki a Joomla! és dolgozza fel Jumi plugin.

A többi a cikk fogjuk magyarázni:

  1. Hogyan írjunk kódokat a Joomla! tartalom Jumi kóder (kódneve Jumi szerkesztő-xtd plugin).
  2. Hogyan lehet szerkeszteni kódok a Joomla! tartalom Jumi kóder.
  3. Hogyan át a régi Jumi plugin szintaxis az újat.
  4. Jumi plugin biztonsági és egyéb megjegyzések.

Használata Jumi kóder

Nos, lásd a videót először. Mi magyarázza azt követően, hogy a.

Tehát hogyan működik?

Tudod, ha például az egyéni script egy Joomla! a cikk a kódot kell távolítani, vagy, a legjobb, kódolva html szervezetek.

És itt jön Jumi kóder. Kódolja szkriptek oly módon, hogy a Joomla! és a szerkesztő nem ismeri fel a kódot. Azonban Jumi plugin elismerik Jumi szintaxis és mindent közötti Jumi címkéket.

{Jumi stored_code_source} ez egy szóköz címke el írt kódot {/ Jumi}

dekódolja és értékeli. Egyszerű, nem?

Jumi Coder help screen

Jumi kódoló lett tesztelve nowysiwyg szerkesztő, Tiny MCE, JCE és FCK szerkesztők sikeresen. Ami igazán jó, hogy meg lehet váltani a szerkesztők nem szerkesztők, ahogy szeretné. Jumi Coder nem tőlük függenek.

Tehát még egyszer, hogyan is a kódot a cikket keresztül Jumi coder? Olvasd el, és ezzel egyidejűleg konzultál a képet:

  1. Write (vagy másolja néhány forrás) a forgatókönyvet a kód szerkesztő területen.
  2. Észre ha WYSIWYG od Nowysiwyg szerkesztő. Válassza ki a kódolás kell.
  3. Nyomja meg a kódolás.
  4. A szkript van kódolva, és megkapja az eredményt kódolva a kódolt kódot területen. (Ha hibázott, vagy volt kódolva a script egy másik szerkesztő típusát, csak nyomja meg Decode és ismétlés).
  5. Válassza ki a forgatókönyvet látod a kódolt területen kódot, másold be a vágólapra (CTRL + C) és illessze be (CTRL + V) a Joomla! között göndör Jumi címkéket.

Ahhoz, hogy egészen biztos benne, érti nézzük egy másik videó: hogyan kell szerkeszteni a forgatókönyvet, hogy már a Joomla! A Jumi Coder.

Reméljük, ez elég világos.

Így használja Jumi Coder beágyazására a szkript a Joomla! és a szerkesztés.

Jumi Coder használható beágyazott script kódok be nem Joomla! blog is (mint blogger). A kód nem kerül feldolgozásra, de látható lesz, mint a kódot.

Ismert probléma: ha a szkript "szépen" formátumú (több sor, fül, stb), akkor nowysiwyg szerkesztő üdülés ehhez a formátumhoz (anélkül, hogy elvesztette a használhatóság - hogy működni fog). I. (MarHaj) nem tudom, hogyan kell foglalkozni vele.

A WYSIWYG szerkesztők szép formázás megmarad.

Egyértelmű, hogy nem Jumi plugin (telepítve és engedélyezve van) a szkript maga nem fog futni! Jumi plugin dekódolni az első. Ne feledje: Jumi Coder és Jumi plugin is ikrek!

Szintaxis áttekintése

Az általános Jumi 2,1 plugin szintaxis

{Jumi stored_code_source} {written_code / Jumi}

ahol

  • stored_code_source egy fájl (php, css, js, txt, html, ...), elérési út, hogy bele kell foglalni a helyet plugin mondattani vagy id (folytatták csillaggal) A Jumi alkatrész tételt, és
  • written_code van egy kódot. Html, php, js, ot csak egy szöveget. Ha a php kódot, akkor azt be kell csomagolni, a PHP kezdő-és záró tagokkal.

Példák

1. példa: csak magában php fájl

{Jumi plugin / system / Jumi / jumi_demo.php} {/ Jumi}

2. példa: többek között az első rekordot Jumi Component adatbázis tábla

{Jumi * 1} {/ Jumi}

3. példa: magában foglalja az első rekordot Jumi Component databes táblázatot, amely előtt (!) Által megírt forgatókönyv.

{Jumi * 1} <? Php echo "Helló O \ 'Harra!";?> {/ Jumi}

Az elsőbbséget feldolgozás written_code -> stored_code_source kapott két oka van:

  1. lehetővé teszi, hogy kihasználja előtti 2,1 Jumi php fájlokat használó Jumi érvek, Jumi 2,1 szintaxis (később látni fogjuk, pontosan hogyan),
  2. ez összhangban van más Jumi kiterjesztések (komponens, modul): az általuk kapott pontosan ugyanazon feldolgozási elsőbbséget.

Több vonalak megírt forgatókönyv

Nem kell írni a forgatókönyvet írt közötti Jumi tag egy sorban. Több sorok megengedettek. (És kombinációja script típusú használt is). Például:

{Jumi * 1}
<? Php
echo "Hello O \ 'Harra!";
?>
<div>
<script language="JavaScript" type="text/javascript">
document.write ("A kedvenc italod? <br />");
funkció köszönet () {
window.alert ("Köszönöm!")}
</ Script>
<form>
<select name="qq">
<option> Víz </ option>
<option> Tej </ option>
<option> Bear </ option>
<option> Egyéb </ option>
</ Select>
<INPUT TYPE="button" value="show" onClick="thanks()">
</ Form>
<div>
{/ Jumi}

Most foglalkozik Jumi plugin szintaxis hátra inkompatibilitás.

Régi Jumi plugin szintaxis migráció

A régi - előzetes 2,1 Jumi - plugin volt kihasználva az úgynevezett Jumi érvek fogalom. Lehet át érveket (néhány érték) a benne szereplő fájlt vagy Jumi komponens adatbázis rekord elemet.

Ebben az esetben a szintaxis volt, mint például, mint ez:

{Jumi [myfile.php] [Edo] [888]}

Az érvelés értékeket (ebben az esetben több szöveg "Edo" és a szám 888) volt elérhető a php sript (myfile.php) keresztül $ Jumi [] tömb. Valahogy így:

<? Php
echo $ Jumi [0]. $ Jumi [1]. "@ gmail.com";
?>

Ha a régi php scripteket használ $ Jumi [] tömb nem kell szemetet őket. Csak meg a $ Jumi tömb written_code szakasz:

{Jumi myfile.php} <? Php $ Jumi = array ('Edo ", 888);?> {/ Jumi}

És ez az, amiért written_code dolgoznak előtt tárolt kódokhoz.

Reméljük, ez egyértelmű, és ez lehetővé teszi, hogy vándorol a régi szkripteket 2,1 plugin szintaxis egyszerűen.

Ha írsz a szkript a semmiből megadhatjuk a written_code minden változó, amelynek segítségével a stored_code_source. Például

{Jumi myfile.php}
<? Php
$ Name = 'Edo';
$ Number = 888;
?>
{/ Jumi}

Ne feledje: bármely változó határozná meg kívülről függvény vagy osztály lesz a globális változót. Ez mind jó és rossz.

Ez jó, mert a változó elérhető bárhonnan. Ez rossz, mert interract a változó az azonos nevű definiált (egy másik fejlesztő) egy másik helyen a Joomla! oldalon.

Tehát, ha használjuk a saját globális változók nekik inkább egzotikus neveket.

Új Jumi plugin biztonsági kérdések

Ha a Joomla! mint egy nyitott környezet, ami azt jelenti, vannak sokan, akik hozzájárulhatnak a tartalom, a biztonsági kérdések megvan az értéküket.

Tételezzük fel, hogy egy pillanatra van ő srác, aki ártani akar, vagy hogy a nyereség az övé. Ha a srác engedélyezve van, hogy tartalmazza a szkripteket a honlapon szabadon és a szkriptek lesz igazán feldolgozni nem lesz képes megakadályozni a srác a teljes irányítást a honlapján. Nem nagyon enoyable ötlet, isnt 'ez?

A régi Jumi is csak szkriptek egy fájl vagy egy adatbázisból. A támadó csak, mi volt a webhely (és ő meg tudja a helyét). De most, amikor a közvetlen szkript felvétele is lehetséges? Ez egy torta!

Joomla! fejlesztők vezettek feketelista és engedélylista szűrés koncepciója a Joomla! 1.5.8. Ön megakadályozhatja, akik a feketelistát, vagy nem a whitelist ebben szinte bizonyos "dolgokat".

Jumi plugin 2,1 használja ezt a listát. Ha a cikk szerzője (Vagy csoport, amelyhez tartozik) van a feketelistát, vagy nem a whitelist majd Jumi plugin nem feldolgozott a kódot (közvetlenül, írásban vagy benne egy fájl vagy adatbázis), és a kód nem lesz látható az első végén.

Joomla! itselfs csíkokat a kódot a cikkeket. Jumi Coder, ami elérhető bárki számára, mint egy szerkesztő gombot plugin tartalmazza kódolt script, hogy a Joomla! Nem világos, ki. Thye kód is ott lesz. De nem kerül feldolgozásra! Nem lesz feldolgozni után sem Jumi plugin eltávolítása - a szkript kódolva megismételjük.

Tehát ha a fehérlista / feketelista megfelelően van beállítva, nem lehet affraid. Csak légy óvatos.

Paraméter "Jumi Alapértelmezett Abszolút elérési út" mint te is tudod az előző kiadáshoz képest még mindig ott van. Most mi használ inkább más nevet is: Jumi Root.

Jumi Root paraméter lehetővé teszi a hozzáférést script fájlokat egyszerűen withoyt írásban a teljes elérési utat nekik újra és újra. Akkor helyezze el script fájlokat kívül Joomla! gyökérkönyvtár is.

Jumi Root korábban létrehozott minden Jumi kiterjesztés függetlenül. Most már csak egy hely, ahol lehet beállítani: Jumi plugin. A beállítás érvényes minden Jumi kiterjesztése.

Szóval ez minden most

Mi, a fejlesztők, Edo egy számomra (MarHaj), ismeri minden visszajelzést tőletek, Jumi felhasználók számára. Körülbelül Jumi saját maga, vagy a dokumentációban. Valami hiányzik? Valami nem világos? Valami nem működik, ahogy kellene?

Kösz a segítséget egy előre!

Jumi (prefarably pozitív) visszajelzéseket

Minden más

Buy Oil Paintings, Acrylic Paintings, order custom painted Murals, Portraits, Landscapes, Still Lifes, Flowers, Replicas and Art Prints on ArtMaestro.com.
Utazási portál - tours.am! Keresés túrák Örményország, Tours, keresés túrák Online Fenntartjuk szállodák Online utazási hírek.