Jumi 2,1 opas
Olemme käyttöön Jumi 2,1 beta Joomla! 1.5 täällä. On niin monia muutoksia tässä versiossa!
Kun 2,1 beta muuttuu lopullinen versio ja 2,0 merkitään poistoja me sisällyttää tämän dokumentin vakio Jumi asiakirjat.
Intro
Jumi plugin syntaksi on muuttunut (kolmen vuoden kuluttua) on erilainen. Ei ole taaksepäin yhteensopivuus tätä syntaksia, mutta voit käyttää kaikki aikaisemmat omia koodeja ja ominaisuuksia 2.1 release (ja käyttää uusia).
Ei ole muutoksia plugin syntaksi vain. Muutokset ovat muualla. Joten lukea asiakirjan huolellisesti, kiitos.
Niille, jotka ovat liian innokkaita kokeilemaan uutta versiota tai vihaa lukea "kaikki jutut" tässä Quick & Dirty plugin syntaksi muutos:
Vanha Jumi plugin syntaksi
{Jumi [stored_code_source] [ARG1] [ARG2] ... [ArgN]}
Uusia Jumi plugin syntaksi
{Jumi stored_code_source} written_code {/ jumi}
Miten siirtyminen Jumi 2,1 syntaksi? Kerromme sen alle. Mutta asiat ensin.
Let's start with joitakin yleisen Jumi laajennukset selitys sitten jatkaa miten päivittää ja asentaa. Lopussa saat hyvää tietoa ", kaikki jutut".
Joukko Jumi laajennukset
Jumi 2,1 koostuu useista toisiinsa laajennuksia:
- Jumi järjestelmä plugin (Kirjoitettu kokonaan uudelleen!)
mahdollistaa myös omia koodeja eri resursseja Joomla! artikkeleita, sisältö ja luokkien kuvaukset.
Siinä luodaan Jumi juurena Jumi komponentti ja Jumi moduuli. Koodit käsitellään PDF versio Joomla! sisältö ja riisuttu pois RSS. - Jumi päätoimittaja XTD (Uutta!)
on Joomla! editori, joka mahdollistaa koodin / purkaa skriptit niiden suoraan sisällyttäminen Joomla! sisältö ja jatkokäsittelyä Jumi järjestelmä plugin. - Jumi komponentti (+ Jaettu Jumi Root käyttö)
luo mukautetun Joomla! sivua (ns. Jumi Applications) sisältävät mukautettua koodia. - Jumi SEF reititin
on järjestelmä, plugin, joka tukee Jumi osa: Se mahdollistaa suoran pääsyn ja Jumi sovelluksen kanssa se alias (esim. http://www.mysite.com/hello-jumi). - Jumi moduuli (+ Debug mode, + Yhteiset Jumi Root käyttö)
on yksinkertainen moduuli, jonka avulla lisätä mukautettuja koodit useita resursseja Joomla! moduuli kantoja. - Kielet
paitsi Jumi reititin plugin on kielitiedostoja kaikille Jumi laajennukset heidän helppo käännöksiä.
Jumi 2,1 vaatimukset
Mikään alle Joomla! 1.5.8 tarvitaan.
Päivitys aiemmista versioista
Suosittelemme kokonaan poistaa kaikki aiemmat Jumi laajennukset ja asenna Jumi 2,1 paketin. Mieti seuraavia:
Jos haluat käyttää vanhaa Jumi komponentti tietokannan taulun Uusien Jumi 2,1 sitten takaisin ylös ensin tietokannan avulla käytät (esim. phpMyAdmin). Asennuksen jälkeen uusi paketti palauttaa alkuperäisen Jumi Component-tietokannan taulukkoon.
Vanha Jumi plugin syntaksi ei käsitellä uuden plugin. Sinun täytyy kirjoittaa kaikki vanhat plugin syntaksi oikeusasteessa. Olemme erittäin pahoillamme haittaa se tuo sinulle. Toisaalta se tuo sinulle lisää mahdollisuuksia, parantaa turvallisuutta ja joustavuutta. Jotain jostakin.
Muista myös, että kaikki Jumi moduulit tuhotaan prosessin aikana uninstallation. Joten suosittelemme tekemään muistiin kaikki Jumi moduulien sisältöä ainakin.
Jumi 2,1 asennus
Asenna paketti tavallisena Joomla! laajennus. Kaikki Jumi laajennukset on asennettu tänä yhdellä napin painalluksella. Kaikki Jumi plugins on asetettu "Enable" liian.
Vuonna Jumi 2,1 ei demo päävalikosta "Hei Jumi!" kohta näkyy frontend kuin se oli Jumi 2,0. Jotkut käyttäjät vihaan sitä jopa demo. Jos haluat, että sinun on tehtävä näkyväksi käsin: mene backend ja julkaista esiasennettu valikosta "Hei Jumi!" siellä.
Seuraavat vaiheet
Käyttämällä Jumi komponentti, moduuli ja reititin voidaan päätellä aikaisemmista versioista tai asiakirjoja tai tämän cheatsheet.xml.
Jumi plugin vaatii lisäselvityksiä. Koska se käyttää toista välineenä: Jumi päätoimittaja XTD (painike) plugin, joka koodaa / purkaa omia skriptejä tavalla niitä ei riisuttu pois Joomla! ja käsittelee Jumi plugin.
Muualla artikkelissa kerromme:
- Miten kirjoittaa koodit osaksi Joomla! sisällön Jumi koodaaja (koodinimi Jumi päätoimittaja XTD plugin).
- Kuinka muokata koodit Joomla! sisällön Jumi koodaaja.
- Kuinka siirtää vanhoja Jumi plugin syntaksin uuteen.
- Jumi plugin turvallisuus ja muut huomautukset.
Käyttämällä Jumi koodaaja
No, katso video ensimmäisenä. Kerromme sen jälkeen.
Joten miten se toimii?
Tiedätkö, kun lisäät mukautetun komentosarjan Joomla! artikkeli koodi on riisuttu pois tai ainakin paras, koodattu html yhteisöihin.
Ja tässä tulee Jumi koodaaja. Se koodaa skriptejä niin, että Joomla! ja sen toimittaja ei tunnista sitä koodia. Kuitenkin Jumi plugin tunnistaa Jumi syntaksi ja kaikkea siltä väliltä Jumi tageja.
{Jumi stored_code_source} Tämä on väli-tunnisteita kirjoitetun koodin {/ jumi}
purkaa ja arvioi. Yksinkertaista, eikö vain?
Jumi koodaaja on testattu nowysiwyg toimittaja, Tiny MCE JCE ja FCK toimittajat onnistuneesti. Mitä hienoa on, että voit vaihtaa toimittajat missään toimitukselle kuin haluat. Jumi Coder ei riipu niistä.
Siis vielä kerran, miten sisällyttää koodi artikkelin kautta Jumi koodaaja? Lue ja samalla kuulla kuva:
- Kirjoita (tai kopioi jostain lähteestä) komentosarjan koodieditori alueella.
- Ymmärrä, jos käytät Wysiwyg od Nowysiwyg editori. Valitse koodaus vastaavasti.
- Paina Koodaa.
- Käsikirjoitus on koodattu ja saat koodattua tulos tulee koodattu koodi alueella. (Jos olet tehnyt virheen tai ollut koodattu komentosarjan toisen toimittaja tyypin, paina Decode ja toista).
- Valitse kirjoitus näet koodattu koodi alue, kopioi se leikepöydälle (CTRL + C) ja liitä se (CTRL + V) Joomla! ja aaltosulkei Jumi tageja.
Voit olla aivan varma, että ymmärrät Let's katsoa toisen videon: miten muokata skripti, joka on jo Joomla! kanssa Jumi Coder.
Toivomme, että on riittävän selkeä.
Käytä siis Jumi Coder upottamisen komentosarjan Joomla! ja sen muokkaamista.
Jumi Coder voidaan käyttää upottamisen script koodeja omalle kuin Joomla! blogi myös (kuten Blogger). Koodi ei käsitellä, vaan näkyy esimerkiksi koodin.
Tunnettu ongelma: jos käsikirjoitus on "hienosti" alustettu (useita rivejä, välilehdet jne.) sitten nowysiwyg editor taukoja tämä muotoilu (ilman menetti käytettävyys - se toimii). I (MarHaj) en tiedä miten käsitellä sitä.
WYSIWYG editorit mukava muotoilu säilytetään.
On selvää, että ilman Jumi plugin (asennettu ja käytössä) käsikirjoituksen itse ei toimi! Jumi plugin on purkaa ensin. Muista: Jumi Coder ja Jumi plugin ovat kaksoset!
Syntax yleiskatsaus
Yleinen Jumi 2,1 plugin syntaksi on
{Jumi stored_code_source} written_code {/ jumi}
jossa
- stored_code_source on tiedosto (php, css, js, txt, html, ...) polku on sisällytettävä paikassa plugin syntaksi tai id (eteni tähdellä) ja Jumi osa kohteen ja
- written_code on pätkä koodia. HTML, PHP, JS, ot vain tekstiä. Jos php koodi se on kääritty php alku-ja.
Esimerkkejä
Esimerkki 1: sisältää vain php tiedosto
{Jumi plugin / system / jumi / jumi_demo.php} {/ jumi}
Esimerkki 2: muun muassa ensimmäinen tallentaa Jumi Component tietokannan taulun
{Jumi * 1} {/ jumi}
Esimerkki 3: sisältää ensimmäisen tallentaa Jumi osa databes taulukko, joka on edeltää (!) Kirjallisella käsikirjoituksen.
{Jumi * 1} <? Php echo "Hei O \ 'Harra!"?> {/ Jumi}
Arvojärjestys jalostus written_code -> stored_code_source on saanut kahdesta syystä:
- sen avulla hyödyntää valmiiksi 2,1 Jumi php-tiedostoja käyttävä Jumi väitteitä Jumi 2,1 syntaksi (näemme myöhemmin miten tarkalleen),
- Se on yhteensopiva muiden Jumi laajennukset (komponentti, moduuli): he ovat saaneet täsmälleen saman käsittelyn edelle.
Useita rivejä kirjallisesta käsikirjoituksesta
Sinun ei tarvitse kirjoittaa kirjallisen käsikirjoituksen välillä jumi tagit yhdellä rivillä. Useita linjat ovat sallittuja. (Ja yhdistelmä script tyyppi käytetään myös). Esimerkiksi:
{Jumi * 1}
<? Php
echo "Hei O \ 'Harra!"
?>
<div>
<script language="JavaScript" type="text/javascript">
document.write ("lempijuomasi? <br />");
toiminto kiitos () {
window.alert ("Kiitos!")}
</ Script>
<form>
<valitse name="qq">
<option> Vesi </ option>
<option> Maito </ option>
<option> Bear </ option>
<option> Muut </ option>
</ Select>
<input type="button" value="show" onClick="thanks()">
</ Form>
<div>
{/ Jumi}
Nyt käsitellä Jumi plugin syntaksi taaksepäin yhteensopimattomuus.
Vanha Jumi plugin syntaksi maahanmuuton
Vanha - pre 2,1 Jumi - plugin on käyttäen ns Jumi väitteet käsite. Se voisi välittää argumentteja (noin arvoja) mukana tulevaan tiedostoon kuulumattomat Jumi Component tietokantamerkintä kohde.
Tällöin syntaksi oli, kuten esimerkiksi, kuten tämä:
{Jumi [myfile.php] [edo] [888]}
Argumentti arvot (tässä tapauksessa numero teksti "Edo" ja numero 888) oli saatavilla php sript (myfile.php) kautta $ jumi [] array. Kuten tämä:
<? Php
echo $ jumi [0]. $ jumi [1]. "@ gmail.com"
?>
Jos vanha php skriptejä hyödyntää $ jumi [] array sinun ei tarvitse roskakoriin niitä. Vain määritellä $ jumi array written_code §:
{Jumi myfile.php} <? Php $ jumi = array ('edo', 888);?> {/ Jumi}
Ja siksi written_code käsitellään ennen tallennettu koodi.
Toivomme, on selvää, ja tämän ansiosta siirtää vanhat käsikirjoituksia 2,1 plugin syntaksi helposti.
Jos kirjoitat komentosarjoja tyhjästä voit määritellä written_code kaikki muuttujat, jotka voit käyttää stored_code_source. Esimerkiksi
{Jumi myfile.php}
<? Php
$ Nimi = 'edo';
$ Luku = 888;
?>
{/ Jumi}
Muista: kaikki muuttuja määrittää ulkopuolella toiminto tai luokka tulee globaali muuttuja. Se on sekä hyviä että huonoja.
Se on hyvä, koska muuttuja on käytettävissä missä tahansa. Se on huono, koska se voi interract kanssa muuttuja sama nimi, joka on määritelty (toinen kehittäjä) toiseen paikkaan Joomla! sivu.
Joten jos käytät omia globaaleja muuttujia heille varsin eksoottinen nimi.
Uusia Jumi plugin turvallisuuskysymyksiä
Jos käytössäsi on Joomla! kuin avoin ympäristö, joka tarkoittaa, että on monia ihmisiä, jotka voisivat osallistua sisällön, turvallisuuskysymykset ovat saaneet arvot.
Oletetaan hetkeksi on hän kaveri, joka haluaa vahingoittaa tai tehdä voittoa omaan. Jos kaveri on mahdollisuus myös käsikirjoituksia sivuston vapaasti ja skriptit on todella jalostettu et pysty estämään mies täydellisen hallinnan sivuston. Ei kovin enoyable ajatus, isnt 'se?
Vanha Jumi sisältää vain skriptejä tiedostosta tai tietokannasta. Tunkeutuja voisi käyttää vain, mitä on sivullesi (ja hänen täytyy tietää sijainnin). Mutta nyt, kun suora kirjoitus osallisuus on mahdollista? Se on toinen kakku!
Joomla! Kehittäjät ovat ottaneet käyttöön mustalle listalle ja whitelist suodatus käsite tulee Joomla! 1.5.8. Voit estää niitä, jotka ovat mustalla listalla tai eivät ole sallittujen lähettäjien tekemästä tiettyjä "asioita".
Jumi plugin 2.1 käyttää tätä luetteloa. Jos Artikkelin kirjoittaja (Tai ryhmä, johon kuuluu) on mustalla listalla tai ei ole valkoiselle listalle sitten Jumi plugin ei käsitellä koodi (suoraan kirjallinen kuulumattomat tiedostosta tai tietokannasta) ja koodi ei näy ja etuosa.
Joomla! itselfs nauhat ulos koodin tuotteista. Jumi Coder on saatavilla kenelle tahansa editori plugin sisältää koodattua skriptin, Joomla! ei siivota. Thye koodi on siellä. Mutta ei käsitellä! Sitä ei käsitellä, vaikka Jumi plugin on poistettu - käsikirjoitus on koodattu toistamme.
Joten jos whitelist / musta lista on määritetty oikein, älä affraid. Vain olla varovainen.
Parametri "Jumi Default Absolute polkunimi" kuten tiedätte sen aikaisemmista versioista on edelleen olemassa. Nyt käytämme hieman eri nimi on: Jumi Root.
Jumi Root parametrin avulla päästä komentosarjatiedostot helposti withoyt kirjoittaa koko polku niitä uudestaan ja uudestaan. Voit laittaa komentosarjatiedostot ulkopuolella Joomla! juurihakemisto liikaa.
Jumi Root aiemmin perustettu kunkin Jumi laajennus itsenäisesti. Nyt on vain yksi paikka, jossa voit asettaa sen: Jumi plugin. Asennus on voimassa kaikissa Jumi jatkamista.
Niin, että kaikki nyt
Me kehittäjät, Edo minulle (MarHaj), kuittaa palautetta teiltä, Jumi käyttäjille. Tietoja Jumi itse tai aineisto. Jotain puuttuu? Jotain epäselvää? Jokin ei toimi odotetusti?
Kiitos aikaa etukäteen!

