Jumi for J! 1,0 bruk
La oss anta at du har Jumi komponent, plugin og modul installert og kjører i arbeidskopien Joomla! miljø.
Du kan begynne å spille med Jumi nå.
Jeg har ikke råd å spille med Jumi på den offentlige aktive nettstedet - du bør publisere det bare slik Jumi søknader som ble testet på din private (dvs. ikke for offentlig øyne) Joomla! installering, fortrinnsvis på den lokale datamaskinen.
General strategi med å bruke Jumi
Bare for å minne deg:
Jumi gjør ingenting, men inkluderer (sprøyter) tilpassede koden i Joomla!. Enten som en egen side (via Jumi komponent) eller inn i artiklene (via Jumi plugin) eller i moduler stilling (via Jumi modul). Innholdet i inkludering din - enkle eller magi - gjør hva du ser.
Koden kan lagres i filer som ligger på serveren din, eller i en registrering av Jumi komponent databasetabell eller direkte skrevet inn Jumi extensions.
Hvis du velger å lagre koder i php-filer leser Sikkerhetsspørsmål også.
The generelle Jumi bruk kan være dedikert fra følgende skjema
I denne artikkelen vil du lære hvordan du bruker Jumi komponent, plugin og en modul henholdsvis
Komponent
Den Jumi komponenten skaper tilpasset Joomla! side og omfatter i den egendefinerte koden. Egendefinert kode kan skrives direkte inn i komponenten elementet og / eller er "trukket" fra en tidligere lagret fil.
Komponenten er tilgjengelig via admin backend menyen øverst: Komponenter -> Jumi. Det åpner Jumi Application Manager.
Du vil se listen over komponenten programmer i Application Manager. Betydningen av colums i listen og akkompagnert Application Manager-menyen er åpenbar - det respekterer generelle Joomla! standarder.
Det er to forhåndsinstallerte eksempler der: "Hei Jumi!" og "Blogspot". Fra disse eksemplene vil du lære hvordan du bruker Jumi komponent.
Det Stinavn Feltet skal inneholde referanser til filene som ligger på serveren din bare.
Skript ordrebehandling
Hvis du har fylt både komponent filelds "Custom script" og "Sti", da "Custom script" blir behandlet første.
Ringe Jumi program
Du kan ringe et program av to måter:
- relatere et program element med Joomla! menypunkt eller. Etter installasjonen av komponenten er det, som et eksempel for studien, Menypunktet "Hello Jumi!" koblet til "Hello Jumi!" Søknad element.
- Skriv hvor som helst i Joomla! innhold link til Application elementet URL-adresse. Regelen for link etableringen er enkel:
index.php? option = com_jumi & fileid = xxx
der xxx er ID av Jumi program, som kan ses i høyre kolonne av Jumi Application Manager listen.
Plugin / mambot
Den Jumi plugin / mambot omfatter i Joomla! artikler egendefinert skript: fra en fil eller fra Jumi komponent database posten.
Før du bruker plugin ikke glem å aktivere den i admin backend.
Det er en bryter "Stop / Clear Jumi Codes" i plugin Advance parametrene. Dersom byttet til Ja det forsvinner alle Jumi plugin syntaks tekst i Joomla! artikler og stopper kode inneslutninger!
Plugin syntaks
Den generelle Jumi plugin syntaks kan læres av Jumi bruk cheatsheet. Vi vil bringe bare noen eksempler her:
{Jumi [images / koder / test.php]} / / inkluderer test.php filen som ligger i bilder / koder
{Jumi [* 1]} / / inneholder kode som er lagret i første posten av Jumi komponent database tabell
{Jumi området calc [test.php] bredden [4] høyde [6]} / / inkluderer test.php fil og fyller $ Jumi array
Fra gitt eksempler kan du enkelt gjette at
- Det må ikke være noen tegn mellom venstre brakett { og søkeordet Jumi i Jumi syntaks.
- Alt annet utenfor [] parentes er strippet ut og ikke behandlet.
- Jumi tolker INNHOLD av den første konsollen som koden kilde og prøver å ta den med. Koden kilden kan være enten en fil eller spille ID av Jumi komponent database tabellen.
- Beginning fra den andre braketten [] Jumi lagrer innholdet i parentes til $ Jumi array. The $ Jumi array (og det verdier) er tilgjengelig fra din inkludert php-koden.
Argument verdier kan være tall, ren tekst, html kodet tekst, etc. etc. Det kan være alt med unntak av braketter symboler: [,], {,}.
Hvis noe går galt, er for eksempel ingenting i artikkelen, bryteren "Debug mode" til Ja. Den vil vise deg Jumi feilmelding hvis det finnes.
Parameter: Jumi Standard Absolute Path
Standard absolutt Jumi banen er prepanded til filen veinavn som skal inkluderes. Hvis ikke sett den er eqaul til Joomla! rotkatalogen. For eksempel:
Hvis vi skriver
{Jumi [test.php]}
og Standard Absolute Jumi bane ikke er satt så Jumi plugin ser opp test.php i Joomla! root (der Joomla! configuration.php er). Men hvis vi setter det å være "images / mycodes" det ser det opp i denne katalogen.
Vi kan plassere våre filer utenfor Joomla! installasjonsmappen også. For eksempel (på lokal host) kan vi ha vår Joomla! her: "D: / xamp / htdocs / joomla". Ingen problem å lagre våre koder her: "D: / xampp / htdocs / koder" - ut av Joomla! installasjonsmappen. Det samme gjelder for vertsbaserte nettsteder.
Standard Absolute Jumi Paths har fått to grunner:
- brukerkomfort: du trenger ikke om og om igjen skrive hele relativ sti til filene som skal inkluderes
- web sikkerhet: Hvis for visse grunner Jumi ikke fungerer i det Jumi syntaksen koden er synlig for besøkende. Inkludert filbane. Standard Absolute Jumi Path er skjult, og det er vanskeligere å gueast fra synlige koden der koden faktisk er. Og hvis filene for inkludering ligger ute på nettstedet (www) er det praktisk talt umulig å nå dem fra nettlesere. Se Sikkerhetsspørsmål for flere detaljer.
Standard Absolute Jumi Path satt her er den globale parameter for alle Jumi plugin syntaks instancies gjennom hele Joomla!.
Parameter: Nøstet erstatte
Nesting funksjonen tolker Jumi syntaks er inkludert koder. For eksempel:
Lar har to filer: main.php og nested.php.
Filen inneholder main.php
<? Php
echo "Dette er den viktigste filen <br />";
echo "{Jumi [nested.php]}";
?>
og nested.php inneholder
<? Php
echo "Dette er den nestede script";
?>
Etter å ha både filer main.php og nested.php lastet opp på serveren vi kan skrive inn i artikkelen
{Jumi [main.php]}
Resultatet vi ser kan være enten
Dette er den viktigste filen
{Jumi [nested.pgp]}
hvis bryteren Nøstet erstatte er satt til Ingen eller
Dette er den viktigste filen
Dette er nestet script
i tilfelle bryteren er satt til Ja.
Det er klart at Nøstet erstatte funksjonen gir for utviklere ganske interessante muligheter.
De hekkende funksjonen fungerer i Jumi plugin bare.
De hekkende funksjonen fungerer for filer og koder lagret i Jumi komponenten database tabell.
Andre plugin parametere
Hvis Debug mode er satt til Ja det vil vise deg Jumi feilmelding hvis det finnes.
Hvis Stopp / slett Jumi Codes er byttet til Ja det forsvinner alle Jumi plugin syntaks tekst i Joomla! artikler og stopper kode inneslutninger! Det er ingen Jumi koden, og ingen kode output fra Jumi plugin i Joomla! artikler.
Modul
Den Jumi modul inneholder i en modul posisjon egendefinert skript: manuelt eller fra en fil eller fra Jumi komponent database posten.
Grunnleggende parametrene
Det er bare noen grunnleggende parameter i modulen administrasjonen der: "Notisblokk", "Code skrevet" og "Source of code".
Notisblokk fungerer som et område for notatene.
Kode som er skrevet er et område for koden din.
Inn i feltet Kilde av kode du kan sette enten en filepathname av filen som skal inkluderes i en modul eller * id av Jumi komponenten Application element.
Avansert parametere
Jumi Default Absolute Path har nøyaktig samme betydning som den har i plugin. Med en liten forskjell: denne parameteren er ikke global for alle Jumi moduler, men det kan være unik for hver Jumi modul forekomst.
Debug mode har samme betydning som den har i det plugg: Når satt til Nei da Jumi modul vil ikke vise noen Jumi feilmelding. Så hvis du er i problemer, er for eksempel ingenting vises, bytter "Debug mode" til Ja.
Andre avanserte parametere - Module Class Suffix, Aktiver Cache - Er generelle Joomla! parametere som kan finnes i standard Joomla! moduler. Jeg antar at deres mening er klart.
Skript ordrebehandling
Hvis du har fylt både komponent filelds "Code skrevet" og "Source of code", da "Code skrevet" er behandlet første.

