Jumi for J! 1,5 brug
Jumi brug cheetsheet

Jumi - det sæt af brugerdefineret kode udvidelser til Joomla! - Kommer som en komponent, plugin og et modul.
I denne artikel vil du lære at bruge dem.
Komponent
Den Jumi komponent skaber brugerdefinerede Joomla! sider og indeholder i det brugerdefinerede koder fra en database og / eller filer.
Komponenten er tilgængelig via admin backend øverste menu: komponenter -> jumi. Det åbner Jumi Application Manager.
Du vil se listen over komponent applikationer i Application Manager. Betydningen af colums på listen, og ledsaget Application Manager menu er indlysende - den respekterer generelt Joomla! standarder.
Der er to forudinstallerede eksempler der: "Hej Jumi!" og "Blogspot". Ud fra disse eksempler vil du lære hvordan du bruger en komponent.
Den Sti område bør indeholde henvisninger til de filer, der ligger på din server kun.
Opkald applikationer
Du kan ringe til en ansøgning af to måder:
- vedrører en ansøgning post med Joomla! menupunkt eller. Efter installationen af komponenten er der, som et eksempel for undersøgelsen, vigtigste menupunkt "Hello Jumi!" forbundet til "Hello Jumi!" Ansøgning element.
- Skriv et eller andet sted int Joomla! indhold link til det program elementet URL-adresse. Reglen for link skabelse er enkel:
index.php? option = com_jumi & fileid = xxx
hvor xxx er ID af Jumi program, som kan ses i højre kolonne af Jumi Application Manager liste.
Plugin
Den Jumi plugin omfatter i Joomla! artikler brugerdefineret script: fra en fil eller fra Jumi komponent database record.
Før du bruger plugin glem ikke at aktivere det i admin backend.
Der er en switch "Skjul Jumi kode" i Plugin-parametre. Hvis skiftet til Ja det skjuler alle Jumi syntaks tekst i Joomla! artikler og stopper koden indeslutninger.
Plugin syntaks
Den generelle Jumi plugin syntaks kan læres fra Jumi Usage Snydeskema. Vi vil bringe bare flere eksempler her:
{Jumi [images / koder / test.php]} / / includes test.php fil placeret i billeder / koder
{Jumi [* 1]} / / indeholder kode gemt i 1. registrering af Jumi komponent database tabel
{Jumi område calc [test.php] bredde [4] højde [6]} / / includes test.php fil og fylder $ jumi array
Fra givne eksempler kan du nemt gætte på, at
- Der må ikke være nogen tegn mellem venstre beslag { og nøgleordet jumi i Jumi syntaks.
- Alt andet uden for [] parentes er strippet ud og ikke er forarbejdet.
- Jumi fortolker conent af de første beslaget som koden kilde og bånd til også at omfatte den. Koden kilde kan være enten en fil eller optag i Jumi komponent database.
- Begyndende fra den anden beslaget [] Jumi gemmer indholdet af beslag til $ jumi array. De $ jumi array (og det værdier) er tilgængelig fra din medtaget php kode.
Standard Absolut Jumi Path
Standard absolutte jumi sti er prepanded til filen sti, der skal indgå. Hvis ikke der er det eqaul til Joomla! rodmappe. For eksempel:
Hvis vi skriver
{Jumi [test.php]}
og Standard Absolute Jumi Sti er ikke sat så Jumi plugin ser op test.php i Joomla! root (hvor Joomla! configuration.php er). Men hvis vi sætter det at være "billeder / mycodes" det ser det op i denne mappe.
Vi kan placere vores filer uden Joomla! installation bibliotek også. For eksempel (på den lokale vært) kan vi have vores Joomla! her: "D: / xamp / htdocs / joomla". Ikke noget problem at opbevare vores koder her: "D: / xampp / htdocs / kode" - ud af Joomla! installation bibliotek. Det samme gælder for hostede websteder.
Standard Absolute Jumi Stier har fået to grunde:
- brugerkomfort: ikke behov for igen og igen skriver den fulde relativ sti til filer, der skal indgå
- websikkerhed: Hvis for visse grunde Jumi fungerer ikke på den Jumi syntaksen koden er synlig for besøgende. Herunder filsti. The Standard Absolute Jumi Path er skjult, og det er sværere at gueast fra synlige koden, hvor koden egentlig er. Og hvis filerne for optagelse løgne ud af dit websted (www) er det praktisk taget umuligt at nå dem fra web-browsere.
Standard Absolute Jumi Sti indstilles her er den globale parameter for alle Jumi plugin syntaks instancies hele Joomla!.
Indskudt erstatte
Nesting feature fortolker Jumi syntaks i inkluderet kode. For eksempel:
Lets have to filer: main.php og nested.php.
Filen main.php indeholder
<? Php
echo "Dette er den vigtigste fil <br />";
echo "{jumi [nested.php]}";
?>
og nested.php indeholder
<? Php
echo "Dette er indlejret script";
?>
Der begge filer main.php og nested.php uploadet på serveren, vi kan skrive ind i artiklen
{Jumi [main.php]}
Det resultat, vi ser, kan være enten
Dette er den vigtigste fil
{Jumi [nested.pgp]}
hvis kontakten Indskudt erstatte er indstillet til Ingen eller
Dette er den vigtigste fil
Dette er den indlejrede script
i tilfælde af kontakten er indstillet til Ja.
Det er klart, at Indskudt erstatte funktionen giver for udviklerne ganske interessante muligheder.
Den yngler Funktionen fungerer i Jumi plugin alene.
De rugende funktionen virker for filer og koder gemt i Jumi komponent database tabel.
Modul
Den Jumi Modulet indeholder i en modul position brugerdefineret script: manuelt eller fra en fil eller fra Jumi komponent database rekord.
Modul parametre
Der er kun få parametre i modulet administrationen der: "Notesblok", "skrevet Code" og "kilde til kode".
Notesblok fungerer som et område til dine noter.
Kode skrevet er et område for din kode.
Ind i feltet Kilde kode du kan sætte enten en filepathname af filen, der skal indgå i et modul eller * id af Jumi komponent Application element.
Avancerede parametre
Standard Absolut Jumi Path har nøjagtig samme betydning som det har i den stik. Med en lille forskel: denne parameter er ikke globale for alle Jumi moduler, men det kan være unikke for hver Jumi modul instans.
Andre avancerede parametre - Modul Class Suffix, Caching og Cache Time - Er generelle Joomla! parametre, der kan findes i standard Joomla! moduler. Jeg formoder, deres betydning er klar.
Eksempler
For hurtig test modulet arbejder skrive ned i "Source af kode" feltet * 1. Intet andet er påkrævet. Derefter udgive modulet i en modul position til rådighed. Du bør se "Hej Jumi!" demo i modulet position (i frontend).

