Jumi 2,1 Gidas
Mes pristatome Jumi 2.1 beta Joomla! 1.5 čia. Yra tiek daug pokyčių šioje versijoje!
Kai 2.1 beta pakeitimų į galutinę išleidimo ir 2,0 bus pažymėtas kaip nuvertėjo mes įtraukti į šį dokumentą standartas Jumi dokumentus.
Įvadas
Jumi įjungti sintaksės pasikeitė (po trejų metų) su kitu. Nėra atgalinio suderinamumo šiame sintaksę, tačiau galite naudoti visas ankstesnes muitinės kodus ir funkcijos 2,1 išleidimo (ir naudoti naujas).
Nėra pakeitimų įjungti sintaksės tik. Pokyčiai yra kitur. Taigi skaityti dokumentą, atidžiai, prašom.
Tiems, kurie yra pernelyg nori išbandyti naują versiją ar neapykanta skaityti "visi, kad kita" čia yra "Quick & Dirty įjungti sintaksės keisti:
Senas Jumi įskiepiai sintaksė
{Jumi [stored_code_source] [arg1] [arg2] ... [ArgN]}
Naujas Jumi įskiepiai sintaksė
{Jumi stored_code_source} written_code {/ Jumi}
Kaip padaryti, kad perėjimas prie Jumi 2,1 sintaksė? Mes paaiškinti žemiau. Bet Pirmasis dalykus.
Pradėkime nuo kai bendras Jumi pratęsimų paaiškinimą, tada mes ir toliau su, kaip atnaujinti ir įdiegti. Pabaigoje Jūs gausite geros žinios apie "visi, kad kita."
Iš Jumi plėtinių rinkinys
Jumi 2,1 susideda iš keleto tarpusavyje pratęsimų skaičius:
- Jumi sistema įskiepiai (Visiškai perrašytas!)
leidžia įtraukti pasirinktinius kodus nuo kelių išteklių į Joomla! straipsniai, turinio ir kategorijos aprašymus.
Jame nustatomos Jumi šaknų Jumi komponentą ir Jumi modulio. Kodai yra tvarkomi PDF versija Joomla! turinį ir atėmė iš iš RSS. - Jumi redaktorius xtd (Nauja!)
yra Joomla! redaktorius mygtuką, kuris leidžia kodas / dekoduoti scenarijus tiesiogiai įtraukti į Joomla! turinį ir tolesniam tvarkymui Jumi sistema įskiepio. - Jumi komponentą (+ Bendras Jumi Root naudojimas)
sukūrus pasirinktines Joomla! puslapių (taip vadinamas Jumi taikomosios programos), kurių sudėtyje yra pasirinktinis kodas. - Jumi SEF maršrutizatorius
yra sistema, įskiepiai, kuri palaiko Jumi komponentą: Ji leidžia tiesiogiai naudotis iš Jumi taikymo su jos pravardė (pvz. http://www.mysite.com/hello-jumi). - Jumi modulio (+ Debug mode, + Bendri Jumi Root naudojimas)
yra paprastas modulis, kuris leidžia įtraukti pasirinktinius kodus nuo kelių išteklių į Joomla! modulis pozicijas. - Kalbos
išskyrus Jumi maršrutizatorius įskiepiai yra kalbos failus visi Jumi pratęsimų jas būtų lengva vertimai.
Jumi 2,1 reikalavimai
Nė mažiau nei Joomla! 1.5.8 yra privalomi.
Atnaujinimas iš ankstesnių versijų
Mes rekomenduojame visiškai išdiegti visas ankstesnes Jumi plėtinius ir įdiegti Jumi 2,1 paketą. Apsvarstykite šiuos:
Jei norite naudoti savo senąjį Jumi komponentą duomenų bazės lentelė į 2,1 Jumi naujas tada atsargines kopijas pirmiausia į duomenų bazę įrankio (pvz., phpMyAdmin). Įdiegus naują paketą atkurti originalią Jumi komponentą duomenų bazės lentelėje.
Senas Jumi įskiepiai sintaksė nebus perdirbami į naują įskiepio. Jūs turėsite perrašyti visas senas įskiepiai sintaksė instancijoje. Mes labai atsiprašome už nepatogumus ji atneš jums. Kita vertus, jis atneš jums daugiau galimybių, daugiau saugumo ir lankstumo. Kažkas už kažką.
Taip pat nepamirškite, kad visi Jumi moduliai bus sunaikinti per pašalinimo procesą. Taigi, mes rekomenduojame atlikti visų Jumi modulių turinį dėmesį bent jau.
Jumi 2,1 įrengimas
Įdiekite kaip standartas Joomla pakuotėje! pratęsimo. Visi Jumi pratęsimai yra įdiegta per šį vieną paspaudimą procesas. Visi Jumi įskiepių yra nustatyti "Enable" taip pat.
Be Jumi 2,1 nėra demo pagrindiniame meniu "Labas Jumi!" Punktas matoma sąsaja, kaip tai buvo Jumi 2.0. Kai kurie iš mūsų vartotojų nekenčiu jo, netgi kaip demo. Jei norite, kad jūs turite padaryti jį matomą rankiniu būdu: "! Sveiki Jumi" eiti į posistemės ir paskelbia iš anksto įdiegta meniu ten.
Tolesni žingsniai
Naudojant Jumi komponentą, modulio ir maršrutizatorius gali būti nustatyti pagal anksčiau perduotus duomenis ar dokumentus arba šio Cheatsheet.
Jumi įskiepiai reikia daugiau paaiškinimų. Nes ji naudoja kitą įrankį: Jumi redaktorius xtd (mygtukas) įjungti, kad koduoja / dekoduoja vartotojo skriptą tokiu būdu jie nėra atimta iš Joomla! ir yra apdorojami Jumi įskiepio.
Atsižvelgiant į straipsnyje mes paaiškinsime, poilsiui:
- Kaip rašyti kodus į Joomla! turinį su Jumi programuotojas (kodinis pavadinimas "už Jumi redaktorius xtd plugin).
- Kaip redaguoti kodai Joomla! turinį su Jumi programuotojas.
- Kaip perkelti senus Jumi įskiepiai sintaksė naują.
- Jumi įskiepiai saugumo ir kitos pastabos.
Naudojant Jumi programuotojas
Na, žiūrėkite vaizdo pirmiausia. Mes paaiškinti tai po to.
Taigi, kaip tai veikia?
Jūs žinote, kai jūs įtraukiate pasirinktinį scenarijų į Joomla! Straipsnis kodas bus atimta iš arba, geriausiai, užkoduojami html subjektai.
Ir čia ateina Jumi programuotojas. Jis koduoja scenarijų taip, kad Joomla! ir jo redaktorius nepripažįsta tai kodas. Tačiau Jumi įskiepiai pripažinti Jumi sintaksę ir viskas tarp Jumi žymes.
{Jumi stored_code_source} tai tarp žymių vietos jūsų parašytu kodu {/ Jumi}
dekoduoja ir vertina. Paprasta, ar ne?
Jumi programuotojas buvo išbandytas su nowysiwyg redaktorius Tiny MCE, JCE ir Fck redaktorių sėkmingai. Kas didelis, kad jūs galite perjungti redaktorių ne redaktorių, kaip norite. Jumi Koder nepriklauso nuo jų.
Taigi dar kartą, kaip įtraukti į artikulo kodą per Jumi programuotojas? Skaityti ir tuo pat metu konsultuotis vaizdas:
- Rašyti (arba nukopijuokite iš kai kurių šaltinis) į redagavimo kodą plotas scenarijų.
- Supraskite, jei jūs naudojate WYSIWYG od Nowysiwyg redaktorius. Pasirinkite koduotę pakeisti.
- Spaudos kodavimas.
- Scenarijų yra koduotas, ir jūs gausite užkoduotą rezultatas į užkoduotą kodą srityje. (Jei padarė klaidą arba turėjo užkoduoti į kitą redaktorius tipo scenarijų, tiesiog paspauskite dekoduoti ir kartoti).
- Pasirinkite scenarijų matote užkoduota kodą plotas, nukopijuokite jį į iškarpinę (CTRL + C) nukopijuoti ir jo (ctrl + V) į Joomla! ir tarp garbanotas Jumi žymes.
Kad būtų visiškai tikri, jums suprasti, tegul žiūri kitą video: kaip redaguoti scenarijų, kuris jau yra Joomla! su Jumi Koder.
Tikimės, kad jis yra pakankamai aiškus.
Taigi, naudokite Jumi Koder įmontuoti scenarijų į Joomla! ir jos redagavimą.
Jumi Koder gali būti naudojama nusėdimo scenarijų kodus į savo ne Joomla! dienoraštį per daug (tokių kaip Blogger). Kodas nebus perdirbti, bet jis bus matomas kaip kodą.
Žinomos problemos: jei scenarijus yra "gražiai" suformatuotas (keletą eilučių, skirtukus ir tt), tada nowysiwyg redaktorius pertraukos šis formatavimas (be prarasti patogumą - ji bus dirbti). Aš (MarHaj) nežinau, kaip elgtis su juo.
Be WYSIWYG redaktoriai gražus formatavimas konservuoti.
Akivaizdu, kad be Jumi įskiepiai (įdiegta ir įjungta) scenarijų pats neveiks! Jumi įskiepiai turi iššifruoti ji pirmą kartą. Prisiminti: Jumi Koder ir Jumi įskiepiai yra dvyniai!
Sintaksės apžvalga
Bendrojo Jumi 2,1 įskiepiai sintaksė
{Jumi stored_code_source} written_code {/ Jumi}
kur
- stored_code_source yra failas (php, css, js, TXT, HTML, ...) takus turi būti įtraukta į vietos, įskiepiai sintaksės ar numeris (atliko su žvaigždute) iš Jumi komponentą punktas ir
- written_code yra šiek tiek kodo. HTML, PHP, JS, ot tik tekstą. Jei kodo php tada ji turi būti įvyniota į PHP pradžios ir pabaigos žymes.
Pavyzdžiai
1 pavyzdys: tiesiog apima php failą
{Jumi įskiepiai / system / Jumi / jumi_demo.php} {/ Jumi}
2 pavyzdys: įskaitant pirmojo įrašo iš Jumi komponentą duomenų bazės lentelės
{Jumi * 1} {/ Jumi}
3 pavyzdys: yra pirmasis įrašas iš Jumi komponentą databes lentelę, kurioje yra Prieš (!) Raštu scenarijų.
{Jumi * 1} <? Php echo "Hello O \ 'Harra";!?> {/ Jumi}
Perdirbimo written_code pirmenybė -> stored_code_source gavo dviejų priežasčių:
- ji leidžia panaudoti prieš 2,1 Jumi php failus, kuri naudoja Jumi argumentus Jumi 2,1 sintaksė (pamatysime vėliau kaip tiksliai),
- ji yra suderinama su kitomis Jumi plėtinius (komponentas, modulis): jie gavo lygiai tos pačios perdirbimo pirmenybė.
Daugelis eilučių parašyta scenarijų
Jums nereikia rašyti raštišką scenarijų tarp Jumi žodžius į vieną eilutę. Daugelis eilučių leidžiama. (Ir kartu scenarijaus tipas naudojamas taip pat). Pavyzdžiui:
{Jumi * 1}
<? Php
echo "Hello O \ 'Harra';
?>
<div>
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
document.write ("Jūsų mėgstamiausias gėrimas <br />?");
funkcija ačiū () {
window.alert ("Ačiū!")}
</ Script>
<form>
<select name="qq">
<option> Vandens </ option>
<option> Pienas </ option>
<option> Bear </ option>
<option> Kita </ option>
</ Select>
<input type="button" value="show" onClick="thanks()">
</ Form>
<div>
{/ Jumi}
Dabar galime kovoti su Jumi įjungti sintaksės atgal nesuderinamumo.
Senas Jumi įjungti sintaksės migracija
Senas - iki 2,1 Jumi - įskiepiai buvo naudojant vadinamąjį Jumi argumentai sąvoka. Jis gali perduoti argumentus (kai kurios reikšmės) į pridedamas failas arba neįtraukti Jumi komponentą įrašą duomenų bazėje dienos.
Tokiu atveju sintaksė buvo, kaip pavyzdžiui, kaip šis:
{Jumi [myfile.php] [EDO] [888]}
Argumentas vertės (šios bylos numerį tekstas "Edo" ir skaičius 888) buvo prieinami php sript (myfile.php) per $ Jumi [] masyvo. Kaip šis:
<? Php
echo $ Jumi [0] $ Jumi [1] "@ gmail.com"..;
?>
Jei senosios PHP naudoja $ Jumi [] masyvo jums nereikia šiukšlių juos. Tiesiog apibrėžti $ Jumi masyvas written_code skyrių:
{Jumi myfile.php} <php $ Jumi = array ('Edo', 888);?> {/ Jumi}
Ir štai kodėl written_code perdirbamas prieš kodas saugomos.
Mes tikimės, kad jis yra aiškus ir tai leis perkelti savo senus scenarijus 2,1 įskiepiai sintaksė lengvai.
Jei rašote skriptus nuo nulio, galite apibrėžti written_code bet kintamuosius, kuriuos galite naudoti stored_code_source. Pavyzdžiui
{Jumi myfile.php}
<? Php
$ Vardas = 'Edo';
$ Numeris = 888;
?>
{/ Jumi}
Atminkite: bet kintamajame jūs nustatysite ne funkcija arba klasė tampa globalaus kintamojo. Jis yra ir geras ir blogas.
Jis yra geras, nes kintamasis yra prieinama iš bet kur. Tai yra blogai, nes jis gali interract su to paties pavadinimo, kuri yra apibrėžta (kito kūrėjo) kitoje Joomla vieta kintamasis! puslapyje.
Taigi, jei jūs naudojate savo globalių kintamųjų suteikti jiems gana egzotiškų pavadinimų.
Naujas Jumi įskiepiai saugumo klausimais
Jei esate naudojant Joomla! kaip atviroje aplinkoje, tai reiškia, kad yra daug žmonių, kurie galėtų prisidėti prie turinio saugumo klausimus turime savo vertybes.
Tarkime, už momentą, yra jis ar ji vaikiną, kuris nori pakenkti arba padaryti pelno už savo. Jei vaikinas yra įjungtas įtraukti į savo svetainę scenarijus laisvai ir scenarijus tikrai bus tvarkomi jūsų negalės užkirsti kelią iš viso kontrolės svetainėje vaikinas. Nelabai enoyable idėja, forget "ji?
Senas Jumi apima tik scenarijus iš failo ar duomenų bazės. Įsibrovėlis gali naudoti tik tai, ką jau savo svetainę (ir jis / ji turi žinoti, kurioje vietoje). Bet dabar, kai tiesiogiai scenarijų įtraukimas yra įmanoma? Tai dar vienas tortas!
Joomla! kūrėjai pristatė juodąjį sąrašą ir baltąjį sąrašą filtravimo sąvoką į Joomla! 1.5.8. Jūs galite užkirsti kelią tiems, kurie dėl juodąjį sąrašą arba yra ne nuo tam tikrų "dalykų" baltąjį sąrašą.
Jumi įskiepiai 2,1 naudoja šį sąrašą. Jei Straipsnio autorius (Arba grupei, kuriai priklauso) yra į juodąjį sąrašą arba yra ne į baltąjį sąrašą tada Jumi įskiepiai nebus tvarkomi kodas (tiesiogiai raštu arba įtraukti iš failo ar duomenų bazės) ir kodas nebus matomas priekinėje dalyje.
Joomla! itselfs Atėmus iš gaminių kodas. Jumi Koder, kuris yra prieinamas visiems, kaip redaktorius mygtuką įskiepiai bus koduotas scenarijų jog Joomla! nebus išvalyti. THYE kodas bus ten. Bet ar negali būti tvarkomi! Ji negali būti tvarkomi net po Jumi įskiepiai yra pašalinta - scenarijus yra užkoduotas kartojame.
Taigi, jei jūsų Balto / Juodo yra tinkamai nustatytos, neturi būti affraid. Tiesiog būkite atsargūs.
Parametras "Jumi Numatytasis Absoliutus takus", kaip jūs žinote, kad pagal anksčiau perduotus duomenis vis dar egzistuoja. Dabar mes naudojame gana skirtingą pavadinimą tai: Jumi Root.
Jumi Root parametras leidžia naudotis scenarijų failus lengvai withoyt raštu visą kelią iki jų daugiau ir daugiau. Galite įdėti savo scenarijų failus ne Joomla! šakniniame kataloge taip pat.
Jumi Root anksčiau buvo sudarytos kiekvienai Jumi pratęsimo savarankiškai. Dabar yra tik viena vieta, kur Jūs galite nustatyti jį iki: Jumi įskiepio. Sąrankos galioja visiems Jumi pratęsimo.
Štai viskas dabar
Mes, kūrėjai, Edo mane (MarHaj), bus pripažinti bet iš tavęs, Jumi vartotojų atsiliepimus. Apie Jumi pati ar šiuose dokumentuose. Kažko trūksta? Kažkas neaišku? Kažkas neveikia kaip turėtų?
Ačiū už jūsų laiką iš anksto!

