Jumi voor J! 1.0 gebruik
Laten we aannemen dat u Jumi component, plugin en module geïnstalleerd en draait in uw werk Joomla! omgeving.
U kunt beginnen te spelen met Jumi nu.
Ik heb geen advies spelen met Jumi op uw openbare live site - je moet er publiceren alleen die Jumi toepassingen die met succes zijn getest op uw persoonlijke (dus niet voor het publiek ogen) Joomla! installatie, bij voorkeur op uw lokale computer.
Algemene strategie van het gebruik van Jumi
Gewoon om u eraan te herinneren:
Jumi niets anders doet dan ook (injecteert) uw aangepaste code in Joomla!. Hetzij als een aparte pagina (via Jumi component) of in de artikelen (via Jumi plugin) of in modules positie (via Jumi module). De inhoud van de uw integratie - eenvoudig of magic - doet wat je ziet.
De code kan worden opgeslagen in bestanden die zich op uw server of in een record van Jumi component database tabel of direct geschreven in Jumi extensies.
Als u besluit om uw codes op te slaan in php-bestanden niet te lezen Veiligheidsvraagstukken ook.
De algemene Jumi gebruik kan worden gewijd uit de volgende schema
In dit artikel zul je leren hoe je met respectievelijk Jumi component, plugin en een module te gebruiken
Bestanddeel
De Jumi component zorgt voor op maat Joomla! pagina en omvat in deze aangepaste code. Aangepaste code kan direct worden geschreven in de samenstellende item en / of is "ingetrokken" van een eerder opgeslagen bestand.
De component is toegankelijk via admin backend top menu: Componenten -> Jumi. Het opent Jumi Application Manager.
U ziet de lijst van de component applicaties in de Application Manager. De betekenis van de kolommen in de lijst en begeleidde Application Manager menu is duidelijk - het respecteert algemeen Joomla! normen.
Er zijn twee vooraf geïnstalleerd voorbeelden zijn er: "Hello Jumi!" en 'Blogspot'. Uit deze voorbeelden leert u hoe u Jumi component te gebruiken.
De Padnaam veld moet bevatten verwijzingen naar de bestanden die zich op uw server alleen.
Scripts orderverwerking
Als u vulden beide onderdeel filelds "Custom script" en "padnaam" dan is de "Custom script" wordt eerst verwerkt.
Bellen Jumi applicatie
U kunt bellen van een applicatie op twee manieren:
- betrekking hebben een Application item met Joomla! menu-item of. Na de installatie van het component is er, als een voorbeeld voor de studie, hoofdmenu-item "Hallo Jumi!" aangesloten op de "Hallo Jumi!" Toepassing artikel.
- Write Anywhere in de Joomla! inhoud link naar de Application-item URL-adres. De regel voor link maken is eenvoudig:
index.php? option = com_jumi & fileid = xxx
waarbij xxx-ID van Jumi applicatie, die kan worden gezien in de rechterkolom van Jumi Application Manager lijst.
Plugin / mambot
De Jumi plugin / mambot ook in Joomla! artikelen aangepast script: van een bestand of uit Jumi component database record.
Voor het gebruik van de plugin Vergeet niet om deze in te schakelen in de admin backend.
Er is een schakelaar "Stop / Clear Jumi Codes" in de plugin Advance parameters. Indien overgeschakeld op Ja, dat wist alle Jumi plugin syntax tekst in Joomla! artikelen en stopt code insluitsels!
Plugin syntax
De algemene Jumi plugin syntax kan worden geleerd uit de Jumi Usage Cheatsheet. Wij brengen slechts enkele voorbeelden hier:
{Jumi [images / codes / test.php]} / / includes test.php bestand dat zich in beelden / codes
{Jumi [* 1]} / / includes code opgeslagen in de 1e record van Jumi component database tabel
{Jumi gebied calc [test.php] breedte [4] hoogte [6]} / / includes test.php bestand en vult $ Jumi reeks
Vanaf gegeven voorbeelden kunt u eenvoudig raden dat
- Er mag geen karakter tussen de linker beugel { en het trefwoord Jumi in het Jumi syntax.
- Al het andere buiten [] haakjes is ontdaan uit en niet verwerkt.
- Jumi interpreteert de conent van de eerste schijf als de code bron en probeert opnemen. De code bron kan een bestand of record-id van Jumi component database-tabel.
- Met ingang van de tweede schijf [] Jumi slaat de inhoud van beugels in $ Jumi array. De $ Jumi array (en waarden) is toegankelijk vanuit uw incl. php code.
Argument waarden kunnen getallen, platte tekst, HTML gecodeerde tekst, enz. enz. Het kan alles zijn met een uitzondering van beugels symbolen: [,], {,}.
Als er iets misgaat, bijvoorbeeld niets is te zien in het artikel, schakelaar "Debug mode" op Ja. Het zal u tonen Jumi foutmelding indien aanwezig.
Parameter: Jumi Standaard Absolute Path
De Standaard absolute Jumi pad is prepanded naar het bestand padnaam moet worden opgenomen. Indien niet ingesteld is eqaul naar Joomla! root directory. Bijvoorbeeld:
Als we schrijven
{Jumi [test.php]}
en de standaard Absolute Jumi Pad is niet ingesteld dan Jumi plugin kijkt test.php in de Joomla! root (waar Joomla! configuration.php is). Maar als we dat het "images / mycodes" Het lijkt het op in deze map.
Kunnen we plaatsen onze bestanden buiten Joomla! installatie directory te maken. Bijvoorbeeld (op de lokale host) kunnen we onze Joomla! hier: "D: / Xamp / htdocs / joomla". Geen probleem zijn om hier op te slaan onze codes: "D: / xampp / htdocs / codes" - uit de Joomla! installatie-directory. Hetzelfde geldt voor de gehoste sites.
De Standaard Absolute Jumi Paden heeft twee redenen:
- comfort voor de gebruiker: niet nodig om over en weer schrijven van het volledige relatieve pad om bestanden op te nemen
- Web Security: als het om bepaalde redenen niet Jumi werkt het de Jumi syntax code is zichtbaar voor bezoekers. Inclusief pad. De Standaard Absolute Jumi Path is verborgen en het is moeilijker om gueast van zichtbare code waar de code eigenlijk is. En als de bestanden op te nemen ligt van uw site (www) is het praktisch onmogelijk om hen te bereiken van web browsers. Zien Veiligheidsvraagstukken voor meer informatie.
De Standaard Absolute Jumi pad hier is de globale parameter voor alle Jumi plugin syntax instancies de hele Joomla!.
Parameter: Geneste vervangen
Nesting functie interpreteert Jumi syntax in opgenomen codes. Bijvoorbeeld:
Laten we eerst twee bestanden: main.php en nested.php.
Het bestand bevat main.php
Php
echo "Dit is het belangrijkste bestand
";
echo "{Jumi [nested.php]}";
?>
en nested.php bevat
Php
echo "Dit is de geneste script";
?>
Nadat beide bestanden main.php en nested.php geüpload naar de server kunnen we schrijven in het artikel
{Jumi [main.php]}
Het resultaat zien we kan worden
Dit is de belangrijkste bestand
{Jumi [nested.pgp]}
als de schakelaar Geneste vervangen is ingesteld op Geen of
Dit is de belangrijkste bestand
Dit is de geneste script
in het geval de schakelaar is ingesteld op Ja.
Het is duidelijk dat Geneste vervangen functie brengt voor de ontwikkelaars heel interessante mogelijkheden.
De nesting functie werkt in Jumi plugin alleen.
De nesting-functie werkt voor bestanden en codes opgeslagen in de Jumi component database tabel.
Andere plugin parameters
Als Debug mode is ingesteld op Ja, het zal u tonen Jumi foutmelding indien aanwezig.
Als Stop / Clear Jumi Codes is overgestapt op Ja, dat wist alle Jumi plugin syntax tekst in Joomla! artikelen en stopt code insluitsels! Er is geen Jumi code en geen code output van Jumi plugin in Joomla! artikelen.
Module
De Jumi module bevat een module positie aangepast script: handmatig of via een bestand of uit Jumi component database record.
Basisparameters
Er zijn slechts enkele Basic parametrs in de module administratie er: "Notepad", "geschreven Code 'en' Bron van code".
Blocnote dient als een gebied voor uw notities.
Geschreven code is een gebied voor uw code.
In het veld De bron van de code kunt u ofwel zet een filepathname van het bestand dat moet worden opgenomen in een module of * id van de Jumi component Application item.
Geavanceerde parameters
Jumi Standaard Absolute Path heeft precies dezelfde betekenis als in de plugin. Met een klein verschil: deze parameter is niet globaal voor alle modules Jumi maar het kan uniek zijn voor elke Jumi module bijvoorbeeld.
Debug mode heeft dezelfde betekenis als in de plugin: wanneer ingesteld op No dan Jumi module zal geen enkel Jumi foutmelding. Dus als je in de problemen, bijvoorbeeld niets wordt weergegeven, schakelt "Debug mode" op Ja.
Andere geavanceerde parameters - Module Class Suffix, Enable Cache - Zijn de algemene Joomla! parameters die kunnen worden gevonden in standaard Joomla! modules. Ik neem aan dat de betekenis ervan duidelijk is.
Scripts orderverwerking
Als u vulden beide onderdeel filelds "geschreven Code 'en' Bron van code" dan is de "Geschreven Code" wordt eerst verwerkt.

