Jumi 2,1 Guida

Stiamo introducendo Jumi 2.1 beta per Joomla! 1,5 qui. Ci sono così tanti cambiamenti in questa versione!

Quando cambia beta 2,1 nella versione finale e 2.0 saranno contrassegnati come ammortizzati saremo incorporare questo documento nella documentazione standard Jumi.

Intro

Sintassi plug Jumi è cambiato (dopo tre anni) per uno diverso. Non c'è compatibilità all'indietro in questa sintassi, ma è possibile utilizzare tutti i codici precedenti personalizzati e caratteristiche in versione 2.1 (e l'uso di nuove).

Non ci sono cambiamenti nella sintassi unico plugin. Le modifiche sono altrove. Quindi leggere il documento con attenzione, per favore.

Per coloro che sono troppo ansiosi di provare la nuova versione o odiare la lettura "tutta quella roba" qui è la Quick & Dirty cambiare sintassi plugin:

Vecchio Jumi plugin di sintassi

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

New Jumi plugin di sintassi

{} Jumi stored_code_source written_code {/ jumi}

Come rendere transizione verso Jumi 2,1 sintassi? Noi lo spiego di seguito. Ma andiamo con ordine.

Cominciamo con qualche spiegazione generale Jumi estensioni poi continueremo con il modo di aggiornare e installare. Alla fine otterrete una buona conoscenza di "tutta quella roba".

Il set di estensioni Jumi

Jumi 2,1 è costituito da diverse estensioni interdipendenti:

  • Jumi sistema di plugin (Totalmente riscritto!)
    consente di includere i codici personalizzati da diverse risorse in Joomla! articoli, i contenuti e le descrizioni categoria.
    Si definisce radice Jumi per Jumi componente e modulo Jumi. I codici sono trattati in versione PDF di Joomla! contenuti e rimosse da RSS.
  • Jumi editor-XTD (New!)
    è un Joomla! pulsante editor che consente di codificare / decodificare gli script per la loro inclusione diretta in Joomla! contenuti e ulteriore trasformazione da parte sistema plug Jumi.
  • Jumi componente (+ Condiviso utilizzo Root Jumi)
    crea costume Joomla! pagine (i cosiddetti Applicazioni Jumi) contenente il codice personalizzato.
  • Jumi SEF router
    è un plugin di sistema che supporta componente Jumi: permette accesso diretto di applicazione Jumi con il suo alias (ad esempio http://www.mysite.com/hello-jumi).
  • Jumi modulo (Debug + modo, + condiviso utilizzo Root Jumi)
    è semplice modulo che permette di inserire i codici personalizzati da diverse risorse in Joomla! posizioni modulo.
  • Lingue
    tranne il plugin router Jumi ci sono i file di lingua per tutte le estensioni Jumi per le loro traduzioni facile.

Jumi 2.1 Requisiti

Niente di meno di Joomla! 1.5.8 è richiesto.

L'aggiornamento da versioni precedenti

Si consiglia di disinstallare completamente tutte le estensioni precedenti Jumi e installare il pacchetto Jumi 2,1. Considerate quanto segue:

Se si desidera utilizzare il vecchio componente Jumi tabella del database nel nuovo Jumi 2,1 poi di nuovo per primo dallo strumento database in uso (ad es phpMyAdmin). Dopo l'installazione del nuovo pacchetto di ripristinare l'originale tavolo componente Jumi database.

Il vecchio Jumi plugin di sintassi non sarà elaborato dal nuovo plugin. Si dovrà riscrivere ogni vecchio esempio di sintassi plugin. Siamo molto spiacenti per l'inconveniente che vi porterà. D'altra parte che vi porterà più possibilità, maggiore sicurezza e maggiore flessibilità. Qualcosa per qualcosa.

Anche ricordare che tutte le Jumi Moduli verranno distrutti durante il processo di disinstallazione. Quindi si consiglia di prendere nota di tutti i contenuti Jumi i moduli per lo meno.

Jumi 2.1 Installazione

Installare il pacchetto come standard di Joomla! estensione. Tutte le estensioni vengono installate Jumi durante questo processo con un solo clic. Tutti i plugin Jumi sono impostati su "Attiva" troppo.

In Jumi 2,1 non è presente alcun demo principale "Jumi Ciao!" elemento visibile nel frontend come lo era nel Jumi 2.0. Alcuni dei nostri utenti lo odiano anche come demo. Se lo volete dovete renderla visibile manualmente: andare al backend e pubblicare la voce di menu preinstallato "Ciao Jumi!" lì.

I prossimi passi

Utilizzando componente Jumi, modulo e il router può essere dedotta da precedenti emissioni o documentazione o questo sheets.Jumi 2.1 for J!1.5 cheatsheet

Plug Jumi richiede ulteriori spiegazioni. Perché utilizza un altro strumento: Jumi redattore XTD (pulsante) plugin che codifica / decodifica script personalizzati in modo non vengono rimosse da Joomla! e sono elaborati dal plugin Jumi.

Nel resto di questo articolo spiegheremo:

  1. Come scrivere codici in Joomla! contenuti con Jumi coder (nome in codice per Jumi redattore XTD plugin).
  2. Come modificare i codici in Joomla! contenuti con Jumi coder.
  3. Come trasferire i vecchi plugin di sintassi Jumi a quello nuovo.
  4. Jumi plugin di sicurezza e altre osservazioni.

Utilizzando Jumi coder

Ebbene, vedere il primo video. Noi lo spiego dopo.

Così come funziona?

Sapete quando si includono script personalizzato in un Joomla! articolo del codice saranno rimosse o, al meglio, codificati in entità html.

Ed ecco Jumi coder. Si codifica gli script in modo tale che Joomla! e il suo editore non riconoscono che è un codice. Tuttavia Jumi plugin di riconoscere la sintassi Jumi e tutto tra i tag Jumi.

{} Jumi stored_code_source questo è uno spazio tra i tag per il vostro codice scritto {/ jumi}

decodifica e valuta. Semplice, no?

Jumi Coder help screen

Jumi coder è stato testato con nowysiwyg editore, Tiny MCE, FCK editor JCE e con successo. La cosa fantastica è che è possibile passare tra gli editor in nessun editor come si desidera. Jumi Coder non dipende da loro.

Quindi, ancora una volta come includere il codice nel articolo tramite Jumi coder? Leggere e consultare simultaneamente l'immagine:

  1. Scrivere (o copiare da qualche fonte) lo script nella zona editor di codice.
  2. Rendersi conto se si utilizza Wysiwyg od Nowysiwyg editor. Seleziona la codifica di conseguenza.
  3. Premi Encode.
  4. Lo script è codificato e si otterrà il risultato codificato nel prefisso codificato. (Se tu avessi fatto un errore o avevano codificati lo script in un altro tipo di editor, basta premere decodifica e ripetere).
  5. Selezionare lo script che vedete nella zona codice codificati, copiarlo negli appunti (CTRL + C) e incollarlo (CTRL + V) in Joomla! e tra i ricci tag Jumi.

Per essere sicuri di capire facciamo vedere un altro video: come modificare lo script che è già in Joomla! con Jumi Coder.

Speriamo che sia abbastanza chiaro.

Quindi utilizzare Jumi Coder per l'incorporamento lo script in Joomla! e per la sua modifica.

Jumi Coder può essere utilizzato per incorporare i codici di script nel tuo sito in Joomla non! blog troppo (come blogger). Il codice non saranno trattati ma sarà visibile come codice.

Problema noto: se lo script è "bene" formattato (linee multiple, schede, ecc), poi nowysiwyg editore rompe questa formattazione (senza la perdita di usabilità - che funzionerà). I (MarHaj) non sanno come affrontarlo.

Negli editor wysiwyg formattazione bella è conservata.

E 'chiaro che senza Jumi plugin (installato e attivato), lo script non funziona! Jumi plugin deve decodificare prima. Ricorda: Jumi Coder e Jumi plugin sono gemelli!

Sintassi panoramica

Il generale Jumi 2,1 sintassi plugin è

{} Jumi stored_code_source written_code {/ jumi}

dove

  • stored_code_source è un file (php, css, js, txt, html, ...) percorso da includere nella sintassi plug luogo o id (proceduto con asterisco) di elemento e componente Jumi
  • written_code è un codice. Html, php, js, OT solo un testo. Se il codice php, allora deve essere avvolto in avvio php e tag di chiusura.

Esempi

Esempio 1: comprende solo file php

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

Esempio 2: tra il primo record da tabella del database dei componenti Jumi

Jumi * {1} {/ jumi}

Esempio 3: comprende il primo record da Component Jumi tavolo databes che è preceduto (!) Da copione scritto.

Jumi * {1}  {/ Jumi}

La precedenza di elaborazione written_code -> stored_code_source ha due ragioni:

  1. permette di utilizzare pre 2,1 Jumi file php che utilizza argomenti Jumi con Jumi 2,1 sintassi (vedremo in seguito come esattamente),
  2. è compatibile con altre estensioni Jumi (component, module): hanno ottenuto esattamente lo stesso trattamento precedenza.

Più righe nello script scritto

Non c'è bisogno di scrivere la sceneggiatura scritta tra i tag jumi in una sola riga. Più righe sono ammessi. (E la combinazione del tipo di script utilizzato pure). Per esempio:

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