TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

Personalisierung mit ods_dm_salutation


Autor Nachricht
Verfasst am: 02. 02. 2012 [12:03]
Silkea
Themenersteller
Dabei seit: 17.08.2007
Beiträge: 79
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
Profil
Verfasst am: 02. 02. 2012 [22:49]
igorshmigor
Dabei seit: 17.03.2006
Beiträge: 942
Ich habe mit der Extension directmail_personalization gute Erfahrungen gemacht. Hast Du diese Extension schon ausprobiert?

ProfilWWW
Verfasst am: 03. 02. 2012 [17:22]
Silkea
Themenersteller
Dabei seit: 17.08.2007
Beiträge: 79
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?
Profil
Verfasst am: 03. 02. 2012 [21:59]
igorshmigor
Dabei seit: 17.03.2006
Beiträge: 942
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.

ProfilWWW
Verfasst am: 08. 02. 2012 [10:40]
Silkea
Themenersteller
Dabei seit: 17.08.2007
Beiträge: 79
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 icon_biggrin.gif
Profil