Hallo zusammen,
ich habe so etwas bis dato noch nicht umgesetzt und bin grad etwas ratlos, wie ich das angehen könnte.
Anforderung: ich möchte für eine bestehende Contao v5-Webseite mit Mitglieder und Backend-User einen weiteren, notfalls selbst geschriebenen Backend-Bereich einrichten.
In diesem soll eine weitere, separate MySQL-DB mit Einträgen über Personen und Termine verwaltet werden. Das heißt, man geht zu der URL www.contaoseite.de/treffen, bekommt eine Login-Seite.
Diese prüft auf die Contao-User und -Mitglieder. Je nach dem, wer sich einloggt, kommt man zu einem Anmeldeformular für eine Veranstaltung oder zum Backend-Bereich, in dem man Export der DB ziehen kann, Veranstaltungen hinterlegen kann, Statistiken der derzeitigen Anmeldung sieht, evtl. Mail an Mitglieder schickt usw. - also durchaus umfangreich.
Wenn es dafür eine Erweiterung in Contao gibt, die all das könnte -> gerne her mit den Links und Tipps.
Falls nicht, würde ich das Anmeldeformular und das Backend dazu selbst in PHP schreiben.
Trotzdem hätte ich gerne aus praktischen Gründen und Usability für die Mitglieder beim Login auf die Contao-User zurückgegriffen und damit auch gleich die Sicherheit der Anmeldung und Absicherung des ganzen Bereichs Contao überlassen.
Die Fragen:
- wo müssten diese php-Seiten dann liegen? Im Contao-Ordner? An einer speziellen Stelle oder könnten die ggf. auch außerhalb vom root liegen und nur von Contao eingebunden werden?
- Die php-Seiten sollen von außen nicht erreichbar sein - also ohne Login, keine Anzeige im Browser.
Ich habe mir gedacht, ich mache einen geschützten Ordner in der Dateiverwaltung von Contao, lege da meine Script rein und gehe dann z.B. über die URL www.contaoseite.de/eigeneScripte zu dem Ordner, in dem dann direkt eine login.php bzw. index.php aufgerufen wird, die das Login mit Contao-Usern u. -Mitgliedern ermöglicht.
Klappt das so einfach oder wie muss ich das anstellen?
Ich hoffe, meine Erklärungen waren einigermaßen verständlich.