Jumi 2,1 Guide

Tutvustame Jumi 2,1 beta for Joomla! 1.5 siin. Seal on nii palju muutusi see versioon!

Kui 2,1 beta muutub lõplikust vabastamisest ja 2.0 on märgitud kui amortiseerunud me lisada selle dokumendi standard Jumi dokumendid.

Intro

Jumi plugin süntaks on muutunud (kolme aasta pärast), et teine. Ei ole tahapoole ühilduvus selle süntaksit, kuid mida saab kasutada kõigi varasemate custom koode ja funktsioonid 2.1 release (ja kasutamise uued).

Seal ei ole muutused plugin süntaks ainult. Muutused on mujal. Nii et loe dokumenti hoolikalt, palun.

Neile, kes on liiga innukas proovida uue versiooni või vihkad lugeda "kõik see kraam" on siin Quick & Dirty plugin süntaks muuta:

Vana Jumi plugin süntaks

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

New Jumi plugin süntaks

{Jumi stored_code_source} written_code {/ jumi}

Kuidas teha üleminekut Jumi 2,1 süntaks? Me seletame selle alla. Aga esimesed asjad kõigepealt.

Let's alustada mõned üldine Jumi laiendused selgitus siis me jätkame sellega, kuidas parandada ja paigaldada. Lõpus saad head teadmised "kõik see kraam."

Komplekt Jumi laiendused

Jumi 2,1 koosneb mitmest omavahel seotud laiendustega:

  • Jumi süsteemi plugin (Totally transkribeeritakse!)
    võimaldab hõlmata custom koode mitmete loodusvarade Joomla! esemed, sisu ja kategooria kirjeldustest.
    See loob Jumi root Jumi osa ja Jumi mooduli. Koodid on töödeldud PDF-versiooni Joomla! sisu ning eraldatakse välja RSS.
  • Jumi toimetaja xtd (Uus!)
    on Joomla! toimetaja nupp, mis võimaldab kodeerida / dekodeerida skriptid nende otsese lisamine Joomla! sisu ja edasiseks töötlemiseks Jumi süsteemi plugin.
  • Jumi osa (+ Jagatud Jumi Root kasutus)
    loob custom Joomla! lehed (nn Jumi Applications), mis sisaldavad kohandatud koodi.
  • Jumi SEF ruuteri
    on süsteem, plugin, mis toetab Jumi komponent: See võimaldab otsest juurdepääsu korraldamise Jumi taotluse see alias (nt http://www.mysite.com/hello-jumi).
  • Jumi moodul (+ Debug mode, + Shared Jumi Root kasutus)
    on lihtne moodul, mis võimaldab hõlmata custom koode mitmete loodusvarade Joomla! moodul positsioone.
  • Keeled
    välja arvatud Jumi ruuteri plugin on olemas keelt faile kõigi Jumi laiendid nende lihtne tõlked.

Jumi 2,1 nõuded

Midagi vähem kui Joomla! 1.5.8 ei ole vaja.

Upgrade eelmiste versioonide

Soovitame täielikult eemaldada kõik eelmised Jumi laienduste ja install Jumi 2,1 pakendis. Kaaluge järgmist:

Kui soovid kasutada vana Jumi osa andmebaasi tabeli uues Jumi 2,1 seejärel varundage see kõigepealt andmebaas tööriista kasutate (nt phpMyAdmin). Pärast paigaldamist uue paketi te taastada esialgne Jumi Component andmebaasi tabelisse.

Vana Jumi plugin süntaks ei töödelda uue plugin. Sa pead kirjutada iga vana plugin süntaks astmes. Meil on väga kahju ebamugavuste pärast toob see teile. Teiselt poolt toob see sulle rohkem võimalusi, suuremat turvalisust ja paindlikkust. Midagi millegi eest.

Samuti pidage meeles, et kõik Jumi moodulite hävitatakse käigus Eemaldamine. Nii soovitame üles märkida kõik Jumi moodulite sisu vähemalt.

Jumi 2,1 paigaldamine

Install pack nagu standard Joomla! pikendamist. Kõik Jumi laiendid on paigaldatud ajal ühe klõpsuga protsess. Kõik Jumi pluginad on seatud "Enable" ka.

In Jumi 2,1 puudub demo peamenüüst "Hello Jumi!" kirje nähtavaks frontend kui see oli Jumi 2.0. Mõned meie kasutajatele vihkan seda isegi demo. Kui sa tahad seda sa pead tegema seda nähtavalt käsitsi: minge backend ja avaldavad eelinstallitud menüüst "Tere Jumi!" seal.

Järgmised sammud

Kasutades Jumi komponent, moodul ja ruuteri võiks tuletada eelnevate keskkonda viimiste või dokumentide või käesoleva cheatsheet.Jumi 2.1 for J!1.5 cheatsheet

Jumi plugin nõuab rohkem seletust. Kuna ta kasutab mõnda muud tööriista: Jumi toimetaja xtd (button) plugin, mis kodeerib / dekodeerib skriptidega viisil nad ei ole kooritud välja Joomla! ja töödeldakse Jumi plugin.

Ülejäänud artiklis me selgitab:

  1. Kuidas kirjutada koodi sisse Joomla! sisu Jumi kooder (kood nimetus Jumi toimetaja xtd plugin).
  2. Kuidas muuta koode Joomla! sisu Jumi kooder.
  3. Kuidas kanda vana Jumi plugin süntaksit uuega.
  4. Jumi plugin turvalisus ja muud märkused.

Kasutades Jumi kooder

Noh, vaadake video esimene. Me selgitab ta pärast seda.

Niisiis, kuidas see toimib?

Tead, kui sa hõlmavad kohandatud skripti Joomla! Artikli kood demonteeritakse välja või vähemalt parim, kodeeritakse html üksused.

Ja siin tuleb Jumi kooder. Ta kodeerib skriptid nii, et Joomla! ja selle toimetaja ei tunne seda koodi. Kuid Jumi plugin tunnustama Jumi süntaks ja kõike vahel Jumi sildid.

{Jumi stored_code_source} See on kosmose vahel tags oma kirjutatud kood {/ jumi}

dekodeerib ja hindab. Lihtne, kas pole?

Jumi Coder help screen

Jumi kooder on testitud nowysiwyg toimetaja, Tiny MCE, JCE ja FCK toimetajad edukalt. Mis on suur, et saab vahetada toimetajad mingil toimetajad, kui soovite. Jumi Coder ei sõltu neist.

Nii et taas, kuidas lisada koodi article via Jumi kooder? Loe ja samaaegselt nõu pilt:

  1. Kirjutage (või kopeerida mõnest allikast) skripti koodiredaktoris piirkonnas.
  2. Aru, kui te kasutate WYSIWYG od Nowysiwyg toimetaja. Valige encoding vastavalt.
  3. Press Encode.
  4. Script on kodeeritud ja sa saad kodeeritud tulemus arvesse kodeeritud koodi piirkonnas. (Kui sa tegi vea või oli kodeeritud skripti teise toimetaja tüüp, vajutage lihtsalt Decode ja korrata).
  5. Vali script näete kodeeritud kood ala, kopeeri see lõikepuhvrisse (CTRL + C) ja kleepige see (Ctrl + V) Joomla! ja vahel lokkis Jumi sildid.

Et olla päris kindel, et sa aru let's vaadata teise video: kuidas muuta skripti, mis on juba Joomla! koos Jumi Coder.

Loodame, et see on piisavalt selge.

Nii et kasutage Jumi Coder kinnistades skripti Joomla! ja selle toimetamine.

Jumi Coder saab kasutada kinnistades skripti koodi oma mitte Joomla! blogi liiga (nagu blogger). Kood ei ole töödeldud, kuid on nähtav nagu koodi.

Tuntud probleem: kui skript on "kenasti" formaaditud (mitu rida, klapid jne), siis nowysiwyg toimetaja puruneb see vorming (ilma kaotanud kasutatavus - ta töötab). I (MarHaj) ei tea, kuidas sellega tegeleda.

WYSIWYG toimetajad kena disain on säilinud.

On selge, et ilma Jumi plugin (paigaldatud ja sisse lülitatud) skript ise ei jookse! Jumi plugin on dekodeerida see esimene. Pidage meeles: Jumi Coder ja Jumi plugin on kaksikud!

Süntaks ülevaade

Üldiselt Jumi 2,1 plugin süntaks on

{Jumi stored_code_source} written_code {/ jumi}

kus

  • stored_code_source on fail (php, css, js, txt, html, ...) failinimega tuleb lisada koht plugin süntaks või id (jätkas tärn) ja Jumi osa punkti ja
  • written_code mingi kood. Html, php, js, ot lihtsalt teksti. Kui php koodi siis tuleb pakitud php alguse ja lõpu sildid.

Näited

Näide 1: sisaldab ainult php faili

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

Näide 2: sealhulgas esimene kirje Jumi Component andmebaasi tabelisse

{Jumi * 1} {/ jumi}

Näide 3: hõlmab esimese kirje Jumi Component databes tabelis, mis on ees (!) Kirjaliku skripti.

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

Ülimuslikkust töötlemine written_code -> stored_code_source on saanud kahel põhjusel:

  1. see võimaldab kasutada eelnevalt 2,1 Jumi php faili, mis kasutab Jumi argumendid Jumi 2,1 süntaksit (hiljem näeme, kuidas täpselt),
  2. see on kooskõlas teiste Jumi laiendusi (komponent, moodul): nad on saanud täpselt samad töötlemise järjestuse.

Mitu rida kirjutatud skript

Te ei pea kirjutama kirjutatud skripti vahel jumi sildid ühele joonele. Mitu rida on lubatud. (Ja kombinatsioon script mida kasutatakse samuti). Näiteks:

{Jumi * 1}
<? Php
echo "Tere O \ 'Harra!";
?>
<div>
<script language="JavaScript" type="text/javascript">
document.write ("Sinu lemmik jook? <br />");
funktsioon tänu () {
window.alert ("Aitäh!")}
</ Script>
<form>
<valige name="qq">
<option> Water </ option>
<option> Milk </ option>
<option> Bear </ option>
<option> Muu </ option>
</ Select>
<input type="button" value="show" onClick="thanks()">
</ Form>
<div>
{/ Jumi}

Now let's tegeleda Jumi plugin süntaks tagasi vastuolu.

Vana Jumi plugin süntaks ränne

Vana - pre 2,1 Jumi - plugin oli kasutades nn Jumi argumendid mõiste. See võib läbida argumente (mõned väärtused) arvesse kaasatud faili või lisada Jumi Component tietokantatietueen objekt.

Sel juhul süntaks oli, nagu näiteks meeldib see üks:

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

Argument väärtused (antud juhul number tekst "Edo" ja number 888) oli kättesaadav php sript (myfile.php) via $ jumi [] massiivi. Nagu see:

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

Kui teie vana php skripte kasutab $ jumi [] massiivi sa ei pea prügikasti neid. Lihtsalt define $ jumi massiivi written_code lõik:

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

Ja sellepärast written_code töödeldakse enne koodi hoitakse.

Loodame, et see on selge ja see võimaldab rännata oma vana skriptid 2,1 plugin süntaks lihtsalt.

Kui kirjutad skripte nullist saab määrata written_code kõik muutujaid, mis saab kasutada stored_code_source. Näiteks

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

Pea meeles: iga muutuja saab määrata väljaspool funktsiooni või klass muutub globaalse muutuja. See on nii häid kui halbu.

See on hea, sest muutuja on kättesaadav kõikjal. See on halb, sest see võib interract koos muutuva sama nime, mis on määratletud (mõni teine ​​arendaja) teises kohas Joomla! lehekülg.

Nii et kui te kasutate oma globaalseid muutujaid anda neile pigem eksootilised nimed.

New Jumi plugin julgeolekuküsimused

Kui kasutate Joomla! nagu avatud keskkonnas, mis tähendab, et on palju inimesi, kes võiksid aidata sisu, julgeolekuküsimused on saanud nende väärtused.

Oletame hetkeks on ta mees, kes tahab kahju või kasumit teenida enda. Kui mees on lubatud lisada skripte oma kodulehel vabalt ja skriptid on tõesti töödeldud te ei suutnud ära hoida kutt täielik kontroll oma veebilehel. Mitte väga enoyable idee, isnt "on?

Vana Jumi sisaldab just skriptid failist või andmebaasist. Sissetungijana võiks kasutada ainult seda, mida on oma kodukale (ja ta peab teadma, asukoht). Aga nüüd, kui otsene script kaasamine on võimalik? See on veel kooki!

Joomla! arendajad on võtnud kasutusele musta ja valge nimekirja filtreerimine idee Joomla! 1.5.8. Saate vältida neid, kes on must nimekiri või mitte valgesse nimekirja teha teatud "asjad".

Jumi plugin 2,1 kasutab seda nimekirja. Kui artikli autor (Või kontsern, kuhu kuulub) on musta või pole valgeloendisse siis Jumi plugin ei töödeldud kood (otseselt kirjalikke või lisatud failist või andmebaas) ja kood ei ole nähtav aastal esiotsa.

Joomla! itselfs ribade välja koodi artikleid. Jumi Coder, mis on kättesaadav kõigile, kui toimetaja nuppu plugin lisab kodeeritud käsikirja, et Joomla! ei tühjendama. Thye kood on olemas. Aga ei töödelda! See ei ole töödeldud isegi pärast Jumi plugin on paigaldamata - skript on kodeeritud me kordame.

Seega, kui teie valgeloendisse / musta nimekirja on seatud korralikult, ärge affraid. Lihtsalt olla ettevaatlik.

Parameeter "Jumi Default Absolute failinimega", nagu sa tead seda eelmisi on endiselt olemas. Nüüd me kasutame pigem teise nime see: Jumi Root.

Jumi Root parameeter võimaldab juurdepääsu skripti faile hõlpsasti withoyt kirjalikult kogu tee neid ikka ja jälle. Võite panna oma skripti faile väljaspool Joomla! juurkataloogi liiga.

Jumi Root oli varem loodud iga Jumi laiendamine sõltumatult. Nüüd on vaid üks koht, kus saab luua selle: Jumi plugin. Setup kehtib kõigis Jumi pikendamist.

Nii et kõik nüüd

Meie, arendajad, Edo mulle (MarHaj), kinnitab tagasisidet sinult, Jumi kasutajatele. Umbes Jumi ise või selle dokumentatsioonis. Midagi puudu? Midagi ebaselge? Midagi ei tööta?

Täname oma aega ette!

Jumi (prefarably positiivse) tagasiside

Kõik muu

Buy Oil Paintings, Acrylic Paintings, order custom painted Murals, Portraits, Landscapes, Still Lifes, Flowers, Replicas and Art Prints on ArtMaestro.com.
Reisiportaali - tours.am! Otsing reisid Armeenias, Tours, otsing reisid online, reservi hotellid online, Reisiuudised.