AddOn
String Table
Beschreibung
Mit diesem REDAXO AddOn kann man globale Strings in eine Datenbank-Tabelle speichern und per PHP-Methode auslesen. Es ist ein modifiziertes opf_lang AddOn und ist nützlich wenn man Wörter/Sätze aus Templates und Modulen herausziehen will um diese änderbar für Kunden/Redakteure zu machen. Sehr nützlich auch bei mehrsprachigen Websites.Features
- Einen String kann man über die Methode
rex_string_table::getString($key)
oder alternativ über die Funktionrex_getString($key)
auslesen - Zusätzliche automatische Ersetzung nun auch über die OUTPUT_FILTER Methode einstellbar (siehe
settings.inc.php
). Die Keys werden dann im eigenen Code so notiert: ###key###. In der String Table aber nur so: key (also ohne die Start- und Endzeichen) - Mehrsprachigkeit wird berücksichtigt
- Nicht-Admins dürfen den String-Key nicht ändern
- Prio änderbar über Drag'n Drop inkl. coolem On/Off Switch
Created by RexDude.
Umsetzung
RexDude
Versionen
1.6.2
Version 1.6.2 - 01. März 2016
- Hinweis in die Readme aufgenommen: "Es ist möglich während man sich in der Editieransicht befindet die Sprachen umzuschalten!"
- Automatischer Focus auf das Schlüssel-Textfeld in der Edit-Ansicht wenn leer
- PHP7 Compat
1.6.1
Version 1.6.1 - 03. Dezember 2014
- Addon-Name in Settings-Datei ausgelagert. Bei einem Update muss die settings.inc.php im Data Ordner einmal gelöscht werden.
1.6.0
Version 1.6.0 - 25. Oktober 2014
- Updatefähigkeit für REDAXO 4.6 hergestellt. Einstellungen werden jetzt im Data-Ordner gespeichert.
1.5.1
Version 1.5.1 - 23. Januar 2014
- Fixed: Bug beim Hinzufügen von einem neuen String, thx@robo
1.5.0
Version 1.5.0 - 14. Januar 2014
rex_string_table::getString()
Methode bzw.rex_getString()
Funktion um folgende Parameter ergänzt:$fillEmpty = true
(steuert ob ein Platzhalter bei einem leeren String angezeigt wird) und$clang = -1
(steuert die Sprache des Strings, damit kann man z.B. einen sprachunabhängigen String nutzen der für alle Sprachen gleich sein soll)- Mini-Codebeispiel zur Readme hinzugefügt (API)
1.4.0
Version 1.4.0 - 27. August 2013
- Paginierung der Stringliste vorerst "deaktiviert", da es zu Problemen kam mit der Drag n' Drop Sortierung.
rex_getString($key)
als Kurzschreibweise zurex_string_table::getString($key)
hinzugefügt- Ist der String des Keys leer oder ist der Key nicht vorhanden, wird ein Platzhalter inkl. Span und der CSS-Klasse
string-table-key
angezeigt. Im Frontend können diese Platzhalter dann per CSS optisch aufgewertet werden. - Auto Replace Methode hinzugefügt um die Keys automatisch ersetzen zu lassen (standardmäßig abgeschaltet). Einstellung der Start- und Endzeichenkette ebenfalls möglich. Die Keys ganz normal in die String Table schreiben: key. Im eigenen Code (Templates/Module) dann so: ###key### (bzw. je nach gewählter Start/Endzeichenkette)
settings.inc.php
hinzugefügt mit Einstellungsmöglichkeiten für das AddOn
1.3.2
Version 1.3.2 - 01. August 2013
- Line Breaks in den Strings werden jetzt berücksichtigt und auch in der String-Auflistung korrekt angezeigt
1.3.1
Version 1.3.1 - 21. Mai 2013
- Fixed: bei installiertem Website Manager funktionierte die Drag'n'Drop Sortierung nicht mehr
- Verbesserte Drag'n'Drop Sortierung
Version 1.3.0 - 10. April 2013
- Sortierbare Rex-List per Drag'n Drop inkl. On/Off Schalter
- Kleinere Bugfixes und Verbesserungen
Version 1.2.0 - 13. März 2013
- Umbennenung der DB nach
rex_string_table
- Umstellung auf
clang
DB Felder - Die String-Einträge können nun sortiert werden
- Code cleanup
Version 1.1.6 - 10. März 2013
Erstes Release mit folgenden Änderungen/Features gegenüber dem original opf_lang AddOn:
- Ersetzung über den OUTPUT_FILTER entfernt
- Klasse
rex_string_table
eingeführt - Nicht-Admins dürfen den Key nicht abändern