sr_feuser_register

Info

Inzwischen habe ich die Version 11.5.4 installiert und das folgende Problem nicht mehr gehabt. Aber ich lasse es mal hier stehen.

Problem bei Bestätigung der Anmeldung

Bei Klick auf den Link in der Email kommt beim Logindialog auf der Seite die Meldung "Es scheint ein Problem zu geben. Leider konnte die Registrierung nicht zu Ende geführt werden."

Aber es gibt gar kein Problem ausser dieser Meldung.

Nun, ein Workaround (Lösung würde ich es nicht nennen) ist das Flag

plugin.tx_srfeuserregister_pi1.enableAutoLoginOnConfirmation = 1

in den Constants eines Templates zu setzen - dann wird man automatisch angemeldet und sieht die Meldung nicht mehr...

Erstellt: 07/2010| Geändert: 03/2023

Installation

  • Installieren der Extension felogin (10.4.21 - 11.5.99)
  • Installieren der Extension static_info_tables (6.9.0 - 11.5.99)
  • Installieren der Extension sr_feuser_register 11.5.4
Erstellt: 07/2010| Geändert: 03/2023

Konfiguration

Statische Templates

Folgendes statische Template zum Template hinzufügen: FE User Registration CSS-styled

System Ordner

Anlegen eines System Ordners der die Datensätze der FE User enthalten wird. Auswählen von Enthält Plugins: Website users

Template

Folgendes in die Constants des Templates aufnehmen:

#-----------------------------
# FE User config of pages
#-----------------------------
plugin.tx_srfeuserregister_pi1.confirmInvitationPID =
plugin.tx_srfeuserregister_pi1.confirmType =
plugin.tx_srfeuserregister_pi1.linkToPID =

plugin.tx_srfeuserregister_pi1.pid = 47
plugin.tx_srfeuserregister_pi1.loginPID = 48
plugin.tx_srfeuserregister_pi1.registerPID = 49
plugin.tx_srfeuserregister_pi1.editPID = 50
plugin.tx_srfeuserregister_pi1.confirmPID = 51

plugin.tx_srfeuserregister_pi1.userGroupUponRegistration = 1
plugin.tx_srfeuserregister_pi1.userGroupAfterConfirmation = 2

#styles.content.loginform.pid = 48

#-----------------------------
# FE User config of forms
#-----------------------------

plugin.tx_srfeuserregister_pi1.formFields = username,password, first_name,last_name, email, address,city, telephone, module_sys_dmail_category, module_sys_dmail_html
plugin.tx_srfeuserregister_pi1.requiredFields = username, password, email
plugin.tx_srfeuserregister_pi1.enablePreviewRegister=1
plugin.tx_srfeuserregister_pi1.enableEmailConfirmation = 1
plugin.tx_srfeuserregister_pi1.salutation = formal
plugin.tx_srfeuserregister_pi1.authcodeFields = uid
 

Setze die pid (plugin.tx_srfeuserregister_pi1.pid = 47) auf die id des erzeugten System Ordners sowie die anderen id's auf die korrekten Seiten.

User Gruppen

Anlegen von zwei Frontend User Gruppen. Die erste Gruppe ist bevor der User (oder je nach Konfiguration auch der Admin) die Anmeldung bestätigt hat, die zweite Gruppe sind registrierte und akzeptierte User. Ich habe sie folgendermassen benannt:

  • FE_users_new
  • FE_users

Setze userGroupUponRegistration auf die erste Gruppe
Setze userGroupAfterConfirmation auf die zweite Gruppe

plugin.tx_srfeuserregister_pi1.userGroupUponRegistration = 1
plugin.tx_srfeuserregister_pi1.userGroupAfterConfirmation = 2

Erstellt: 07/2010| Geändert: 03/2023

Seiten anlegen

Login Seite

Anlegen einer neuen Seite und setzen von General record storage auf den System Ordner.

Content anlegen

1.) Content odes Typs login
2.) Content des Typs plugin, das Plugin ist frontend user registration.

Mode auf default. setzen.
Startpunkt auf den System Ordner setzen
Die loginPID im Template auf diese Seite setzen.


plugin.tx_srfeuserregister_pi1.loginPID = 48

Registrierungs Seite

Anlegen einer neuen Seite, setzen von general options -> access auf hide at login.

Content anlegen

1.) Content des Typs plugin, das Plugin ist frontend user registration.

Display mode auf create setzen
Startpunkt auf den System Ordner setzen
Die registerPID im Template auf diese Seite setzen

plugin.tx_srfeuserregister_pi1.registerPID = 49

Profil Editieren Seite

Anlegen einer neuen Seite, setzen von general options -> access to FE_users.

Content anlegen

1.)  Content des Typs plugin, das Plugin ist frontend user registration.

Display mode auf edit setzen
Startpunkt auf den System Ordner setzen
Die editPID im Template auf diese Seite setzen

plugin.tx_srfeuserregister_pi1.editPID = 50

Confirmation page

Anlegen einer neuen Seite, setzen vongeneral options -> access to hide at login.

Content anlegen

1.)  Content des Typs plugin, das Plugin ist frontend user registration.

Make shure display mode is set to default
Startpunkt auf den System Ordner setzen
Die confirmPID im Template auf diese Seite setzen

plugin.tx_srfeuserregister_pi1.confirmPID = 51

Erstellt: 07/2010| Geändert: 10/2015

Anpassen

Bezeichnungen

Folgendes in das Setup des Templates aufnehmen:

#-----------------------------
# FE User labels
#-----------------------------
plugin.tx_srfeuserregister_pi1._LOCAL_LANG.de {
     click_here_to_register = Hier können Sie sich registrieren
 }

Die Variablen sind zu finden in:

typo3conf/l10n/de/sr_feuser_register/pi1/de.locallang.xml

Erstellt: 07/2010| Geändert: 10/2015

Eigene Felder ergänzen

Um eigene Felder hinzuzufügen ist einiges an Aufwand erforderlich.

Erstellt: 10/2010| Geändert: 10/2015