header-xh-01 header-xh-02 header-xh-03 header-xh-04 header-xh-05 header-xh-06 header-xh-07 header-xh-08 header-xh-09 header-xh-10 header-xh-11 header-xh-12 header-xh-13 header-xh-14
Lembach's nichtkommerzielle Website rund um CMSimple_XH
Templates, Plugins, Tools, Programme
und Tips und Tricks die mir wichtig sind
Sie sind hier: Startseite > Plugins > SimplePlugins_XH Edition KRL > Eigene Funktion einbauen
Letzte Bearbeitung:

Eigene Funktion einbauen

Man muss bei diesem Plugin sehr wenig tun, um eine neue Funktion einzubauen:

Die "quick and dirty" - Methode wäre: neue function neue_funktion() in PHP schreiben und in eine vorhandene Bibliotheks - index.php einfügen.

Die saubere Methode wäre: Im Ordner /plugins/simpleplugins_xh/simpleplugins_library/ ein neues Verzeichnis anlegen (der Name sollte keine Zeichen enthalten, die PHP als Operatoren deuten könnte).

In diesem Ordner die index.php anlegen, in der sich die neue Funktionalität befindet. Die Funktion sollte nach Möglichkeit den gleichen Namen haben wie der Ordner.

Dann eine Kurzanleitung erstellen. Sie wird im Backend der Website im Editiermodus angezeigt werden, wenn man auf den Tab-Reiter SimplePlugins .... klickt. Dieser sieht z.B. so aus:

Aussehen bis Version 1.3

 

Aussehen ab Version 1.4

 

Aussehen ab Version 1.7.3

Tabreiter SimplePlugins_XH im Editorfenster

 

Um diese Kurzanleitung (sie erscheint dann in der Liste 'Zusätzliche Benutzerdefinierte Angaben:') im Plugin einzurichten, wählt man unter den Plugins das simpleplugins_xh aus:

 

Aussehen bis Version 1.3

 

Aussehen ab Version 1.7.3

Backend SimplePlugins_XH Admin-Ansicht

 

Dort auf Konfiguration klicken:

 

Bis Version 1.3

 

Aussehen ab Version 1.4

 

Aussehen ab Version 1.7.3

Backend SimplePlugins_XH Konfiguration

 

Hat man die neue Funktion "quick and dirty" (siehe oben) eingebaut, muss man mit der folgenden Methode die notwendigen Informationen für den Verwender bereit stellen:

Im Textarea 'Memo' steht der HTML-Text, der unten unter 'Zusätzliche Benutzerdefinierte Angaben:' angezeigt wird, wenn man im Editorfenster auf den Tab-Reiter 'SimplePlugins...' klickt. Dieses Textarea muss man entsprechend der Notwendigkeiten der neuen Funktion ergänzen:

Neue Zeile mit umschließenden <li> - </li> Elementen eingeben. Dabei kann man sich nach dem vorhandenen Beispiel richten.

Hat man die neue Funktion nicht nur "einfach mal so" in die index.php einer der bestehenden Biliotheken (eigenes Verzeichnis in /plugins/simpleplugins_xh/simpleplugins_library/) eingefügt, sondern eine neue Bibliothek erstellt (komplett mit Unterordner in /plugins/simpleplugins_xh/simpleplugins_library/ und neuer index.php und Funktionsnamen = Verzeichnisnamen), dann erscheint die neue Funktion automatisch in der Liste der Funktionen.

Liste der Funktionen auf dem Tab-Reiter

Was dann noch fehlt, sind zwei Texte in dem Array der Sprach-Dateie(n) nach folgendem Muster:

$plugin_tx['simpleplugins_xh']['tab_neue_funktion']="{{­{neue_funktion('Text');}}}<br>\r\nGibt den Parameterstring aus.";
$plugin_tx['simpleplugins_xh']['tab_neue_funktion_example']="example: {{­{neue_funktion('Parameterstring');}}}";

Diese beiden Zeilen fügt man (wenn man weiss was man macht) in der /plugins/simpleplugins_xh/languages/de.php unter der letzten Zeile der Abteilung $plugin_tx['simpleplugins_xh']['tab_XXXX'] ein. Dasselbe dann auch bei allen anderen gewünschten Sprachen in deren Sprach-Dateien wiederholen.

Das Plugin ist mittlerweile in allen Texten auf die Multilingualität umgestellt. Außer der deutschen Sprache sind einige Sprachen (en, fr, it) mit der Hilfe des Online-Tools deepl.com hinzugefügt worden (in Ermangelung ausreichender eigener Fremdsprachenkompetenz). Diese Texte sollten jedoch in jedem Fall von einer/em Muttersprachler/in kontrolliert werden und mir dann bitte die korrigierte Fassung zugeschickt werden.
Angepasst werden die Texte in den Einstellungen SimplePlugin_XH Spracheinstellungvon SimplePlugins_XH, dazu auf Sprache klicken.
Zum Anzeigen des Bildes diesen Text hoovern.


| Seitenanfang |