![]() |
![]() |
![]() | |
![]() |
OnlineregistrierungDamit sich Benutzer im Portal anmelden können, müssen diese zunächst registriert sein. Dies kann entweder über eine Registrierungsfunktion im Portal selbst geschehen (mit oder ohne automatische Freischaltung) oder alternativ auch manuell (siehe nächstes Kapitel).
Um im Portal eine Registrierungsfunktion zu realisieren, werden zwei Templates benötigt. Eines für das Registrierungsformular und ein zweites als Zieltemplate, in dem die Daten verifiziert und anschließend (wenn korrekt) gespeichert werden. Zieltemplate RegistrierungsFormular: {TemplateInclude name="HTMLHead"} <body bgcolor=#ffffff> <table border=1><tr><td valign=top> <? PrintCategoryTree ("Test"); ?> </td><td valign=top> <? PrintPortalUserRegisterForm ("RegformConfig"); ?> </td></tr></table> </body> </html> Die Templatefunktion „PrintPortalUserRegisterForm“ gibt ein Registrierungsformular aus. Der erste Parameter definiert das zu verwendende Konfigurationsset, in dem das zweite Zieltemplate zu definieren ist. Die Default-Mikrotemplates der Portalsuite definieren ein einfaches, minimales Registrierungsformular mit den Feldern „Loginnamen“, „Logincode“ (zweifach) und „Benutzername“. In eigenen Mikrotemplates können jedoch beliebige weitere Felder hinzugefügt werden, um diese anschließend bereits als Profilvariablen abzuspeichern. Zieltemplate PruefeUndSpeichere: {TemplateInclude name="HTMLHead"} <body bgcolor=#ffffff> <table border=1><tr><td valign=top> <? PrintCategoryTree ("Test"); ?> </td><td valign=top> <? If (PortaluserRegisterCreate () != 0) { echo ("Erfolgreich registriert."); } else { echo ("Fehler."); } ?> </td></tr></table> </body> </html> Im Zieltemplate legt die Funktion „PortaluserRegisterCreate“ den neuen Portalbenutzer mit dem gewählten Loginnamen an, sofern der Loginname in dem aktuellen Portal noch nicht vergeben wurde, sowie die beiden Kennwortfelder übereinstimmen. Über eine if-Anweisung kann anschließend geprüft werden, ob der neue Benutzer erfolgreich angelegt werden konnte oder nicht, und der Nutzer kann entsprechend benachrichtigt werden. Abhängig von der Einstellung im Konfigurationsset ist der Nutzer bereits freigeschaltet oder noch gesperrt. [zurück] - [bookmarken] - [Druckversion] - [Weiterempfehlen] - [Kontakt] - [Impressum]
Copyright © 2000-2012 by Portunity GmbH - Alle Rechte vorbehalten. |
![]() ![]() Providing unter:
http://portunity.net
![]()
|
|||||||||