AddOn to manage tables and forms for REDAXO CMS Version 4.6
- Download and unzip
- Rename the unzipped folder from redaxo_xform to xform
- Move the folder to your REDAXO 4.6 System /redaxo/include/addons/
- Install and activate the addon xform and the plugins setup, manager, email in the REDAXO 4.6 backend
- Die aktuelle github Version nur als Entwicklerversion betrachten
- Neue Felder: integer, float, be_select_category
- validate_customfunction: Funktion kann in jeglichem Callback-Format übergeben werden (inkl. Closures)
- Manager: Feldabhängige Suchfelder
- Manager: Api zur Abfrage der Tabellen und Felder vereinfacht/vereinheitlicht
- Manager: Relationen vom Typ 1:n können direkt aus der rex_list per Link geöffnet werden
- Manager: Bessere Abwärtskompatibilität zu alter Tabellenstruktur
- Submit Klasse mit eigenem Value möglich
- Umbau von Managerklassen (taböe, field) für flexiblere Verwendung, inkl. arrayaccess Rückwärtskompatibilität
- Validate Klasse Type kann nun auch Hex Werte validieren
- Manager: Tablesets eingeführt. Manager Tabellen können ex- und importiert werden (Json)
- Upload Klasse ergänzt. Datei in die Datenbank oder ins Filesystem legen
- Kleinere optische Umbauten: Kein Infolayer mehr, Tabellenansicht angepasst ..
- Fehlende Texte, oder falsche/unschöne Texte angepasst
- datetime Klasse um currentdate erweitert
- time Klasse war falsch beschrieben, Formatierung ging nicht,
- removeRelationTableRelicts führte zu Fehlern, wenn Relationtabelle nicht existierte
- Radio Klasse funktionierte nicht richtig. Beschreibung war != zur Funktion.
- Select Klasse hatte die Anzahl der Einträge falsch gezählt
- Manager: Reservierte Feldnamen führte zu Problemen.
- Uninstall: email template tabelle wird nun entfernt
- Update über Installer beachtet die PlugIns nicht richtig. Workaround gebaut
- Sprachkeys an prefix Notation angepasst. "xform_"..
- Prio-Value-Klasse für Bestimmung der Reihenfolge von Datensätzen (wird auch in der Tabellen- und Felder-Verwaltung des Managers verwendet)
- In Pipenotation kann der Schlüssel eines Elements explizit angegeben werden (z. B. "text|titel|#placeholder:Titel")
- Manager: Migrationsmanager ist über das Backend verfügbar und einsetzbar.
- Manager: Migrationsmanager unterstützt weitere Feldtypen
- Manager: Standardsortierung kann festgelegt werden
- Manager: Echte Relationstabellen können verwendet werden
- Manager: Anzeigefelder bei Relationen werden rekursiv aufgelöst (falls Anzeigefeld selbst eine Relation ist, wird dessen Anzeigefeld verwendet etc.)
- Manager: Für Relationsfelder können mehrere Anzeigefelder und Konstanten angegeben werden, die verknüpft werden (z. B.
lastname, ", ", firstname
) - Manager: Für Relationsfelder können Filter gesetzt werden
- Manager: Tabellen laufen nun über die Translatefunktion und können mehrsprachig sein.
- E-Mail-Validierung: Adressen mit UTF8-Zeichen werden akzeptiert.
- Typ-Validierung: Missverständlicher Key "required" in "not_required" umbenannt
- XForm-Felder für vorhandene Spalten konnten nicht angelegt werden, falls bereits eine Validierung für das Feld vorhanden war
- Manager: Beim Editieren und Löschen von Tabellen und Feldern bleibt man auf der entsprechenden Seite
- Manager: Für Fieldsets keine Spalten in Datentabelle anlegen
- select_sql: Bei Verwendung der Leeroption kam es zu ungewollten Verhalten
- Manager: Verschachtelte Popups waren nicht möglich
- Migrationsmanager (Basis) / rex_xform_manager_table_api::migrateTable($tablename);
- Manager Api, damit andere AddOns XForm Felder automatisiert anlegen können /rex_xform_manager_table_api::setTable($tablearray, $fieldsarray)
- Manager: Beim Löschen von Datensätzen bleibt man nun auf der entsprechenden Seite
- date, datetime und time haben nun auch die no_db option
- aus tabelle heraus als admin direkt zum Felder bearbeiten springen
- Felder und Tabellenlisten im Manager sind umstrukturiert (Feldnamen sortiert und übersetzt)
- Default Klassenbeschreibung in base abstract entfernt.
- Benennungen geändert
- Export der Daten nicht erlauben - wird nun richtig ausgewertet
- einige individuelle css klassen wurden nicht getrennt gesetzt
- Ausgabe der Klassenbeschreibungen werden nun nur mit richtig definierte Dateiname (class.*.inc.php) angezeigt
- E-Mail Validierung geht wieder und wird auch nach ".." kontrolliert.
- GeoPlugin funktionierte nicht richtig. Achtung lat/lng Reihenfolge ist nun umgedreht.
- db2email action ging nicht.
- Manager: 1-n Verknüpfungen ergänzt, inkl Darstellung in der Popupansicht.
- Elemente kann man und sollte man nun mit Namen verwenden (nicht mehr ids/Zahlen). Vorhandene Klassen wurden bereits angepasst
- Templates integriert: Man kann nun eigenes Markup für die Formulare verwenden. Default skin entspricht classic XForm Markup
- php 5.3 Anpassungen inkl. Formularverwendung von PHP aus verbessert.
- Codeeinrückungen/Darstellung angepasst
- Texte und Benennungen geändert und korrigiert.
- Deleted: jquery.value class weil zu kompliziert und kaum verwendet
- Objectparams in runtime mode are available now