Hallo Tristan,
ich meine eigentlich nach deinem letzten Post ging die Methode mit dem %2$s um den Verteiler auf der Seite "Anmeldung - Meldung für erste Anmeldung" variabel in die Meldung einfügen zu könne. ZB. bei einem Text wie:"Vielen Dank, dass Sie sich für unseren %2$s angemeldet haben. ".
Aus welchem Grund auch immer gibt es nun einen Fehler wenn ich einen Newsletter abonnieren will (hierfür in der localconfig ['displayErrors'] = true):
- Gebe ich eine Email Adresse ein und klicke den "Abonnieren" Button kommt folgende Meldung im Browser:
HTML-Code:
Warning: sprintf() [function.sprintf]: Too few arguments in /var/www/vhosts/takwak.com/httpdocs/system/modules/Avisota/ModuleAvisotaSubscription.php on line 328
#0 [internal function]: __error(2, 'sprintf() [subscribe(Array)
#3 /var/www/vhosts/takwak.com/httpdocs/system/modules/frontend/Module.php(140): ModuleAvisotaSubscription->compile()
#4 /var/www/vhosts/takwak.com/httpdocs/system/modules/Avisota/ModuleAvisotaSubscription.php(521): Module->generate()
#5 /var/www/vhosts/takwak.com/httpdocs/system/modules/frontend/ContentModule.php(72): ModuleAvisotaSubscription->generate()
#6 /var/www/vhosts/takwak.com/httpdocs/system/libraries/Controller.php(489): ContentModule->generate()
#7 /var/www/vhosts/takwak.com/httpdocs/system/modules/frontend/ModuleArticle.php(193): Controller->getContentElement('1640')
#8 /var/www/vhosts/takwak.com/httpdocs/system/modules/frontend/Module.php(140): ModuleArticle->compile()
#9 /var/www/vhosts/takwak.com/httpdocs/system/modules/frontend/ModuleArticle.php(71): Module->generate()
#10 /var/www/vhosts/takwak.com/httpdocs/system/libraries/Controller.php(421): ModuleArticle->generate(false)
#11 /var/www/vhosts/takwak.com/httpdocs/system/libraries/Controller.php(294): Controller->getArticle('274', false, false, 'main')
#12 /var/www/vhosts/takwak.com/httpdocs/system/modules/frontend/PageRegular.php(100): Controller->getFrontendModule('0', 'main')
#13 /var/www/vhosts/takwak.com/httpdocs/index.php(200): PageRegular->generate(Object(DB_Mysql_Result))
#14 /var/www/vhosts/takwak.com/httpdocs/index.php(319): Index->run()
#15 {main}
"ModuleAvisotaSubscription.php on line 328" aus der Fehlermeldung sieht bei mir so aus
HTML-Code:
$_SESSION['avisota_subscription'][] = sprintf($GLOBALS['TL_LANG']['avisota']['subscribe']['mail']['send'], $arrRecipient['email']).'|confirmation';
Der Abonnent wird aber trotzdem angelegt und die DoubleOptIn Mail versendet.
Habe alle Avisota Komponenten über die Erweiterungsverwaltung aktualisiert/repariert, das Problem besteht weiterhin (aktuelle Version: 1.5.1 stable Build: 27, Contao 2.10.2)
Schalte ich displayErrors auf 'false', so kommt man einfach auf die Seite wo der Anmeldetext mit dem Hinweis die Mails zu checken angezeigt werden sollte, allerdings wird er nicht angezeigt.
Tritt das Problem auch bei anderen auf? was kann man dagegen machen? würde gerne den Text personalisieren können, stehe auf dem Schlauch
Viele Grüße,
Martin
Lesezeichen