sr_email_subscribe
Installation
sr_email_subscribe Extension installieren
Einrichten
Statisches Template
Im Basis Template das statische Template Email Address Subscription CSS-styled (sr_email_subscribe) inkludieren.
Plugin
Plugin auf Seite plazieren und den Modus Erzeugen wählen. Im Beispiel hier PID 388.
Ordner für Adressen
Systemordner anlegen - z.B. Newsletter Abonnenten und dort einen Datensatz anlegen vom Typ Ziel für Newsletter - falls tcdirectmail verwendet wird.
Bei diesem dann auswählen Seiten mit tt_address-Datensätzen und die Datenquelle (Seiten) auf den Systemordner einstellen. In diesem Ordner landen dann die Adressen der Abonnenten als tt_address Datensätze und sind somit als Ziel für einen Newsletter verfügbar.
Im Beispiel hier PID 389.
Template
Mit dem Template wird die Konfiguration vorgenommen. Hier meine Variante:
Constants
plugin.tx_sremailsubscribe {
# template
file.templateFile = fileadmin/layout/html/rsys_newsletter_subscription.html
# PID's
# 388 - Plugin Abo über Emailadresse erzeugen
# 389 - Newsletter Abonnenten (tt_address) 389
infomailPID = 388
confirmPID = 388
confirmInvitationPID = 388
editPID = 388
registerPID = 388
pid = 389
formFields=email,first_name,last_name,module_sys_dmail_html
# Address
email = someone@example.com
siteName = Rootsystem
pidTitleOverride=Rootsystem Newsletter
# create.overrideValues.module_sys_dmail_html = 1
}
plugin.tx_sremailsubscribe_pi1.HTMLMailCSS =fileadmin/layout/css/tx_sremailsubcribe_htmlmail_xhtml.css
plugin.tx_srfeuserregister_pi1.pid=389
Setup
# is not used, see HTMLMailCSS in Constants
plugin.tx_sremailsubscribe_pi1._CSS_DEFAULT_STYLE >
plugin.tx_sremailsubscribe_pi1._LOCAL_LANG.de {
enter_account_info = Bitte geben Sie hier Ihre Daten ein
}
Das Template rsys_newsletter_subscription.html und das Stylesheet tx_sremailsubcribe_htmlmail_xhtml.css sind aus der Extension kopiert und angepasst.
Texte anpassen
Die Texte findet man in typo3conf/l10n/de/sr_email_subscribe/pi1/de.locallang.xml (nach Aktualisieren der Sprachdateien im Extension Manager) und sie können im Template Setup unter _LOCAL_LANG.de angepasst weren (siehe oben).
Bug sr_email_subscribe: Anzeige von "Array" statt der Labels
In TYPO3 4.6 mit der Extension Version 1.3.0 und der sr_feuser_register in Version 2.6.1 (die derzeit neuesten) wird der Text "Array" angezeigt statt der Labels.
Ursache ist die funktion getLL in sr_feuser_register/lib/class.tx_srfeuserregister_lang.php. Diese ruft tx_div2007_alpha::getLL_fh001 auf und diese wiederum versagt komplett beim feststellen der Labels. Ich habe das Problem sinngemäss umgangen, indem ich in der getLL in class.tx_srfeuserregister_lang.php am Ende die Labels einfach setze mit meinem Code:
// rsys
$label = $this->pibase->LOCAL_LANG['de'][$key][0];
$rc = $label['target'];