Personalisierung mit ods_dm_salutation
| Autor | Nachricht |
|---|---|
|
Verfasst am: 02. 02. 2012 [12:03]
|
|
|
Silkea
Themenersteller
Dabei seit: 17.08.2007
Beiträge: 64
|
Ich würde gerne meinen Newsletter personalisieren und habe mir dafür obige Extension installiert. Leider funktioniert diese nicht wie gewünscht. ###SALUTATION### wird zwar ersetzt aber leider durch "nichts" (also kein Text). Es steht nachher also kein Tag/Text mehr da, d.h. das Plugin funktioniert schon mal generell, aber so ist es natürlich nicht benutzbar. Eingetragen habe ich die Texte wie im Manual beschrieben in die Page TSConfig. TYPOSCRIPT TCAdefaults.pages.tx_odsdmsalutation_g = Sehr geehrte Damen und Herren TCAdefaults.pages.tx_odsdmsalutation_n = Hallo ###USER_name### TCAdefaults.pages.tx_odsdmsalutation_m = Sehr geehrter Herr ###USER_name### TCAdefaults.pages.tx_odsdmsalutation_f = Sehr geehrte Frau ###USER_name### Nur ###USER_name### im Newsletter wird übrigens problemlos ersetzt, also kein Mangel an Daten... Hat jemand eine Idee, wonach ich suchen kann? ods_dm_htmlview funktioniert ebenfalls nicht (auch eine Ersetzung des Tags durch nichts) vg Silkea |
|
Verfasst am: 02. 02. 2012 [22:49]
|
|
|
igorshmigor
Dabei seit: 17.03.2006
Beiträge: 888
|
Ich habe mit der Extension directmail_personalization gute Erfahrungen gemacht. Hast Du diese Extension schon ausprobiert? |
|
Verfasst am: 03. 02. 2012 [17:22]
|
|
|
Silkea
Themenersteller
Dabei seit: 17.08.2007
Beiträge: 64
|
Hallo Igor, habe gerade die Extension ausprobiert und sie funktioniert. Danke! Mir ist nur nicht klar, wie ich das Plugin mehrsprachig hinbekomme ohne jedes Mal im Extension Manager alles neu einzugeben. Gibt es da einen Trick oder geht das einfach nicht? |
|
Verfasst am: 03. 02. 2012 [21:59]
|
|
|
igorshmigor
Dabei seit: 17.03.2006
Beiträge: 888
|
Ja stimmt, da war doch was. Ich habe die Extension zum Glück nur in einer Sprache gebraucht. Ich glaube das war noch nicht so wirklich mehrsprachenfähig. Sicher bin ich mir aber nicht. |
|
Verfasst am: 08. 02. 2012 [10:40]
|
|
|
Silkea
Themenersteller
Dabei seit: 17.08.2007
Beiträge: 64
|
Falls noch jemand das gleiche Problem haben sollte: Es gibt einen Patch für die Extension directmail_personalization, damit Sie mehrere Sprachen bewältigt. Voraussetzung ist aber, dass die Newsletter-Abonnenten in verschiedenen Ordnern verwaltet werden. Datei class.tx_directmail_personalization.php: PHP /* DB-PATCH START */
if ($params['row']['pid'] == 13)
{
$confArray['male'] = $GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['directmail_personalization_en']['male'];
$confArray['maleNoLastname'] = $GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['directmail_personalization_en']['maleNoLastname'];
$confArray['female'] = $GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['directmail_personalization_en']['female'];
$confArray['femaleNoLastname'] = $GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['directmail_personalization_en']['femaleNoLastname'];
$confArray['group'] = $GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['directmail_personalization_en']['group'];
$confArray['groupNoLastname'] = $GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['directmail_personalization_en']['groupNoLastname'];
}
/* DB-PATCH END */Wobei die Pid hier die Pid des Abonnenten-Ordners ist (hat mir etwas Kopfzerbrechen bereitet, welche Pid gemeint war). Datei ext_localconf.php: PHP $hooks = array('EXT:directmail_personalization/class.tx_directmail_personalization.php:tx_directmail_personalization->mailMarkersHook');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/direct_mail']['res/scripts/class.dmailer.php']['mailMarkersHook'] = $hooks;
$GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['directmail_personalization_en']['male'] = "Dear Mr.";
$GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['directmail_personalization_en']['maleNoLastname'] = "Dear Sir";
$GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['directmail_personalization_en']['female'] = "Dear Ms.";
$GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['directmail_personalization_en']['femaleNoLastname'] = "Dear Madam";
$GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['directmail_personalization_en']['group'] = "Dear Sir or Madam";
$GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['directmail_personalization_en']['groupNoLastname'] = "Dear Sir or Madam";(Original zu finden unter: http://www.typo3forum.net/forum/extension-suchen-neue-vorschlagen/50228-vorstellung-directmail_personalization-pers-nliche-anrede.html) Hat bei mir funktioniert |



