Jumi for J! 1.5 bruk

Jumi bruk cheetsheet

Jumi Cheatsheet

Jumi - det settet med egendefinert kode utvidelser for Joomla! - Kommer som en komponent, plugin og en modul.

I denne artikkelen vil du lære hvordan du bruker dem.

Komponent

Den Jumi komponent skaper tilpasset Joomla! sider og inkluderer i den tilpassede koder fra en database og / eller filer.

Komponenten er tilgjengelig via admin backend toppmenyen: komponenter -> jumi. Det åpner Jumi Application Manager.

Du vil se listen over komponent programmer i Application Manager. Betydningen av søyler i listen og ledsages Application Manager-menyen er åpenbart - det respekterer general Joomla! standarder.

Det er to forhåndsinstallert eksempler der: "Hei Jumi!" og "Blogspot". Fra disse eksemplene vil du lære å bruke en komponent.

Det Stinavn Feltet skal inneholde referanser til filene som ligger på serveren din bare.

Calling applikasjoner

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 et sted int Joomla! innhold link til Application element 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

Den Jumi plugin 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 "Hide Jumi code" i plugin parametrene. Dersom byttet til Ja det skjuler alle Jumi syntaks tekst i Joomla! artikler og stopper kode inneslutninger.

Hide Jumi code

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

  1. Det må ikke være noen tegn mellom venstre brakett { og søkeordet Jumi i Jumi syntaks.
  2. Alt annet utenfor [] parentes er strippet ut og ikke behandlet.
  3. Jumi tolker conent av de første braketten som koden kilde og bånd for å inkludere det. Koden kilde kan være enten en fil eller en rekord i Jumi komponent database.
  4. Beginning fra den andre braketten [] Jumi lagrer innholdet i parentes til $ jumi matrise. The $ jumi array (og verdier) er tilgjengelig fra din inkluderte php kode.

Standard Absolutt Jumi Sti

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:

  1. brukerkomfort: du trenger ikke om og om igjen skrive hele relativ sti til filene som skal inkluderes
  2. web-sikkerhet: hvis for visse grunner Jumi ikke virker på den Jumi syntaks kode er synlig for besøkende. Inkludert filbanen. Standard Absolutt 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.

Standard Absolute Jumi Path satt her er den globale parameter for alle Jumi plugin syntaks instancies gjennom hele Joomla!.

Nøstet erstatte

Nested replace

Hekkende funksjonen tolker Jumi syntaks i inkluderte kode. 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.

Modul

Den Jumi modul inneholder i en modul posisjon egendefinert skript: manuelt eller fra en fil eller fra Jumi komponent database posten.

Modul parametere

Det er bare noen parametere 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

Standard Absolutt Jumi Sti 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.

Andre avanserte parametere - Module Class Suffix, Caching og Cache Tid - Er generelle Joomla! parametere som kan finnes i standard Joomla! moduler. Jeg antar at deres mening er klart.

Eksempler

For rask test i modulen arbeider skrive ned i "Source of code"-feltet * 1. Ingenting annet er nødvendig. Deretter publisere modulen inn i en modul posisjon tilgjengelig. Du skal se "Hei Jumi!" demo i modulen posisjon (i frontend).

Buy Oil Paintings, Acrylic Paintings, order custom painted Murals, Portraits, Landscapes, Still Lifes, Flowers, Replicas and Art Prints on ArtMaestro.com.
Travel Portal - tours.am! Søk turer i Armenia, Turer, søk turer online, Reserve Hotell online, Travel News.