Seite 4 von 7

Verfasst: Di 11. Jul 2006, 19:29
von maccaroni
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

Verfasst: Di 11. Jul 2006, 20:22
von maccaroni
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

Verfasst: Di 11. Jul 2006, 22:21
von HerrB
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

Verfasst: Mi 12. Jul 2006, 07:13
von maccaroni
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

Re: Kopieren von HTML Newsletter

Verfasst: Mi 12. Jul 2006, 19:30
von stefkey
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ß

Verfasst: Mi 12. Jul 2006, 21:57
von HerrB
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

Verfasst: Do 13. Jul 2006, 20:01
von stefkey
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

Verfasst: Do 13. Jul 2006, 20:31
von stefkey
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!

Verfasst: Mi 19. Jul 2006, 15:23
von Martin S.
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.

Verfasst: Mi 19. Jul 2006, 20:10
von HerrB
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

Verfasst: Do 20. Jul 2006, 13:52
von maccaroni
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

Verfasst: Do 20. Jul 2006, 16:04
von HerrB
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

Verfasst: Do 20. Jul 2006, 17:27
von maccaroni
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

Verfasst: Do 20. Jul 2006, 18:03
von HerrB
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

Verfasst: Do 20. Jul 2006, 18:08
von maccaroni
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