Jumi par J! 1,0 lietošanu
Pieņemsim, ka jums ir Jumi komponents, spraudnis un moduli uzstādīta un darbojas Jūsu darba Joomla! vidē.
Varat sākt spēlēt ar Jumi tagad.
Man nav padomu spēlē ar Jumi savā publiskās aktīvajā vietnē - jums vajadzētu publicēt tur tikai tādas Jumi pieteikumiem, kas tika veiksmīgi izmēģināta uz sava privātā (ti, ne sabiedrības acīs) Joomla! uzstādīšana; vēlams tavā datorā.
Vispārējo stratēģiju, izmantojot Jumi
Vienkārši, lai atgādinātu jums:
Jumi tas nekas, bet ietver (injicē) savu pielāgoto kodu Joomla!. Nu kā atsevišķa lapa (izmantojot Jumi sastāvdaļa) vai izstrādājumos (ar Jumi spraudnis) vai moduļos stāvoklī (izmantojot Jumi modulis). Vienkārši vai burvju - - no jūsu iekļaušana saturs nav tas, ko jūs redzēt.
Kodu var uzglabāt failus, kas dzīvo uz sava servera vai arī ieraksts par Jumi komponentu datu bāzes tabulas vai tieši rakstīts uz Jumi paplašinājumiem.
Ja jūs nolemjat, lai saglabātu savus kodus php failus lasa Drošības jautājumi too.
Vispārīgos Jumi izmantošana var būt veltīta no šādā shēmā
Šajā rakstā jūs uzzināsiet, kā izmantot Jumi sastāvdaļu, spraudnis un moduli, attiecīgi
Sastāvdaļa
Jumi komponents ir izveidojis pielāgotas Joomla! lapu un ietver tā pielāgotu kodu. Custom kodu var tieši rakstīts uz komponentu vienību un / vai ir "atsauc" no iepriekš saglabāto failu.
Komponents ir pieejams tikai caur admin backend top menu: Komponenti -> Jumi. Tā atver Jumi Application Manager.
Jūs redzēsiet sarakstu komponenta pieteikumu Application Manager. No sarakstā colums un pievieno Application pārvaldnieks izvēlne nozīmēm ir skaidrs - tā ievēro vispārējās Joomla! standartiem.
Ir divas preinstalled piemēri ir: "Hello Jumi!" un "Blogspot". No šiem piemēriem jūs uzzināsiet, kā izmantot Jumi sastāvdaļu.
Pathname jomā, ir ietvertas atsauces uz failiem, kas dzīvo uz jūsu serveri tikai.
Skripti pasūtījumu apstrāde
Ja jums ir piepildīts gan komponents filelds "Custom skriptu" un "pathname", tad "Custom skriptu" tiek apstrādāti first.
Calling Jumi pieteikumu
Jūs varat zvanīt piemērošana, ko veic divos veidos:
- attiecas pieteikums vienumu ar Joomla! izvēlnes vienums vai. Pēc uzstādīšanas detaļas ir, kā piemērs pētījumā, izvēlnes vienuma "Hello Jumi!" savienots ar "Hello Jumi!" Pieteikums postenis.
- rakstīt jebkurā vietā uz Joomla! saturu Saite uz posteni URL adresi. Saišu izveide noteikums ir vienkārša:
index.php option = com_jumi & fileid = xxx?
kur xxx ir ID Jumi pieteikumu, kas var redzēt labajā slejā Jumi Lietojumprogrammu pārvaldnieks sarakstā.
Plugin / mambot
Jumi spraudnis / mambot ietver uz Joomla! raksti pielāgotas skriptu: no materiāliem vai no Jumi komponentu datu bāzes ierakstu.
Pirms izmantot spraudni, neaizmirstiet, lai to admin backend.
Ir slēdzi "Stop / Clear Jumi Codes", kas spraudnis Advance parametriem. Ja pārgājuši uz Jā, tā noskaidro visi Jumi spraudnis sintakse teksta Joomla! raksti un apstājas kods ieslēgumi!
Plugin sintakse
Vispārējās Jumi spraudnis sintakse var uzzināt no Jumi Usage Cheatsheet. Mēs dos tikai vairāki piemēri šeit:
{Jumi [images / kodi / test.php]} / / iekļautas test.php failā atrodas images / kodu
{Jumi [* 1]} / / ietver kodu glabā 1. reģistru Jumi komponentu datu bāzes tabulas
{Jumi platība calc [test.php] platums [4] augstums [6]} / / ietver test.php failā un aizpilda $ jumi masīvs
No piemēriem, jūs varat viegli uzminēt, ka
- Tur nedrīkst būt jebkura rakstzīme, starp kreiso iekavu { un atslēgvārds jumi ar Jumi sintaksi.
- Viss pārējais ārpus [] iekavās ir attīrīta, un nav apstrādāta.
- Jumi interpretē conent pirmajā grupā kā kodu avotu un mēģina iekļaut to. Kods avots var būt vai nu failu vai ieraksta ID Jumi komponentu datu bāzes tabulā.
- Sākot no otrā grupu [] Jumi veikali saturu iekavās par $ jumi masīvs. $ Jumi masīvs (un tā vērtības) ir pieejams no jūsu iekļauti php kodu.
Argumentu vērtības var būt skaitļi, vienkāršu tekstu, HTML kodētu tekstu utt utt Tas var būt viss, izņemot vienīgi iekavās simboli: [], {,}.
Ja kaut kas noiet greizi, piemēram, nekas nav redzams rakstā, slēdzis "Debug režīmā", uz Jā. Tas jums parādīs Jumi kļūdas paziņojumu, ja klāt.
Parametrs: Jumi Default absolūto ceļu
Default absolūtais jumi ceļš prepanded uz failu pathname jāiekļauj. Ja nav noteikts, ir eqaul ar Joomla! saknes direktorijā. Piemēram:
Ja mēs rakstām
{Jumi [test.php]}
un Default Absolute Jumi Ceļš nav noteikts, tad Jumi spraudnis uzmeklē test.php ar Joomla! saknes (ja Joomla! configuration.php ir). Bet, ja mēs, kas to var "images / mycodes", tas izskatās it up šajā direktorijā.
Mēs varam izvietot mūsu failiem ārpus Joomla! instalācijas direktorijā too. Piemēram (no vietējā uzņēmēja), mēs varam būt mūsu Joomla! šeit: "D: / xamp / htdocs / Joomla". Nekādu problēmu, lai saglabātu mūsu kodus šeit: "D: / / xampp htdocs / kodu" - no Joomla! instalācijas direktorijā. Tas pats attiecas uz hosted vietām.
Default Absolute Jumi Ceļi ir divi iemesli:
- lietotāju ērtības: nav nepieciešams atkal un atkal rakstīt pilnu relatīvais ceļš uz failu, kas jāiekļauj
- web drošība: ja dažu iemeslu dēļ Jumi nedarbojas Jumi sintakse kods ir redzams apmeklētājiem. Ieskaitot faila ceļu. Default Absolute Jumi Ceļš ir slēpta, un tas ir daudz grūtāk gueast redzamu kodu, ja kods patiesībā ir. Un, ja par iekļaušanu failiem ir no jūsu mājas lapā (www) ir praktiski neiespējami sasniegt tos no interneta pārlūkprogrammas. Skatīt Drošības jautājumi lai saņemtu sīkāku informāciju.
Default Absolute Jumi Path Šeit iestatītā pasaules raksturlielums visos Jumi spraudnis sintaksi instancies visā Joomla!.
Parametrs: Nested aizstāt
Ligzdošanas iezīme interpretē Jumi sintaksi iekļauti kodiem. Piemēram:
Lets ir divi faili: main.php un nested.php.
Fails main.php satur
<? Php
echo "Šis ir galvenais fails
";
echo "{jumi [nested.php]}";
?>
un nested.php satur
<? Php
echo "Šis ir ligzdots skriptu";
?>
Ņemot abus failus main.php un nested.php augšupielādē serverī mēs varam rakstīt uz rakstu
{Jumi [main.php]}
Rezultātā mēs redzam, var būt vai nu
Šis ir galvenais fails
{Jumi [nested.pgp]}
ja slēdzis Nested aizstāt ir iestatīts uz Nē vai
Šis ir galvenais fails
Tas ir Nested skripts
gadījumā, ja slēdzis ir iestatīts Jā.
Ir skaidrs, ka Nested aizstāt iezīme rada izstrādātājiem diezgan interesantas iespējas.
Ligzdošanas funkcija darbojas Jumi spraudnis tikai.
Ligzdošanas funkcija darbojas failus un kodus, kas glabājas Jumi komponentu datu bāzes tabulā.
Citi spraudnis parametriem
Ja Debug režīmā ir iestatīts uz Jā, tas parādīs Jumi kļūdas paziņojumu, ja klāt.
Ja Stop / Clear Jumi Codes pāriet uz Jā, tā noskaidro visi Jumi spraudnis sintakse teksta Joomla! raksti un apstājas kods ieslēgumi! Nav Jumi kodu un neviens kods izejas no Joomla Jumi spraudnis! raksti.
Modulis
Jumi modulis iekļauj vērā modulis stāvoklī pielāgotas skriptu: manuāli vai no materiāliem vai no Jumi komponentu datu bāzes ierakstu.
Pamatparametri
Ir tikai dažas Basic parametri modulī administrācija tur: "Notepad", "rakstīts kods" un "Avots kods".
Notepad kalpo kā apgabala jūsu piezīmes.
Rakstisks kods ir joma, par Jūsu kodu.
Uz lauka Avota koda jums var likt vai nu filepathname no faila, kas jāiekļauj moduli vai * id Jumi komponenta Application objektu.
Advanced parametriem
Jumi Default absolūto ceļu ir tieši tāda pati nozīme kā tas ir šajā spraudnis. Ar vienu nelielu atšķirību: šis parametrs nav globāla visiem Jumi moduļiem bet tas var būt unikāls katram Jumi modulis instancē.
Debug režīmā ir tāda pati nozīme kā tas ir šajā spraudnis: kad iestatīts uz Nē, tad Jumi modulis nebūs nekādu Jumi kļūdas ziņojumu. Tātad, ja jums ir nepatikšanas, piemēram, nekas nav redzams, slēdzis "Debug režīmā", uz Jā.
Citas modernas parametri - Module klases sufikss, Iespējot kešatmiņas - Ir vispārējie Joomla! parametriem, kurus var atrast standarta Joomla! moduļus. Es pieņemu, ka to nozīme ir skaidra.
Skripti pasūtījumu apstrāde
Ja jums ir piepildīts gan komponents filelds "rakstisku kodekss" un "Avota koda", tad "Rakstisku kodekss" ir apstrādāti first.

