Hallo liebe Contao-Community,
da ich gerade an einer neuen Internetseite arbeite, diese bei Uberspace.de gehostet werden soll, habe ich eine neue Erweiterung erstellt, mit der Mitglieder im Frontend für ein oder mehrere virtuelle E-Mail-Postfächer (welche z.B. der Admin im Backend einem Mitglied zugewiesen hat) ein neues Passwort setzen kann. Denn dies ist für den Inhaber eines Postfaches aktuell noch nicht über eine Weboberfläche möglich. Nur die Person, welche SSH-Zugriff hat, könnte das Passwort neu setzten.
Um dieses Problem zu beheben, habe ich daher diese Erweiterung erstellt. Aktuell befindet sie sich nur auf GitHub, jedoch wird sie auch in Kürze im ER veröffentlicht.
Link zu Github: https://github.com/fabil/UberspaceMPC
Die Extension befindet sich außerdem im Anhang dieses Beitrags
Bei Fragen zu diesem Modul stehe ich gerne zur Verfügung. Anregungen & Kritik sind natürlich auch gewünscht!
Installation:
Schritt 1:
.zip-Datei herunterladen, entpacken und in den modules-Ordner verschieben.
Ordnerstruktur: /system/modules/UberspaceMPC/
Schritt 2:
Links im Backend-Menü auf "Erweiterungsverwaltung" und auf "Datenbank aktualisieren" und dort die notwendigen Schritte vornehmen.
Schritt 3:
Im Backend-Menü unter "Inhalte" auf "UberspaceMPC" klicken und dort mit einem Klick auf "Neue Zuweisung" eine neue Zuweisung erstellen.
Der Username ist der Name, unter dem das Postfach angelegt wurde. Mit einem Klick auf das Eingabefeld öffnet sich eine Liste mit den verfügbaren Postfächern.
-----------------------------------------------------------------------------------------
Unter "Zugehörige E-Mail-Adresse" sollte nun die zusammenhängende E-Mail-Adresse zu dem Postfach eingetragen werden, die auch im Frontend zur Auswahl angezeigt wird.
-----------------------------------------------------------------------------------------
Unter "Berechtigte Mitglieder" müssen nun noch die Mitglieder ausgewählt werden, welche im Frontend ein neues Passwort dem darüber genannten E-Mail-Postfach zuweisen dürfen.
Schritt 4:
Unter Layout->Themes ->Frontend-Module ein neues Modul anlegen. Das UberspaceMPC-Modul ist unter "Anwendungen" zu finden.
Schritt 5:
Einbinden des Moduls auf eine beliebige Seite.
Sobald nun das berechtigte Mitglied die Seite mit dem eingebundenen Modul besucht, erscheint eine Select-Liste sowie zwei Inputfelder für das neue Passwort.
Bitte beachten: Die Erweiterung ist nur ab Contao 3 und nur bei dem Hoster Uberspace.de lauffähig.