Dokumentation der Zope-Vorlage Registrierung von netEstate
----------------------------------------------------------
(C) netEstate GmbH, www.netestate.de
1. Installation
-Voraussetzung für dieses Modul ist ein installiertes Produkt
Zopilot - DTML Document mit den DTML-Methoden SeitenKopf und SeitenFuss
im Zope-Startverzeichnis.
-Importieren Sie Registrierung.zexp in Ihr Startverzeichnis.
-Legen Sie eine Datenbanktabelle an, die mindestens folgende Felder enthält:
-Eine eindeutige ganzzahlige Nutzerid mit aktiviertem auto increment. Die
Nutzerid darf nicht 0 sein.
-Eindeutiger Benutzername
-E-Mail-Adresse (falls nicht identisch mit dem Benutzernamen)
-Passwort
-Nutzergruppen (typ varchar(255))
-Setzen Sie folgende Properties des Verzeichnisses Registrierung auf
die gewünschten Werte:
-basisVerzeichnis typ string
Installationsverzeichnis der Vorlage. Der Defaultwert /Registrierung
sollte korrekt sein.
-userTabelle typ string
Name der Nutzertabelle.
-nameUserFeld typ string
Name des Feldes mit dem Benutzernamen.
-namePasswortFeld typ string
Name des Feldes mit dem Passwort.
-nameIdFeld typ string
Name des Feldes mit der Nutzerid
-nameNutzergruppenFeld typ string
Name des Feldes mit den Nutzergruppen
-Passen Sie RegistrierungEmail an:
-Setzen Sie einen korrekten SMTP-Server (smtphost=)
-Setzen Sie eine korrekte Absenderadresse (From: )
-Setzen Sie Ihre E-Mail-Adresse als Empfängeradresse (To: )
-Ändern Sie den Text nach Ihren Wünschen
-Ersetzen Sie benutzername und benutzerpasswort durch die korrekten Namen
der Datenbankfelder.
-Legen Sie eine DTML-Methode NichtAngemeldet mit folgendem Inhalt im
Startverzeichnis an:
-Erstellen Sie ein anmeldepflichtiges Webdocument (Das Python-Skript
HoleBenutzerGruppen sollte den Wert 'angemeldet' zurückgeben) und
rufen Sie es auf. Die Abfrage der Zugangsdaten sowie die Registrierung
sollten nun funktionieren.
-Ergänzen Sie die E-Mail-Adresse (sofern!=Benutzername) sowie sonstige
Felder der Datenbanktabelle in RegistrierungFormular und SqlRegistrieren.
-Ergänzen Sie eventuelle Prüfungen der sonstigen Felder in
PruefeRegistrierungFormular.
-Ändern Sie die To: Zeile in RegistrierungEmail wie folgt:
nameEmailfeld ist hierbei durch den Namen des Feldes für die E-Mail in
der Datenbank zu ersetzen.
-Registrierung und Passwortvergessenfunktion sollten nun voll
funktionsfähig sein.
-Sofern Sie das Layout überarbeiten wollen, sind folgende Objekte in Frage:
-FehlerCookies
-Login
-PasswortVergessenForm
-PasswortVergessenOK
-RegistrierungEmail
-RegistrierungFormular
-RegistrierungOK