Jumi 2,1 Gids

We introduceren Jumi 2.1 beta voor Joomla! 1.5 hier. Er zijn zo veel veranderingen in deze versie!

Bij de 2.1 beta verandert in de definitieve versie en 2.0 zullen worden gemarkeerd als afgeschreven we zullen worden opgenomen in dit document de standaard Jumi documentatie.

Intro

Jumi plugin syntax is veranderd (na drie jaar) in iets anders. Er is geen backward compatibility in deze syntax, maar je kunt alle voorgaande custom codes en functies te gebruiken in 2.1 release (en gebruiken nieuwe).

Er zijn geen veranderingen in de plugin syntax alleen. Wijzigingen worden elders. Dus lees het document, alstublieft.

Voor degenen die te popelen om nieuwe versie te proberen of een hekel aan "al die dingen" hier is de Quick & Dirty plugin syntax te veranderen lezen:

Oude Jumi plugin syntax

{Jumi [stored_code_source] [arg1] [arg2] ... [ArgN]}

Nieuwe Jumi plugin syntax

{Jumi stored_code_source} {written_code / Jumi}

Hoe de overgang naar Jumi 2.1 syntax te maken? We zullen hieronder uitleggen. Maar eerst iets anders.

Laten we dan beginnen met een aantal algemene Jumi extensies uitleg gaan we verder met hoe om te upgraden en te installeren. Aan het einde krijg je een goede kennis over "al die dingen".

De set van Jumi extensies

Jumi 2.1 bestaat uit een aantal onderling afhankelijke extensies:

  • Jumi systeem plugin (Totally herschreven!)
    in staat stelt om eigen codes bevatten van verschillende middelen in Joomla! artikelen, inhoud en categorie beschrijvingen.
    Het stelt Jumi Root voor Jumi component en Jumi module. Codes worden verwerkt in PDF-versie van Joomla! inhoud en gestript uit RSS.
  • Jumi editor-XTD (Nieuw!)
    is een Joomla! editor knop die om coderen / decoderen scripts mogelijk maakt voor hun directe opname in Joomla! de inhoud en de verdere verwerking door Jumi systeem plugin.
  • Jumi component (+ Gedeeld Jumi Root gebruik)
    creëert custom Joomla! pagina's (de zogenaamde Jumi Applications) met aangepaste code.
  • Jumi SEF router
    is een systeem plugin die Jumi component ondersteunt: Het maakt directe toegang van Jumi applicatie met het alias (bijv. http://www.mysite.com/hello-jumi).
  • Jumi module (+ Debug mode, + Shared Jumi Root gebruik)
    is simpele module waarmee aangepaste codes bevatten van verschillende middelen in Joomla! module posities.
  • Talen
    behalve Jumi router plugin zijn er taal bestanden voor alle Jumi extensies voor hun eenvoudige vertalingen.

Jumi 2,1 eisen

Niets minder dan Joomla! 1.5.8 is vereist.

Upgrade van voorgaande versies

We raden aan om volledig te verwijderen alle voorgaande Jumi uitbreidingen en de Jumi 2.1 pakket te installeren. Overweeg volgende:

Als u wilt uw oude Jumi component gebruik database tabel in de nieuwe Jumi 2,1 dan een back-up eerst door de database tool die u gebruikt (bijv. phpMyAdmin). Na de installatie van nieuwe verpakking herstelt u de originele Jumi Component database tabel.

De oude Jumi plugin syntax zal niet worden verwerkt door de nieuwe plugin. Je moet iedere oude plugin syntax bijvoorbeeld herschrijven. Wij zijn zeer excuses voor het ongemak brengt het je. Aan de andere kant zal je meer mogelijkheden, betere beveiliging en meer flexibiliteit. Iets voor iets.

Bedenk ook dat alle Jumi modules zullen vernietigd worden tijdens het proces van verwijdering. Dus we raden aan een notitie van alle Jumi modules inhoud op zijn minst.

Jumi 2.1 installatie

Installeer het pakket als een standaard Joomla! extensie. Alle Jumi extensies worden geïnstalleerd tijdens deze een-klik proces. Alle Jumi plugins zijn ingesteld op te "Enable".

In Jumi 2.1 is er geen demo hoofdmenu "Hallo Jumi!" post zichtbaar in de frontend als in Jumi 2.0. Sommige van onze gebruikers haat het zelfs als een demo. Als je wilt dat je handmatig hoeft te maken zichtbaar: ga naar de backend en publiceren van de vooraf geïnstalleerde menu-item "Hallo Jumi!" er.

Volgende stappen

Met behulp van Jumi component, module en de router zou kunnen worden afgeleid uit voorgaande introducties of documentatie of dit cheatsheet.Jumi 2.1 for J!1.5 cheatsheet

Jumi plugin vereist meer uitleg. Omdat het gebruik maakt van een ander hulpmiddel: Jumi editor-XTD (button) plugin dat / decodeert custom scripts op een manier die codeert voor ze zijn ontdaan uit Joomla! en worden verwerkt door Jumi plugin.

In de rest van het artikel zullen we uitleggen:

  1. Hoe kan ik codes schrijven in de Joomla! inhoud met Jumi coder (code naam voor Jumi editor-XTD plugin).
  2. Hoe u codes bewerken in Joomla! tevreden met Jumi coder.
  3. Hoe oud Jumi plugin syntax over te dragen aan de nieuwe.
  4. Jumi plugin beveiliging en andere opmerkingen.

Met behulp van Jumi coder

Nou ja, eerst zien de video. Zullen we het daarna.

Dus hoe het werkt?

U weet wanneer u op maat zijn opgenomen script in een Joomla! artikel van de code zal worden gestript uit, of, tegen de beste, gecodeerd in html entiteiten.

En hier komt Jumi coder. Het codeert scripts in een zodanige wijze dat Joomla! en zijn redacteur niet herkent het is een code. Maar Jumi plugin te herkennen Jumi syntax en alles wat tussen de Jumi tags.

{Jumi stored_code_source} dit is een ruimte tussen tags voor uw schriftelijke code {/ Jumi}

decodeert en evalueert. Eenvoudig, niet?

Jumi Coder help screen

Jumi coder is getest met nowysiwyg editor, Tiny MCE, JCE en de FCK redacteuren succes. Wat zo geweldig is dat je tussen de redactie schakelen geen redacteuren als u wenst. Jumi Coder is niet afhankelijk van hen.

Dus nogmaals hoe je de code op te nemen in artikel via Jumi coder? Lezen en tegelijkertijd te raadplegen het beeld:

  1. Schrijven (of kopiëren van een bron) het script in de code-editor gebied.
  2. Realiseren als u gebruik maakt van Wysiwyg od Nowysiwyg editor. Selecteer codering dienovereenkomstig.
  3. Druk op Encode.
  4. Het script is gecodeerd en je zal het gecodeerde resultaat in de gecodeerde code gebied te krijgen. (Als u een fout had gemaakt of had gecodeerd het script in voor een ander soort editor, drukt u gewoon op Decode en herhalen).
  5. Selecteer het script zie je in het gecodeerde code gebied, is het kopiëren naar het klembord (CTRL + C) en plakken (CTRL + V) in de Joomla! en tussen krullend Jumi tags.

Om heel zeker dat je begrijpt laten we nog een video te bekijken: hoe het script dat al in Joomla bewerken! met Jumi Coder.

We hopen dat het is duidelijk genoeg.

Dus gebruik Jumi Coder voor het inbedden van het script in Joomla! en voor de bewerking.

Jumi Coder kan gebruikt worden voor het inbedden script codes in uw niet Joomla! blog ook (zoals blogger). De code wordt niet verwerkt, maar zullen zichtbaar zijn als code.

Bekend probleem: als het script is "netjes" geformatteerd (meerdere lijnen, tabs, etc.), dan nowysiwyg editor breekt deze opmaak (zonder het verlies van usability - het zal werken). I (MarHaj) weet niet hoe om te gaan.

In de wysiwyg-editors leuke opmaak zijn behouden gebleven.

Het is duidelijk dat zonder Jumi plugin (geïnstalleerd en geactiveerd) het script zelf zal niet rennen! Jumi plugin moet eerst decoderen. Onthoud: Jumi Coder en Jumi plugin zijn tweeling!

Syntax overzicht

De algemene Jumi 2.1 plugin syntax is

{Jumi stored_code_source} {written_code / Jumi}

waar

  • stored_code_source is een bestand (php, css, js, txt, html, ...) padnaam te worden opgenomen in de plaats plugin syntaxis of id (ging met asterisk) van Jumi component item en
  • written_code is een stukje code. Html, php, js, ot gewoon een tekst. Als php code dan moet worden verpakt in php begin en eind tags.

Voorbeelden

Voorbeeld 1: met net php bestand

{Jumi plugin / system / Jumi / jumi_demo.php} {/ Jumi}

Voorbeeld 2: met inbegrip van de eerste plaat van Jumi Component database tabel

{Jumi * 1} {/ Jumi}

Voorbeeld 3: omvat het eerste record van Jumi Component databes tabel die is voorafgegaan (!) Door schriftelijke script.

{Jumi * 1}  {/ Jumi}

De voorrang van de verwerking written_code -> stored_code_source heeft twee redenen:

  1. het mogelijk maakt om te gebruiken pre 2,1 Jumi php-bestanden die Jumi argumenten gebruikt met Jumi 2.1 syntax (we zullen zien later hoe precies),
  2. Het is compatibel met andere extensies Jumi (component, module): ze hebben precies dezelfde verwerking voorrang.

Meerdere regels in geschreven script

U hoeft niet schrijven de schriftelijke script tussen Jumi tags in een lijn. Meerdere regels zijn toegestaan. (En een combinatie van script type dat wordt gebruikt als goed). Bijvoorbeeld:

{Jumi * 1}
echo 'Hallo O \' Harra '!;
?>