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).

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

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'];

Erstellt: 11/2011| Geändert: 10/2015