Urdu Français
English English Deutsch Deutsch Español Español Français Français Italiano Italiano Nederlands Nederlands Português Português Русский Русский Ελληνικά Ελληνικά
Login



 
Willkommen bei Jumi! >> 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 als 2.0 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) auf andere. Es gibt keine Abwärtskompatibilität in dieser Syntax, aber Sie können alle bisherigen Brauch-Nummern und Funktionen in 2.1 Release verwenden (und neue zu verwenden).

Es gibt keine Veränderungen in der Plugin-Syntax nur. Änderungen sind an anderer Stelle. So lesen Sie das Dokument sorgfältig durch, bitte.

Für diejenigen, die zu eifrig neue Version auszuprobieren sind oder Hass zu lesen, "all das Zeug" ist hier die Quick & Dirty-Plugin-Syntax ändern:

Alt Jumi-Plugin Syntax

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

New Jumi-Plugin Syntax

{} Jumi stored_code_source written_code {/} Jumi

Wie Übergang zu Jumi 2.1 Syntax machen? Wir werden es im folgenden erklären. Aber der Reihe nach.

Wir fangen mit einigen Erweiterungen insgesamt Jumi Erklärung dann beginnen wir mit, wie Sie ein Upgrade installieren und fortzusetzen. Am Ende werden Sie gute Kenntnisse über "all das Zeug" zu bekommen.

Der Satz von Erweiterungen Jumi

Jumi 2.1 besteht aus mehreren voneinander abhängigen Erweiterungen:

  • Jumi System-Plugin (Völlig neu geschrieben!)
    ermöglicht, benutzerdefinierte Codes aus mehreren Ressourcen in Joomla gehören! Artikel, Inhalt und Kategorie-Beschreibungen.
    Sie setzt Jumi Root für Jumi Komponente und Jumi Modul. Die Codes werden im PDF-Version von Joomla bearbeitet! Inhalte aus RSS-und ausgezogen.
  • Jumi Editor-XTD (Neu!)
    ist eine Joomla! Editor-Button, der Code / decode Skripten ermöglicht für ihre direkte Einbindung in Joomla! Inhalt und Weiterverarbeitung von Jumi-System-Plugin.
  • Jumi Komponente (+ Wurzel geteilt Jumi Nutzung)
    erstellt benutzerdefinierte Joomla! Seiten (sog. Jumi Anwendungen) enthalten benutzerdefinierten Code.
  • Jumi SEF-Router
    ist ein System-Plugin, das Jumi-Komponente unterstützt: Sie ermöglicht den direkten Aufruf von Jumi Anwendung mit seinem Alias ​​(zB http://www.mysite.com/hello-jumi).
  • Jumi Modul (+ Debug-Modus, + Gemeinsame Jumi-Root-Nutzung)
    ist einfach Modul, um benutzerdefinierte Code aus mehreren Quellen in Joomla gehören ermöglicht! Modulpositionen.
  • Sprachen
    außer Jumi Router-Plugin gibt es Sprachdateien 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 die vollständige Deinstallation alle bisherigen Erweiterungen Jumi und installieren Sie das Jumi 2.1 Paket. Betrachten Sie Folgendes:

Wenn Sie Ihren alten Jumi-Komponente verwenden Datenbanktabelle in neue Jumi 2.1 dann sichern Sie diese zunächst von der Datenbank-Tool Sie verwenden (zB phpMyAdmin) werden. Nach der Installation des neuen Pakets Sie wieder die ursprüngliche Jumi Component Datenbanktabelle.

Der alte Jumi Plugin-Syntax wird nicht durch das neue Plugin verarbeitet werden. Sie müssen alle alten Syntax Plugin-Instanz neu zu schreiben. Wir freuen uns sehr leid für die Unannehmlichkeiten es Ihnen bringen wird. Auf der anderen Seite wird es Ihnen mehr Möglichkeiten, mehr Sicherheit und mehr Flexibilität. Etwas für etwas.

Auch Denken Sie daran, dass alle Jumi Module wird während des Prozesses der Deinstallation zerstört werden. So empfehlen wir eine Notiz von allen Inhalten Jumi Module am wenigsten machen.

Jumi 2.1 Installation

Installieren Sie das Paket als Standard Joomla! Erweiterung. Alle Jumi Erweiterungen werden in dieser Ein-Klick-Verfahren installiert. Alle Jumi-Plugins werden auf "Enable" zu.

In Jumi 2.1 gibt es keine Demo Hauptmenü "Hallo Jumi!" Artikel im Frontend sichtbar, wie es in Jumi 2.0 war. Einige unserer Anwender hasse es auch als Demo. Wenn Sie es wollen, müssen sie sichtbar zu machen manuell: gehen Sie zum Backend und veröffentliche die vorinstallierte Menüpunkt "Hallo Jumi!" gibt.

Nächste Schritte

Mit Jumi Komponenten-, Modul-und Router könnte von früheren Versionen oder Dokumentationen oder dieser Spickzettel abgeleitet werden.Jumi 2.1 für J! 1.5 Spickzettel

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

Im Rest des Artikels erklären wir Ihnen:

  1. Wie man Codes in die Joomla schreiben! Inhalt mit Jumi Coder (Code-Name für Jumi Editor-XTD-Plugin).
  2. Wie man Codes in Joomla bearbeiten! Inhalt mit Jumi-Codierer.
  3. Wie alt Jumi-Plugin Syntax, um den neuen ü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?

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

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

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

entschlüsselt und bewertet. Einfach, nicht wahr?

Jumi Coder Hilfebildschirm

Jumi Coder hat mit nowysiwyg Editor Tiny MCE, JCE und FCK-Redaktion erfolgreich getestet worden. Was so toll, dass man zwischen den Herausgebern auf keinen Editoren wechseln wie Sie wollen. Jumi Coder nicht von ihnen abhängen.

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

  1. Schreiben (oder kopieren Sie von einer Quelle) das Skript in das Code-Editor-Bereich.
  2. Realisieren Sie, wenn Sie mit WYSIWYG-Editor od Nowysiwyg werden. Wählen Sie Codierung entsprechend.
  3. Drücken Sie auf Encode.
  4. Das Skript wird codiert und Sie werden das verschlüsselte Ergebnis in das codierte Code-Bereich zu bekommen. (Wenn Sie einen Fehler gemacht hatte oder hatte kodiert für das Skript in einem anderen Editor Typ, drücken Sie einfach Decode und Wiederholung).
  5. Wählen Sie das Skript sehen Sie in der codierten Code-Bereich, kopieren Sie sie in die Zwischenablage (STRG + C) und fügen Sie es (STRG + V) in Joomla! und zwischen 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, sondern werden sichtbar sein wird wie Code.

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

Im 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 muss es zuerst zu dekodieren. Denken Sie daran: Jumi Coder und Jumi-Plugin sind Zwillinge!

Übersicht über die Syntax

Die allgemeine Jumi 2.1 Plugin-Syntax ist

{} Jumi stored_code_source written_code {/} Jumi

woher

  • stored_code_source ist eine Datei (PHP, CSS, JS, TXT, HTML, ...) Pfadnamen zu dem Ort, in Plugin-Syntax oder-ID (fuhr mit Sternchen) von Jumi Komponente Element angegeben werden, und
  • written_code ist ein Code. Html, php, js, ot nur einen Text. Wenn PHP-Code dann muss es in PHP Start-und End-Tags umschlossen werden.

Beispiele

Beispiel 1: php-Datei enthält nur

{Jumi-Plugin / system / Jumi / jumi_demo.php} {/} Jumi

Beispiel 2: darunter der erste Datensatz aus Jumi Component Datenbank-Tabelle

{* Jumi 1} {/} Jumi

Beispiel 3: schließt den ersten Datensatz aus Jumi Component databes Tisch, der ist vorangestellt (!) Durch schriftliche Skript.

{jumi * 1} {/ jumi}

Der Vorrang der Verarbeitung von geschriebenem Code -> gespeichertem Code hat 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 das bekommen die gleiche Verarbeitung Vorrang.

Mehrere Linien im Skript geschrieben

Sie müssen nicht schreiben, das geschriebene 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! ';
?>


document.write ("Ihr Lieblingsgetränk? ");
Dank Funktion () {
window.alert ("Thank you!")}



Wasser
Milch
Bär
Andere




{/} Jumi

Nun wollen wir mit Jumi-Plugin-Syntax rückwärts Inkompatibilität umzugehen.

Alt Jumi-Plugin Syntax Migration

Der alte - vor 2.1 Jumi - plugin wurde unter Verwendung des so genannten Jumi Argumente Konzept. Es könnte Argumente (einige Werte) in der eingebundenen Datei weitergeben oder enthalten Jumi Component Datensatz Element.

In diesem Fall wird die Syntax war, als ein Beispiel, wie dieses:

{Jumi [myfile.php] [edo] [888]}

Die Argument-Werte (in diesem Fall Nummer Text "Edo" und die Nummer 888) konnte dann in der php sript (myfile.php) über $ Jumi []-Array. Wie folgt aus:


echo $ Jumi [0] $ Jumi [1] "@ gmail.com"..;
?>

Wenn Ihr altes PHP-Skripte nutzt $ Jumi [] Array Sie brauchen nicht trash ihnen. Definieren Sie einfach die $ Jumi Array in written_code Abschnitt:

{jumi myfile.php} {/ jumi}

Und deshalb ist written_code verarbeitet wird, bevor Code gespeichert.

Wir hoffen, es ist klar, und dies ermöglicht es, Ihre alten Skripte in 2.1 Plugin-Syntax leicht zu migrieren.

Wenn Sie die Skripte von der Pike auf schreiben, können Sie in written_code definieren jeglicher Variablen, die Sie in stored_code_source verwenden können. Zum Beispiel

{Jumi myfile.php}

$ Name = 'Edo';
$ Zahl = 888;
?>
{/} Jumi

Denken Sie daran: Jede Variable, die Sie außerhalb Funktion oder Klasse definiert wird globale Variable. Es ist sowohl gute als auch schlechte.

Es ist gut, weil die Variable ist von überall zugänglich. Es ist schlimm, weil es mit der Variablen des gleichen Namens, die definiert (von einem anderen Entwickler) wird an anderer Stelle von Joomla können interract! Seite.

Also, wenn Sie mit Ihrem eigenen globalen Variablen geben ihnen recht exotischen Namen.

New Jumi-Plugin Sicherheitsfragen

Wenn Sie Joomla! als offenes Umfeld, das heißt, es gibt viele Menschen, die zum Inhalt beitragen könnten, haben die Sicherheitsprobleme ihrer Werte bekam.

Nehmen wir an, für einen Moment gibt es ein er oder sie Kerl, zu schaden oder zu machen für seinen eigenen Profit will. Wenn der Kerl wird aktiviert, um die Skripte auf Ihrer Webseite ein frei sind und die Skripte auch wirklich verarbeitet werden Sie nicht in der Lage, den Kerl aus insgesamt controll Ihrer Website zu verhindern. Nicht sehr enoyable Idee, ist nicht "wahr?

Der alte Jumi enthält nur Skripte aus einer Datei oder aus einer Datenbank. Der Eindringling konnte nur verwenden, was in Ihrem Ort gewesen (und er / sie muss den Ort wissen). Aber jetzt, ist, wenn eine direkte Einbeziehung Skript möglich? Es ist eine andere Torte!

Joomla! Entwickler haben eingeführt Blacklist und Whitelist-Filterung Konzept in die Joomla! 1.5.8. Sie können verhindern, diejenigen, die auf Blacklist sind oder nicht auf der Whitelist zu tun, bestimmte "Dinge".

Jumi-Plugin 2.1 verwendet diese Liste. Wenn die Artikel Autor (Oder Gruppe, zu der gehört) ist in der Blacklist oder steht nicht auf der Whitelist dann Jumi-Plugin werden nicht bearbeitet der Code (direkt geschrieben oder aufgenommen aus einer Datei oder Datenbank) und der Code nicht sichtbar in dem vorderen Ende.

Joomla! itselfs Streifen aus dem Code von Artikeln. Jumi Coder, die jedem zur Verfügung wie ein Editor Button Plugin wird codiert Skript enthalten ist, mit der Joomla! nicht ausräumen. Thye Code wird da sein. Aber werden nicht bearbeitet! Es wird nicht verarbeitet auch nach Jumi-Plugin deinstalliert wird - das Skript codiert wir wiederholen.

Also, wenn Ihr Whitelist / Blacklist richtig eingestellt ist, Schrecken Sie nicht zurück. Nur vorsichtig sein.

Parameter "Jumi Standard absoluten Pfadnamen" wie ihr sie kennt aus früheren Releases ist noch da. Jetzt sind wir mit etwas anderen Namen dafür: Jumi Root.

Jumi Root-Parameter ermöglicht den Zugriff auf Skript-Dateien leicht withoyt Schreiben Sie den vollständigen Pfad, um sie über und über. Sie können Ihr Skript Dateien außerhalb Joomla platzieren! Root-Verzeichnis zu.

Jumi Wurzel wurde früher von jedem Jumi Verlängerung unabhängig voneinander eingestellt. Jetzt gibt es nur einen Ort, wo Sie es einrichten können: Jumi-Plugin. Das Setup ist gültig für alle Jumi-Erweiterung.

Also das ist alles für heute

Wir, die Entwickler, Edo ein me (MarHaj), wird über jedes Feedback von Ihnen zu bestätigen, Jumi Benutzer. Über Jumi selbst oder dieser Dokumentation. Fehlt etwas? Etwas unklar? Etwas funktioniert nicht wie erwartet?

Danke für deine Zeit in einer Voraus!

Jumi (prefarably positiven) Rückmeldungen

Alles andere