t3: sf_register

eine kleines Tutorial, wie die typo3 extension sf_register zu installieren und konfigurieren ist

Vorraussetzungen und Versionen

  • Typo3 Version: 6.2.15
  • den Mailversand konfigurieren (über SYSTEM > Installation > All configuration > $TYPO3_CONF_VARS['MAIL'])
  • sf_register Version: git 6.2.7

Links

Installation

  1. cd typo3conf/ext/
  2. git clone https://github.com/TYPO3-extensions/sf_register

 

ADMINWERKZEUGE > Erweiterungen > Erweiterungen verwalten


1. sf_register installieren
2. unter Einstellungen bei sf_register

  • sf_register.settings.typoscriptComplexity = '''maximal'''
  • sf_register.settings.setRealurlConfigByDefault = 1

 

Seitenbaum

sf_register_container


1. einen Ordner (Container für die Nutzer und Gruppen) erstellen
2. im Ordner folgende Gruppen erstellen (die Zahlen sind die Datenbank-Tabellen fe_groups.uid, diese brauchen wir später)

  • sf_register_1_usergroupPostSave
  • sf_register_2_usergroupPostConfirm
  • sf_register_3_usergroupPostAccept

 

sfregister_registrierung

1. eine Page/Seite für die Registrierung anlegen und aktivieren, wir nennen sie sfregister_registrierung

1.1. Template: hier erstellen wir (übers List Modul) ein neues Template

  • Includes: Static Info Tables     static_info_tables   (sollte vor sf_register geladen sein)
  • Includes: dieses muss das Template Feuser Register [maximal] (sf_register) includen!!!!
  • Allgemein: Konstanten: befüllen
  1. plugin.tx_sfregister.persistence.classes.Tx_Sfregister_Domain_Model_Staticcountry.mapping.tableName = static_countries
  2.  
  3. # erscheint im Betreff in den Emails
  4. plugin.tx_sfregister.settings.sitename = tolle neue seite sf_register
  5.  
  6. # erscheint im Von in den Emails die an den neuregistrierten Nutzer gehen
  7. plugin.tx_sfregister.settings.userEmail.fromName = userEmail fromName
  8. plugin.tx_sfregister.settings.userEmail.fromEmail = netz.coop@email.de
  9.  
  10. # erscheint im Von in den Emails die an den Admin gehen
  11. plugin.tx_sfregister.settings.adminEmail.fromName = adminEmail fromName
  12. plugin.tx_sfregister.settings.adminEmail.fromEmail = netz.coop@email.de
  13. plugin.tx_sfregister.settings.adminEmail.toEmail = netz.coop@email.de
  14.  
  15. plugin.tx_sfregister.settings.confirmEmailPostCreate = 1
  16. plugin.tx_sfregister.settings.acceptEmailPostCreate = 1
  17.  
  18. plugin.tx_sfregister.settings.notifyUserPostCreateSave = 1
  19. plugin.tx_sfregister.settings.notifyAdminPostCreateConfirm = 1
  20. plugin.tx_sfregister.settings.notifyUserPostCreateAccept = 1
  21.  
  22. # die Gruppen IDs die oben erstellt wurden
  23. plugin.tx_sfregister.settings.usergroupPostSave = 1
  24. plugin.tx_sfregister.settings.usergroupPostConfirm = 2
  25. plugin.tx_sfregister.settings.usergroupPostAccept = 3

1.2. Plugin: hier fügen wir das feuser register plugin hinzu

  • General settings: action: '''create'''
  • Template pfad können wir leer lassen
  • im Reiter Behaviour/Verhalten unter Record Storage/Datensätze muss unser Container Ordner '''sf_register_container'''

Kommentare (0)

Keine Kommentare gefunden!

Neuen Kommentar schreiben