Hallo zusammen,
ich habe folgendes Bedürfnis und würde mich freuen, wenn mir jemand den einen oder anderen Tipp dazu geben könnte:
Aktueller Stand: Ich habe ein Contao-Projekt, in dem z. B. irgendwelche Inserate verwaltet und dargestellt werden. Dafür habe ich Backend-Module angelegt, also die Datenbank um die entsprechende Tabelle erweitert, die DCA-Konfiguration für das Modul vorgenommen usw. Nun können im Backend von regulären Backend-Usern Inserate angelegt und verwaltet werden.
Was ich nun benötige: Nun soll es aber möglich sein, dass nicht nur Backend-User Inserate anlegen und bearbeiten können, sondern auch Frontend-User, also Mitglieder.
Meine bisherigen Überlegungen: Natürlich kann ich mit dem Formulargenerator ein Formular bauen, das die nötigen Felder enthält und mit einem Hook beim Abschicken des Formulars diese Daten entsprechend in die Datenbank schreiben, so wie es das Backend-Modul auch machen würde. Ich suche aber nach einer besseren Möglichkeit, um nicht immer doppelte Arbeit zu haben, wenn an der DCA-Konfiguration des Backend-Moduls etwas verändert wird.
Ich suche daher ganz konkret nach einer Möglichkeit, in einem Frontend-Modul ein Backend-Formular anhand der DCA-Definition zu rendern - also inklusive Validierung und was sonst noch so passiert beim Speichern, also auch der Aufruf von Callback-Funktionen usw.
Ich denke, dass das für einen Profi machbar sein müsste, da der Aufbau von Contao dies ja eigentlich sicher zulässt. Hat mir irgendjemand einen Tipp, wie das gehen könnte und kann mir vielleicht sogar ein Modul nennen, in dem so etwas ähnliches bereits realisiert wurde?
Danke schonmal im Voraus für Eure Tipps!
Gruß Thorff
Lesezeichen