Jumi voor J! 1,5 gebruik
Jumi gebruik cheetsheet

Jumi - de reeks aangepaste code-uitbreidingen voor Joomla! - Wordt geleverd als een component, plugin en een module.
In dit artikel leer je hoe ze te gebruiken.
Bestanddeel
De Jumi component creëert aangepaste Joomla! pagina's en bevat in het aangepaste codes uit een database en / of bestanden.
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 vergezeld Application Manager menu is duidelijk - het respecteert de algemene Joomla! normen.
Er zijn twee voorgeïnstalleerde voorbeelden zijn er: "Hallo Jumi!" en "Blogspot". Uit deze voorbeelden leert u hoe u een component gebruiken.
De Padnaam veld moet bevatten verwijzingen naar de bestanden die zich op uw server alleen.
Bellen toepassingen
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.
- schrijf ergens int de Joomla! content link naar de applicatie item URL-adres. De regel voor de link schepping 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
De Jumi plugin bevat in Joomla! artikelen aangepast script: van een bestand of Jumi onderdeel database record.
Voor het gebruik van de plugin Vergeet niet om deze in te schakelen in de admin backend.
Er is een schakelaar "Verberg Jumi code" in de plugin parameters. Als overgeschakeld naar Ja, dat huiden alle Jumi 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 banden op te nemen. De code bron kan een bestand of record in Jumi component database.
- Begin van de tweede schijf [] Jumi slaat de inhoud van de bevestigingsbeugels in de $ Jumi array. De $ Jumi array (en waarden) is toegankelijk vanuit uw PHP-code opgenomen.
Standaard Absolute Jumi Pad
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 Jumi werkt niet de de Jumi syntax code is zichtbaar voor bezoekers. Waaronder bestandspad. De Standaard Absolute Jumi Pad is verborgen en is het moeilijker om gueast van zichtbare code waar de code eigenlijk is. En als de bestanden voor opname ligt van uw site (www) is het praktisch onmogelijk om hen te bereiken van webbrowsers.
De Standaard Absolute Jumi pad hier is de globale parameter voor alle Jumi plugin syntax instancies de hele Joomla!.
Geneste vervangen
Nesten functie interpreteert Jumi syntax in opgenomen code. 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.
Module
De Jumi module bevat een module positie aangepast script: handmatig of via een bestand of uit Jumi component database record.
Module parameters
Er zijn slechts een paar parameters in de module administratie er: "Notepad", "Code geschreven" en "Bron van de 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
Standaard Absolute Jumi Pad 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.
Andere geavanceerde parameters - Module Class Suffix, Caching en Cache Time - Zijn de algemene Joomla! parameters die kunnen worden gevonden in standaard Joomla! modules. Ik neem aan dat de betekenis ervan duidelijk is.
Voorbeelden
Voor een snelle test van de module werkt opschrijven in de "Bron van de code" veld * 1. Niets anders is vereist. Vervolgens publiceert de module in een module positie beschikbaar. Moet je zien "Hallo Jumi!" demo in de module positie (in de frontend).

