Jumi for J! 1.0-bruk
La oss anta at du har Jumi komponent, plugin og modul installert og kjører i arbeidskopien din Joomla! miljø.
Du kan begynne å spille med Jumi nå.
Jeg har ikke råd å spille med Jumi på offentlige aktive nettstedet - du bør publisere det bare slik Jumi søknader som ble testet med suksess 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 ikke gjør annet enn inkluderer (sprøyter) tilpassede koden i Joomla!. Enten som en egen side (via Jumi komponent) eller inn i artiklene (via Jumi plugin) eller inn i moduler stilling (via Jumi modul). Innholdet i inkludering ditt - enkle eller magi - gjør hva du ser.
Koden kan lagres i filer som ligger på serveren eller i en registrering av Jumi komponent databasetabell eller direkte skrevet inn Jumi utvidelser.
Hvis du velger å lagre koder i php-filer leser sikkerhetsproblemer også.
Den generelle Jumi behandling kan være dedikert fra følgende skjema

I denne artikkelen vil du lære hvordan du bruker Jumi komponent, plugg og en modul henholdsvis
Komponent
Den Jumi komponenten skaper tilpasset Joomla! siden og inkluderer i den egendefinerte koden. Egendefinert kode kan direkte skrevet inn i komponenten elementet og / eller er "trukket" fra en tidligere lagret fil.
Komponenten er tilgjengelig via admin backend toppmenyen: Komponenter -> Jumi. Den åpner Jumi Application Manager.
Du vil se listen over komponenten programmer i Application Manager. Betydningen av colums i listen og fulgte 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 å bruke Jumi komponent.
Det Sti 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" og deretter "Custom skriptet" er behandlet først.
Ringe Jumi program
Du kan ringe et program av to måter:
- relatere et program element med Joomla! menyelement eller. Etter installasjonen av komponenten er det, som et eksempel for studien, hoved 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 koblingen etableringen er enkel:
index.php? alternativet = com_jumi & fileid = xxx
der xxx er IDen til Jumi program, som kan ses i høyre kolonne av Jumi Application Manager listen.
Plugg / 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 Koder" i plugin Advance parametrene. Hvis byttet til Ja det fjerner alle Jumi plugin syntaks tekst i Joomla! artikler og stopper kode inneslutninger!
Plugin syntaks
Den generelle Jumi plugin syntaks kan læres fra den Jumi bruk Cheatsheet. Vi vil bringe nettopp flere eksempler her:
(Jumi [bilder / koder / test.php]) / / inkluderer test.php arkiv lokalisert i bilder / koder
(Jumi [* 1]) / / inneholder kode som er lagret i 1. registrering av Jumi komponent database tabell
(Jumi området calc [test.php] width [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 braketten (og søkeord jumi i Jumi syntaks.
- Alt annet utenfor [] parentes er strippet ut og ikke behandlet.
- Jumi tolker conent av den første konsollen som kilde koden og prøver å ta den med. Koden kilden kan være enten en fil eller spille ID 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-kode.
Argumentet 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 bane
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 slår opp test.php i Joomla! root (der Joomla! configuration.php er). Men hvis vi setter det å være "bilder / mycodes" det ser det opp i denne katalogen.
Vi kan plassere våre filer utenfor Joomla! installasjonsmappen også. For eksempel (på lokal vert) kan vi ha vår Joomla! her: "D: / xamp / htdocs / joomla". Ikke noe problem å lagre våre koder her: "D: / xampp / htdocs / koder" - ut av Joomla! installasjonsmappen. Det samme gjelder for vertsbaserte nettsteder.
Standard Absolute Jumi Banene har fått to grunner:
- brukerkomfort: trenger ikke å igjen og igjen skrive hele relativ sti til filene som skal inkluderes
- websikkerhet: hvis for visse grunner Jumi fungerer ikke det det Jumi syntaksen koden er synlig for besøkende. Inkludert filbane. Standard Absolutt Jumi bane er skjult og det er vanskeligere å gueast fra synlig koden der koden faktisk er. Og hvis filene for inkludering ligger ute på nettstedet (www) det er praktisk talt umulig å nå dem fra nettlesere. Se Sikkerhetsspørsmål for mer informasjon.
Standard Absolute Jumi bane sett her er den globale parameter for alle Jumi plugin syntaks instancies gjennom hele Joomla!.
Parameter: Nestede erstatter

Hekke-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 det 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 inn på serveren vi kan skrive inn i artikkelen
(Jumi [main.php])
Resultatet vi ser kan være enten
Dette er den viktigste arkiv
(Jumi [nested.pgp])
dersom bryteren Nøstet erstatte, er satt til Nei eller
Dette er den viktigste arkiv
Dette er den nestede skriptet
i tilfelle bryteren er satt til Ja.
Det er klart at Nøstet erstatte funksjonen gir for utviklere ganske interessante muligheter.
Den hekker funksjonen fungerer i Jumi plugin bare.
Den fuglefjell funksjonen fungerer for filer og koder lagret i Jumi komponenten database tabell.
Andre plugin parametere
Hvis Debug modus er satt til Ja det vil vise deg Jumi feilmelding hvis det finnes.
Hvis Stop / Clear Jumi Codes er byttet til Ja, det fjerner alle Jumi plugin syntaks tekst i Joomla! artikler og stopper kode inneslutninger! Det er ingen Jumi kode og ingen kode produksjon av 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 parametre
Det er bare noen grunnleggende parameter i modulen administrasjonen det: "Notisblokk", "Code skrevet" og "Kilde av koden".
Notisblokk fungerer som et område for notater.
Kode som er skrevet er et område for koden din.
Inn i feltet Kilde av koden kan du legge enten en filepathname av filen som skal inkluderes i en modul eller * id av Jumi komponenten Application element.
Avansert parametere
Jumi Standard absolutt sti har nøyaktig samme betydning som den har i det plugg. 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 modus har samme betydning som den har i det plugg: Når den er satt til Nei da Jumi modul viser ikke noe Jumi feilmelding. Så hvis du er i vanskeligheter, for eksempel ingenting vises, bytter "Debug mode" til Ja.
Andre avanserte parametere - Modul Class Suffix, Enable Cache - er generelle Joomla! parametere som kan finnes i standard Joomla! moduler. Jeg antar at deres mening er klar.
Skript ordrebehandling
Hvis du har fylt både komponent filelds "Code skrevet" og "Kilde av koden", så "Code skrevet" behandles først.


