Jumi 2,1 Leitfaden

Wir führen Jumi 2.1 beta für Joomla! 1,5 hier. Es gibt so viele Änderungen in dieser Version!

Wenn 2.1 beta Änderungen in der endgültigen Version und 2,0 als abgeschrieben werden markiert werden wir dieses Dokuments in den Standard-Jumi Dokumentation zu integrieren.

Intro

Jumi-Plugin-Syntax hat sich geändert (nach drei Jahren), um andere. Es gibt keine Abwärtskompatibilität in dieser Syntax, aber Sie können alle bisherigen Brauch-Nummern und Funktionen in 2.1-Version zu verwenden (und die Nutzung neuer).

Es gibt keine Änderungen in plugin nur die Syntax. Änderungen werden an anderer Stelle. So lesen Sie das Dokument sorgfältig, bitte.

Für diejenigen, die auch gerne neue Version ausprobieren oder hasse es, "all das Zeug" ist hier die Quick & Dirty-Plugin-Syntax ändern zu lesen:

Old Jumi-Plugin-Syntax

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

New Jumi-Plugin-Syntax

{Jumi stored_code_source} written_code {/ Jumi}

Wie für den Übergang zu Jumi 2,1 Syntax machen? Wir werden sie im Folgenden erläutert. Aber das Wichtigste zuerst.

Beginnen wir mit einigen allgemeinen Jumi Erweiterungen Erklärung dann beginnen wir mit die Aktualisierung und Installation fortsetzen. Am Ende erhalten Sie gute Kenntnisse über "all das Zeug."

Der Satz von Jumi-Erweiterungen

Jumi 2.1 besteht aus mehreren voneinander abhängigen Erweiterungen:

  • Jumi System-Plugin (Totally umgeschrieben!)
    ermöglicht, benutzerdefinierte Codes aus mehreren Ressourcen in Joomla gehören! Artikel, Inhalt und Kategorie-Beschreibungen.
    Es richtet Jumi Root für Jumi Komponente und Jumi Modul. Codes sind in PDF-Version von Joomla bearbeitet! Inhalt und aus RSS beraubt.
  • Jumi-Editor-xtd (Neu!)
    ist eine Joomla! Editor-Button, der Code / Decodierung Skripte können für ihre direkte Einbindung in Joomla! Inhalt und Weiterverarbeitung von Jumi System-Plugin.
  • Jumi Komponente (+ Shared Jumi-Root-Nutzung)
    erstellt benutzerdefinierte Joomla! Seiten (so genannte Jumi Applications) mit benutzerdefinierten Code.
  • Jumi SEF-Router
    ist ein System-Plugin, das Jumi-Komponente unterstützt: Es ermöglicht den direkten Zugriff von Jumi Anwendung mit seinem Alias ​​(zB http://www.mysite.com/hello-jumi).
  • Jumi Modul (+ Debug-Modus + Shared Jumi-Root-Nutzung)
    ist einfach Modul, um benutzerdefinierte Code aus mehreren Quellen in Joomla zählen können! Modulpositionen.
  • Sprachen
    außer Jumi Router Plugin gibt es Sprach-Dateien für alle Jumi Erweiterungen für ihre einfache Übersetzungen.

Jumi 2.1 Anforderungen

Nichts weniger als Joomla! 1.5.8 erforderlich ist.

Upgrade von früheren Versionen

Wir empfehlen, vollständig deinstallieren Sie alle früheren Jumi Erweiterungen und installieren Sie das Jumi 2.1 Lieferumfang. Betrachten Sie Folgendes:

Wenn Sie Ihren alten Jumi-Komponente verwenden Datenbanktabelle in neue Jumi 2,1 dann sichern Sie diese zuerst durch den Datenbank-Tool Sie verwenden (zB phpMyAdmin) sind. Nach der Installation des neuen Pakets Sie die ursprünglichen Jumi Component Datenbanktabelle.

Die alte Jumi Plugin-Syntax wird nicht durch das neue Plugin verarbeitet werden. Sie müssen jede alte Plugin-Syntax Beispiel umzuschreiben. Wir freuen uns sehr leid für die Unannehmlichkeiten es Ihnen bringt. Auf der anderen Seite wird es Ihnen mehr Möglichkeiten, mehr Sicherheit und mehr Flexibilität. Etwas für etwas.

Denken Sie auch daran, dass alle Jumi Module wird während des Prozesses der Deinstallation zerstört werden. So empfehlen wir eine Notiz von all Jumi Module Inhalt zumindest zu machen.

Jumi 2.1 Installation

Installieren Sie das Paket als Standard Joomla! Verlängerung. Alle Jumi Erweiterungen sind in dieser One-Click-Verfahren installiert. Alle Jumi-Plugins sind auf "Enable" zu.

In Jumi 2.1 gibt es keine Demo Hauptmenü "Hallo Jumi!" Element sichtbar im Frontend wie es in Jumi 2.0 wurde. Einige unserer Nutzer hassen es sogar als eine Demo. Wenn du es willst, musst du sie sichtbar zu machen manuell: Gehen Sie auf das Backend und veröffentlichen die vorinstallierte Menüpunkt "Hallo Jumi!" gibt.

Nächste Schritte

Mit Jumi Komponente, Modul-und Router könnte von früheren Versionen oder Dokumentationen oder diese cheatsheet abgeleitet werden.Jumi 2.1 for J!1.5 cheatsheet

Jumi-Plugin erfordert mehr Erklärung. Weil es ein anderes Tool verwendet: Jumi-Editor-XTD (Button) Plugin, das / dekodiert benutzerdefinierte Skripts in einer Art und Weise kodiert sind sie nicht aus Joomla beraubt! und werden von Jumi-Plugin verarbeitet.

Im Rest des Artikels erklären wir Ihnen:

  1. Wie die Codes in die Joomla zu schreiben! Inhalte mit Jumi-Coder (Code-Name für Jumi-Editor-XTD-Plugin).
  2. Wie die Codes in Joomla bearbeiten! Inhalte mit Jumi-Codierer.
  3. Wie alt Jumi-Plugin Syntax, um das neue zu übertragen.
  4. Jumi-Plugin Sicherheit und andere Bemerkungen.

Mit Jumi Coder

Nun, sehen Sie das Video zuerst. Wir werden es danach zu erklären.

So, wie es funktioniert?

Sie wissen, wenn Sie benutzerdefinierte Skripts in eine Joomla gehören! Artikel der Code aus abgestreift werden oder, im besten Fall in HTML-Entities kodiert.

Und hier kommt Jumi-Codierer. Es kodiert Scripts in einer solchen Weise, dass Joomla! und seinem Editor erkennt sie nicht ist ein Code. Allerdings Jumi-Plugin erkennt Jumi Syntax und alles zwischen Jumi-Tags.

{Jumi stored_code_source} dies ist ein Raum zwischen Tags für Ihre schriftliche code {/ Jumi}

dekodiert und ausgewertet. Einfach, nicht wahr?

Jumi Coder help screen

Jumi Coder hat mit nowysiwyg Editor Tiny MCE, JCE und FCK-Editoren erfolgreich getestet worden. Was ist groß, dass man zwischen Herausgebern auf keinen Editoren wechseln, wie Sie möchten. Jumi Coder nicht von ihnen abhängen.

Also noch einmal, wie Sie den Code in Artikel per Jumi Coder sind? Lesen und gleichzeitig konsultieren Sie das Bild:

  1. Schreiben (oder kopieren Sie von einer Quelle) das Skript in den Code-Editor-Bereich.
  2. Realisieren Sie, wenn Sie Wysiwyg od Nowysiwyg Editor. Wählen Sie Codierung entsprechend.
  3. Presse Encode.
  4. Das Skript ist kodiert, und Sie werden die codierten Ergebnis in das codierte Code zu gelangen. (Wenn Sie einen Fehler gemacht hatte oder hatte kodiert das Skript in einem anderen Editor eingeben, drücken Sie einfach Decode und wiederholen).
  5. Wählen Sie das Skript, das Sie sehen, in der kodierten Code-Bereich, kopieren Sie sie in die Zwischenablage (STRG + C) und fügen Sie ihn (CTRL + V) in Joomla! und zwischen den geschweiften Jumi-Tags.

Um ganz sicher, dass Sie verstehen, lassen Sie uns ein weiteres Video zu sehen: wie das Skript, das bereits in Joomla bearbeiten! mit Jumi Coder.

Wir hoffen, es ist klar genug.

So verwenden Jumi Coder für die Einbettung das Skript in Joomla! und für seine Bearbeitung.

Jumi Coder kann für die Einbettung von Script-Codes in Ihre Joomla nicht verwendet werden! Blog zu (z. B. Blogger). Der Code wird nicht verarbeitet werden, wird aber sichtbar, wie ein Code.

Bekanntes Problem: Wenn das Skript "schön" formatiert (mehrere Zeilen, Tabulatoren, etc.), dann nowysiwyg Editor bricht diese Formatierung (ohne die Usability verloren - es wird funktionieren). I (MarHaj) nicht wissen, wie sie damit umgehen.

In WYSIWYG-Editoren schöne Formatierung erhalten bleibt.

Es ist klar, dass ohne Jumi-Plugin (installiert und aktiviert ist) das Skript selbst wird nicht ausgeführt! Jumi-Plugin hat es zuerst zu dekodieren. Denken Sie daran: Jumi Coder und Jumi-Plugin sind Zwillinge!

Syntax Überblick

Die allgemeine Jumi 2,1 plugin Syntax ist

{Jumi stored_code_source} written_code {/ Jumi}

wo

  • stored_code_source ist eine Datei (php, css, js, txt, html, ...) Pfadname in dem Ort Plugin-Syntax oder id (ging mit Sternchen) von Jumi Komponente Posten aufgenommen werden, und
  • written_code ist ein Code. Html, php, js, ot nur ein Text. Wenn PHP-Code dann muss es in php Start-und End-Tags verpackt werden.

Beispiele

Beispiel 1: nur enthält PHP-Datei

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

Beispiel 2: darunter der erste Datensatz aus Jumi Component Datenbanktabelle

{Jumi * 1} {/ Jumi}

Beispiel 3: umfasst die erste Platte von Jumi Component databes Tisch, der ist voraus (!) Durch schriftliche Skript.

{Jumi * 1}  {/ Jumi}

Der Vorrang der Verarbeitung written_code -> stored_code_source gibt es zwei Gründe:

  1. Es ermöglicht vor 2,1 Jumi php-Dateien, die Jumi Argumente verwendet, mit Jumi 2,1 Syntax (wir werden später sehen, wie genau) zu nutzen,
  2. es ist kompatibel mit anderen Jumi-Erweiterungen (component, module): sie haben genau die gleiche Verarbeitung Vorrang.

Mehrere Zeilen in geschriebenes Skript

Sie müssen nicht schreiben geschriebenes Skript zwischen Jumi-Tags in einer Zeile. Mehrere Zeilen sind erlaubt. (Und Kombination von Skript-Typ als auch verwendet werden). Zum Beispiel:

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