Zum Inhalt springen

df_dmailer: ###USER_tx_gender### wird nicht ersetzt

Erstellt am 14. September 2007 · 25 Antworten · letzte Antwort am 25. Januar 2011 · Seite 2 von 2

Tags: Direct Mail, Frage

julie ·

@dfluess: wenn df_direct_mail_subscription jetzt auch mit sr_feuser_register funktioniert, kann ich es dann auch mit sr_email_subscribe verwenden?

übrigens: finde ich toll, dass du hier immer rede und antwort stehst 🙂

Rene_Ott ·

Hallo @all,
bei der Konstellation T3 v.4.1.3, direct_mail 2.5.2 und df_direct_mail_subscription 1.0.1, tt_address 2.2.1

gibt es bei der df_direct_mail_subscription ext einige Probleme:

Die Zeile:

include(t3lib_extMgm::extPath('df_direct_mail_subscription').'pi1/locallang.xml');

Muss durch

$LANG->includeLLFile(t3lib_extMgm::extPath('df_direct_mail_subscription').'pi1/locallang.xml');

ersetzt werden, wegen der locallang XML file, die kann nicht eingebunden werden. Jetzt bekomme ich aber den Fehler

Warning: reset() [function.reset]: Passed variable is not an array or object in /typo3_src-4.1.3/t3lib/class.t3lib_div.php on line 1653

Was muss da noch geändert werden?
In tt_address wird bei gender entweder m oder f reingeschrieben. Wird das von der df_direct_mail_subscription ext berücksichtigt. Habe den code kurz überflogen aber nichts konkretes dazu entdecken können...

Beste Grüsse und ein frohes neues Jahr 2008,
René

manfredo ·

Puh, ich hab die Lösung:

Also man muss per EM die Datei: pi1/locallang.xml editieren und durch folgenden Inhalt ersetzten:

<?php

$LOCAL_LANG = Array (
	'default' => Array (
		'dmail_gender_mfale' => 'Very honoured lady, Dear Sir',	
		'dmail_gender_male' => 'Mr.',
		'dmail_gender_fmale' => 'Mrs.',
		'dmail_gender_all' => 'Ladies and Gentlemen',					
	),
	'dk' => Array (),
	'de' => Array (
		'dmail_gender_mfale' => 'Sehr geehrte Herr und Frau',		
		'dmail_gender_male' => 'Sehr geehrter Herr',
		'dmail_gender_fmale' => 'Sehr geehrte Frau',
		'dmail_gender_all' => 'Sehr geehrte Damen und Herren',		
	),
	'no' => Array (),
	'it' => Array (),
	'fr' => Array (),
	'es' => Array (),
	'nl' => Array (),
	'cz' => Array (),
	'pl' => Array (),
	'si' => Array (),
	'fi' => Array (),
	'tr' => Array (),
	'se' => Array (),
	'pt' => Array (),
	'ru' => Array (),
	'ro' => Array (),
	'ch' => Array (),
	'sk' => Array (),
	'lt' => Array (),
	'is' => Array (),
	'hr' => Array (),
	'hu' => Array (),
	'gl' => Array (),
	'th' => Array (),
	'gr' => Array (),
	'hk' => Array (),
	'eu' => Array (),
	'bg' => Array (),
	'br' => Array (),
	'et' => Array (),
	'ar' => Array (),
	'he' => Array (),
	'ua' => Array (),
	'lv' => Array (),
	'jp' => Array (),
	'vn' => Array (),
	'ca' => Array (),
	'ba' => Array (),
	'kr' => Array (),
	'eo' => Array (),
	'my' => Array (),
	'hi' => Array (),
);
?>

Danach die Datei: pi1/class.ux_dmailer.php editieren und zwar die Zeile:

include (t3lib_extMgm::extPath('df_direct_mail_subscription').'pi1/locallang.php');

durch folgende Zeile ersetzten:

include (t3lib_extMgm::extPath('df_direct_mail_subscription').'pi1/locallang.xml');

So jetzt ist die Ext. schon lauffähig.

Dann im EM unter direc_mail in das Feld "Additional DB fields of the recipie..."
folgendes eingeben: tx_dfdirectmailsubscription_gender.

In dem Newsletter folgende Marker setzten: ###USER_tx_gender### ###USER_name###,

manfredo ·

Leider musste ich feststellen das die Ext. df_direct_mail_subscription 1.0.1 nicht ganz rund läuft mit der direct_mail 2.5.2 zumindest Optisch gesehen.

Zum Beispiel fehlen beim Versand-Status, nachdem man den Newsletter per Hand raus geschickt hat, bei der Tabellenauflistung der versendenten Newsletter, in der oberen Tabellezeile die Bezeichnungen.

Dann wenn man bei Schritt 4 einen personalisierten Testnewsletteruser auswählt, bekommt man normalerweise die Seite noch mal angezeigt, mit dem Vermerk oben: Newsletter wurde versendet. Diese Seite wird nun ohne Text dargestellt, d.h. auch die Weiter u. Zurück Buttons haben plötzlich keinen Text mehr!?

Sonst läuft die Extension super...

dfluess ·

Hallo,

ein kleiner Bugfix für das locallang Problem ist in der v1.0.2 enthalten. Die Texte werden (vorläufig) aus der pi1/locallang.php ausgelesen. Eine XML-Version wird später folgen. Die Extension läuft bei mir nun soweit ohne Fehler.

Das mit den Labels konnte ich nicht richtig reproduzieren. Die besagten Texte waren bei meinem Test eben alle vorhanden ?? :o

D.

manfredo ·

Ich meine den Text der bei Schritt 4 angezeigt wird.

Bild: ftp.issw.de/…/newsletter_text1.jpg

Wähle ich jetzt für einen personalisierten Newseletterversand die Gruppe Testnewsletter aus. Wird normalerweise das selbe Fenster angezeigt und oben steht dann: Newseletter wurde versendet.

Leider bekomme ich danach nur dies angegezeigt. Es fehlt der ganze Text.

Bild: ftp.issw.de/…/newsletter_text2.jpg

Ich hab das jetzt in zwei Typo3 Installationen ausprobiert. Installiere ich die normale Direct Mail Subscription wird der Text normal ausgegeben. Installiere ich dagegen die Personalized Direct Mail Subscription wird kein Text angezeigt.

Sorry is aber bei mir so... 😃

chrisk ·

Servus,

muss das Thema nochmals öffnen.

Bei mir wird der Marker ###USER_tx_gender### ebenfalls über den Cronjob-Versand nicht ausgegeben.
Ich erhalte nur den Nachnamen (###last_name###).

Verschicke ich den Newsletter von Hand über "Versand anstoßen" wird alles korrekt angezeigt.

Typo3 4.4.4
+
direct_mail 2.6.8 (dort habe ich die folgenden Felder eingetragen: "USER_tx_gender,last_name")
+
df_direct_mail_subscription 1.0.5

Was mache ich falsch?

Vielen Dank und Grüße
Chris