1. Formular-Klasse erstellen ======================================= (mit "sammelt Informationen" als Input-Felder) z.B. Whitepaper-Registrierung (wp_register) 2. Formular-Objekt erzeugen ============
1. Formular-Klasse erstellen ======================================= (mit "sammelt Informationen" als Input-Felder) z.B. Whitepaper-Registrierung (wp_register)
2. Formular-Objekt erzeugen ======================================= evtl. müssen hier Optionen für Optionsfelder definiert werden ansonsten nur Titel vergeben, z.B. "Whitepaper-Registrierung"
3. Templates erzeugen und an den richtigen Stellen ablegen (oder die -richtigen!- Overrides erzeugen) zu empfehlen:
3.1 Formular-Layout: ======================================= override/templates/whitepaper_register.tpl (overide nötig: ja)
3.2 Formular-Mail-Versand: ======================================= /templates/content/collectedinfomail/wp_register.tpl (Name nicht willkürlich! Muß Name der Contentklasse sein, sonst override nötig)
3.3 Result-Template: ======================================= override/templates/collectedinfo/wp_register.tpl (overide nötig: ja)
4. override.ini.append.php anpassen ======================================= settings/siteaccess/linux_magazin/override.ini.append.php z.B.:
# Whitepaper Registrierung
[whitepaper_registrierung]
Source=node/view/full.tpl
MatchFile=whitepaper_register.tpl
Subdir=templates
Match[class_identifier]=wp_register
[whitepaper_result]
Source=content/collectedinfo/form.tpl
MatchFile=collectedinfo/wp_register.tpl
Subdir=templates
Match[class_identifier]=wp_register
5. Falls nix geht, die collect.ini.append.php anpassen: ======================================= /settings/siteaccess/linux_magazin/collect.ini.append.php
# specifies that there is an information collector based on the class ID
[InfoSettings]
TypeList[wp_register]=wp_register
# E-Mail wird verschickt (s. mail-Template)
[EmailSettings]
SendEmailList[wp_register]=enabled
[DisplaySettings]
# result - Display IC result, for instance poll result or your form data
# redirect - Redirect to a specific url
# node - Redirect back to content node
#Display=redirect
Display=result
# Matches class id or identifier to information collection type
DisplayList[]
DisplayList[poll]=redirect
# Wichtig! sonst wird immer wieder die Formular-Seite geladen
DisplayList[wp_register]=result
6. Zum Testen unbedingt redirect-Debug einschalten! ======================================= wenn bei eingeschaltetem redirect-Debug nicht gestoppt wird, wird das Mail-Template nicht gefunden, oder es sind nicht alle Formular-Klassen-Attribute im Formular verwendet worden! Auch Attribute, die als optional gekennzeichnet sind, müssen im Formular vorkommen, sonst findet der Mailversand nicht statt (auch kein Eintrag in der Info-Collection)