Newsletter mit HTML Funktionalität

maccaroni
Beiträge: 79
Registriert: So 21. Mai 2006, 18:18
Kontaktdaten:

Beitrag von maccaroni » Di 11. Jul 2006, 19:29

und nochmals

ich habe eine neue testinstallation von contenido gemacht. nun sehe ich, dass der «briefumschlag» zum eigentlichen versenden gar nicht erscheint. in der ersten installation sehe ich nur links neben «mein newsletter» einen briefumschlag. bei der neue installation habe ich auch einen briefumschlag neben duplizieren. was ist da wohl schieff gelaufen?

gruss maccaroni

maccaroni
Beiträge: 79
Registriert: So 21. Mai 2006, 18:18
Kontaktdaten:

Beitrag von maccaroni » Di 11. Jul 2006, 20:22

so, problem gelöst, ich hatte keine dem system keine «Handling-Artikel-ID» hinterlegt....per zufall bin ich darauf gestossen. aber: der newsletter soll einfach an kunden versendet werden. ist es da egal, was für eine id ich angebe?

gruss maccaroni

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Di 11. Jul 2006, 22:21

Wie wär's, wenn Du mal die Doku oder die Anleitung zum Modul liest...?

Die Newsletter-Handler-ID wird i.A. nicht angegeben, sondern einmalig bei der Konfiguration des Newsletter-Anmelde-Formulars oder Newsletter-Handler-Artikel ausgewählt.

Ist er im System nicht hinterlegt, ist eine Anmeldung nicht möglich. Für den eigentlichen Newsletter wird er nur benötigt, wenn - wie gesetzlich vorgeschrieben - Links zum Abmelden bzw. Stornieren in den Newsletter eingebaut werden (MAIL_STOP).

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

maccaroni
Beiträge: 79
Registriert: So 21. Mai 2006, 18:18
Kontaktdaten:

Beitrag von maccaroni » Mi 12. Jul 2006, 07:13

morgen

habe ich gelesen. doch weil ich keine anmeldung auf der seite wollte, hatte ich bei newsletter-module gestoppt....mein fehler.
HerrB hat geschrieben: Für den eigentlichen Newsletter wird er nur benötigt, wenn - wie gesetzlich vorgeschrieben - Links zum Abmelden bzw. Stornieren in den Newsletter eingebaut werden (MAIL_STOP).
da habe ich aber eine andere erfahrung gemacht oder dich nicht richtig verstanden: wenn dem system keine handler-id hinterlegt ist, erscheint das icon zum versenden des newsletter erst gar nicht, es ist also kein versand möglich, egal ob links zum abmelden oder stornieren eingebaut sind.

gruss und danke

maccaroni

stefkey
Beiträge: 556
Registriert: Mi 19. Okt 2005, 16:10
Wohnort: Heidelberg
Kontaktdaten:

Re: Kopieren von HTML Newsletter

Beitrag von stefkey » Mi 12. Jul 2006, 19:30

romaro hat geschrieben:Hab noch eine kleine Änderung:


in Datei: .../contenido/classes/class.newsletter.php

ca. Zeile: 100 (in der funktion duplicate($itemID)

Einfügen: $item->set("messageHTML", $base->get("messageHTML"));


Echt gute Erweiterung.

hallo,

was macht den die Erweiterung bitte? Leider (noch) keine Ahnung von php

Danke und gruß

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Mi 12. Jul 2006, 21:57

da habe ich aber eine andere erfahrung gemacht oder dich nicht richtig verstanden: wenn dem system keine handler-id hinterlegt ist, erscheint das icon zum versenden des newsletter erst gar nicht, es ist also kein versand möglich, egal ob links zum abmelden oder stornieren eingebaut sind.
Genau, das ist ein Sicherheitsfeature, damit niemand auf die dusselige Idee kommt, an 2000 Empfänger einen Newsletter zu versenden, in dem folgender Text steht "Klicken Sie hier, um sich abzumelden ... &idart=<Nix>&stop=...".
was macht den die Erweiterung bitte? Leider (noch) keine Ahnung von php
Wenn Du nur Dein Zitat meinst, das sorgt dafür, dass beim Kopieren eines Newsletters auch der HTML-Text kopiert wird.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

stefkey
Beiträge: 556
Registriert: Mi 19. Okt 2005, 16:10
Wohnort: Heidelberg
Kontaktdaten:

Beitrag von stefkey » Do 13. Jul 2006, 20:01

Danke HerrB,

Noch eine Frage:
Wenn ich im HTML Newsletter einen Link auf die eigene Seite machen möchte gelingt das nicht. Der TinyMCE ändert mir den Link. Im HTML Text steht immer: href="/" statt href="http://www.domain.tld"

Kann ich irgendwie abschalten das er das "korrigiert"


Grüße
stefkey

stefkey
Beiträge: 556
Registriert: Mi 19. Okt 2005, 16:10
Wohnort: Heidelberg
Kontaktdaten:

Beitrag von stefkey » Do 13. Jul 2006, 20:31

Sorry, habs gefunden.
Ich bin einfach nicht auf die Idee gekommen nach tinyMCE und Link zu suchen :oops:
Ich hab immer nach HTML Newsletter und Link gesucht....sowas!

Aber hier nochmal den Thread:
http://www.contenido.org/forum/viewtopi ... nymce+link


Super Forum!

Martin S.
Beiträge: 183
Registriert: Fr 14. Jan 2005, 10:46
Kontaktdaten:

Beitrag von Martin S. » Mi 19. Jul 2006, 15:23

Habe mal eine Frage zu dem Modul von simu. Von HerrB gibt es ja eine Erweiterung wo man bei vielen Empfängern die Mails in Blöcken versenden kann, das finde ich gerade bei HTML Newslettern wichtig, aber die Erweiterung ist nur für den ASCII Newsletter, zumindest habe ich noch keine Kombinationslösung dafür gefunden, das müsste doch eigentlich viele Interessieren oder habt ihr nicht so viele Empfänger für die HTML Newsletter.

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Mi 19. Jul 2006, 20:10

An einem nativen HTML-Newsletter wird gerade gearbeitet (mit allen Features). simus Lösung kann man als Zwischenlösung betrachten, die endgültige Lösung wird gänzlich anders aussehen...

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

maccaroni
Beiträge: 79
Registriert: So 21. Mai 2006, 18:18
Kontaktdaten:

Beitrag von maccaroni » Do 20. Jul 2006, 13:52

hallo zusammen

ich wollte die class.newsletter.php um die divs wrapper und container erweitern:

Code: Alles auswählen

$messageHTML = '<html><head><link rel=\"stylesheet\" type=\"text/css\" href=\"".$cfgClient[$client]["htmlpath"]["frontend"]."css/newsletter.css\" /></head><body><div id="wrapper"><div id="container">'.$messageHTML; 
damit die anführungszeichen in wrapper und container funktionieren habe ich die ganze klammer mit hochkommata eingeklammert.
war erhalten ich im html-mail nun die divs korrekt, allerdings wird das stylesheet nicht mehr richtig eingesetzt. irgendwas mit den hochkommatas ist da wohl falsch. kann mir jemand auf den ersten blick sagen, was ich da verkehrt mache?

gruss maccaroni

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Do 20. Jul 2006, 16:04

So a bisserl mit PHP (oder Programmiersprachen allgemein) auseinandersetzen...

Eine Lösung:

Code: Alles auswählen

$messageHTML = '<html><head><link rel="stylesheet" type="text/css" href="'.$cfgClient[$client]["htmlpath"]["frontend"].'"css/newsletter.css" /></head><body><div id="wrapper"><div id="container">'.$messageHTML; 
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

maccaroni
Beiträge: 79
Registriert: So 21. Mai 2006, 18:18
Kontaktdaten:

Beitrag von maccaroni » Do 20. Jul 2006, 17:27

hallo herrb

vielen dank, das doppelte hochkomma vor css/newsletter.css war noch zu viel, klappt nun wunderbar.

kurzes resumée: eigentlich hatte ich die zeichenkette richtig verstanden und umgesetzt. leider kannte ich die methode mit dem «escapen» noch nicht. aus diesem grund habe ich die backslash drinnen gelassen, was unwiederruflich zu einer fehlausgabe führte.

gehe ich richtig in der annahme, dass folgender code auch funktionieren würde?

Code: Alles auswählen

$messageHTML = "<html><head><link rel=\"stylesheet\" type=\"text/css\" href=\"".$cfgClient[$client]["htmlpath"]["frontend"]."css/newsletter.css\" /></head><body><div id=\"wrapper\"><div id=\"container\">".$messageHTML;
falls ja, dann ist ein escapen bei verschachtelten, doppelten hochkommatas nötig oder die verwendung von doppelten hochkommatas eingeschlossen in einem einfachen hochkommata?

gruss maccaroni

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Do 20. Jul 2006, 18:03

Ja, würde funktionieren.
dann ist ein escapen bei verschachtelten, doppelten hochkommatas nötig
Ja. Das gilt aber auch für einfache Hochkommata, wenn sie verschachtelt sind.
die verwendung von doppelten hochkommatas eingeschlossen in einem einfachen hochkommata [möglich]?
Ja. Und umgekehrt.

" oder ' leiten einen String ein oder beenden ihn. Kommt nun innerhalb des String das gleiche Zeichen vor, wäre der String vorzeitig zu Ende, daher escaped man ihn:

'Mac\'s Weinladen'
"Mac\"s Weinladen"

Man kann es aber auch mischen, dann stört sichs nicht:
"Mac's Weinladen"
'Mac"s Weinladen'

Es gibt noch Unterschiede im Typ (bei PHP):
So gibt "$Variable" den Wert aus, der in $Variable steht. '$Variable' gibt den Text $Variable aus.

Siehe PHP-Dokumentation... :wink:

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

maccaroni
Beiträge: 79
Registriert: So 21. Mai 2006, 18:18
Kontaktdaten:

Beitrag von maccaroni » Do 20. Jul 2006, 18:08

supi danke, dann war ich gar nicht soooo falsch gewickelt :wink:
ich arbeite mich durch einen schönen schunken php-buch. wenn ich doch nur mehr zeit hätte, könnte ich php endlich die zustehende zeit widmen.

gruss maccaroni

Gesperrt