ERLEDIGT! :: Zusätzlichen Tag für Newsletter
ERLEDIGT! :: Zusätzlichen Tag für Newsletter
Hallo
Ich benötige einen zusätzlichen Tag (MAIL_ANREDE) für das Newsletter Modul.
Hat jemand eine Idee, wo die generiert werden? Und wie man es am besten umsätzt?
Die Anrede steht mit in der DB.
Danke für Eure Tips und Hilfe
derju
Ich benötige einen zusätzlichen Tag (MAIL_ANREDE) für das Newsletter Modul.
Hat jemand eine Idee, wo die generiert werden? Und wie man es am besten umsätzt?
Die Anrede steht mit in der DB.
Danke für Eure Tips und Hilfe
derju
Zuletzt geändert von derju am Di 14. Sep 2010, 15:13, insgesamt 1-mal geändert.
Contenido 4.8.20 | Contenido 4.9.12
-
- Beiträge: 4254
- Registriert: Do 30. Jun 2005, 22:56
- Wohnort: Eltmann, Unterfranken, Bayern
- Kontaktdaten:
Re: Zusätzlichen Tag für Newsletter
Hallo derju,
das geschieht beim Parsen in der Newsletterklasse, dort werden die Platzhalter durch ihre Entsprechungen ersetzt. Und genau dort mußt du auch deinen zusätzlichen Platzhalter einbauen.
Gruß aus Franken
Ortwin
das geschieht beim Parsen in der Newsletterklasse, dort werden die Platzhalter durch ihre Entsprechungen ersetzt. Und genau dort mußt du auch deinen zusätzlichen Platzhalter einbauen.
Gruß aus Franken
Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
Re: Zusätzlichen Tag für Newsletter
Hallo Ortwin
Danke für deine schnelle Antwort.
Ich hab das jetzt mal so gemacht aber ohne Erfolg
Vielleicht hast du mir ja noch einen kleinen Tipp wes halb MAIL_ANREDE nicht ausgegeben wird.
Danke
LG - derju
Danke für deine schnelle Antwort.
Ich hab das jetzt mal so gemacht aber ohne Erfolg
Code: Alles auswählen
$this->_replaceTag($sMessageText, false, "name", $sName);
$this->_replaceTag($sMessageText, false, "number", 1);
$this->_replaceTag($sMessageText, false, "anrede");
$this->_replaceTag($sMessageText, false, "date", strftime($sFormatDate));
$this->_replaceTag($sMessageText, false, "time", strftime($sFormatTime));
Danke
LG - derju
Contenido 4.8.20 | Contenido 4.9.12
-
- Beiträge: 4254
- Registriert: Do 30. Jun 2005, 22:56
- Wohnort: Eltmann, Unterfranken, Bayern
- Kontaktdaten:
Re: Zusätzlichen Tag für Newsletter
Hallo derju,
hast du den auch in der Klassenfunction _replaceTag() die entsprechende Funktionalität eingebaut?
Gruß aus Franken
Ortwin
hast du den auch in der Klassenfunction _replaceTag() die entsprechende Funktionalität eingebaut?
Gruß aus Franken
Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
Re: Zusätzlichen Tag für Newsletter
Hallo Ortwin,
an dieser Stelle bietet es sich vielleicht an, diesen Thread mit dem von mir zusammenzufügen: http://forum.contenido.org/viewtopic.php?f=60&t=30298
Stehe auch immer noch vor exakt dem gleichen Problem.
an dieser Stelle bietet es sich vielleicht an, diesen Thread mit dem von mir zusammenzufügen: http://forum.contenido.org/viewtopic.php?f=60&t=30298
Stehe auch immer noch vor exakt dem gleichen Problem.
seamless-design.de
"Geht nicht!" wohnt in der "Will nicht!"-Strasse.
Das Handbuch zur Version 4.10: CONTENIDO für Einsteiger (4.10)
Das Handbuch zur Version 4.9: CONTENIDO für Einsteiger (4.9)
"Geht nicht!" wohnt in der "Will nicht!"-Strasse.
Das Handbuch zur Version 4.10: CONTENIDO für Einsteiger (4.10)
Das Handbuch zur Version 4.9: CONTENIDO für Einsteiger (4.9)
Re: Zusätzlichen Tag für Newsletter
Hallo Ortwin
Nein ich habe nichts in der Klassenfunction _replaceTag() geschrieben, ich haber gerade versucht nach zuvollziehn wie ich hier eine zusatz definieren kann, doch leider ohne Erfolg.
LG - Jules
Nein ich habe nichts in der Klassenfunction _replaceTag() geschrieben, ich haber gerade versucht nach zuvollziehn wie ich hier eine zusatz definieren kann, doch leider ohne Erfolg.
LG - Jules
Contenido 4.8.20 | Contenido 4.9.12
-
- Beiträge: 4254
- Registriert: Do 30. Jun 2005, 22:56
- Wohnort: Eltmann, Unterfranken, Bayern
- Kontaktdaten:
Re: Zusätzlichen Tag für Newsletter
Hallo,
Hmm, das ist doch eigentlich recht gut dokumentiert in der Klasse
Gruß aus Franken
Ortwin
Hmm, das ist doch eigentlich recht gut dokumentiert in der Klasse
Ansonsten kann man sich ja auch mal die Umsetzung für bereits vorhandene Tags genauer anschauen. Ich denke das ist recht problemlos erweiterbar, halt ein wenig zeitintensiv, um sich in die Abläufe und HerrB 's Quelltexte einzuarbeiten./**
* Replaces newsletter tag (e.g. MAIL_NAME) with data.
* If code is just text using str_replace; if it is HTML by using regular expressions
* @param string sCode Code, where the tags will be replaced (by reference)
* @param bool bIsHTML Is code HTML?
* @param string sField Field name, without MAIL_ (e.g. just "name")
* @param string sData Data
* @access private
*/
function _replaceTag(&$sCode, $bIsHTML, $sField, $sData)
Gruß aus Franken
Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
Re: Zusätzlichen Tag für Newsletter
In der Klasse muss m.E. nichts gemacht werden, die aufrunfende Zeile ist falsch.
Wenn nicht angegeben ist was eingesetzt werden soll, wie soll das dann passieren?
Gruß
René
Es fehlt der letzte Parameter, das was als $sData in die Klassenfunktion rein geht.derju hat geschrieben:Code: Alles auswählen
$this->_replaceTag($sMessageText, false, "name", $sName); $this->_replaceTag($sMessageText, false, "number", 1); $this->_replaceTag($sMessageText, false, "anrede"); $this->_replaceTag($sMessageText, false, "date", strftime($sFormatDate)); $this->_replaceTag($sMessageText, false, "time", strftime($sFormatTime));
Wenn nicht angegeben ist was eingesetzt werden soll, wie soll das dann passieren?
Gruß
René