Modul: Newsletter-Module V4.6.0 bis V4.6.15
habe ein leichtes problem mit dem newsletter.
und zwar wird die von mir gewünschte css datei nicht eingebunden.
schau ich mir nach dem Letterempfang den Quellcode der mail an steht da
damit die css richtig eingebunden wird muss es ja so aussehen
und zwar wird die von mir gewünschte css datei nicht eingebunden.
schau ich mir nach dem Letterempfang den Quellcode der mail an steht da
zum einen ist der Slash hinter cms doppelt und es existiert keine editor_style.css in dem angegebenen Ordner. zum anderen fehlt ja der zusatz rel="stylesheet"<link type="text/css" href="http://www.domain.com/cms//css/editor_style.css" />
damit die css richtig eingebunden wird muss es ja so aussehen
nur wo kann ich das änderen? habe es im newsletter modul versucht zu finden aber da nichts gefunden oder liegt es an tinymce?<link href="http://www.domain.com/cms/css/editor_style.css" rel="stylesheet" type="text/css" >
@smart: Bitte einen Blick auf das Update zu den Modulen V4.6 werfen (siehe Signatur) - der Fehler liegt im Template.
@komo: Der offizielle Newsletter unterstützt keine HTML-Newsletter. Welche Alternative hast Du genutzt (simus Ansatz oder Christian's HTML-Newsletter)?
Unabhängig von Deiner Antwort muss ich Dich z.Z. aber vertrösten: Für eine individuelle Problemsuche fehlt mir gerade die Zeit.
Gruß
HerrB
@komo: Der offizielle Newsletter unterstützt keine HTML-Newsletter. Welche Alternative hast Du genutzt (simus Ansatz oder Christian's HTML-Newsletter)?
Unabhängig von Deiner Antwort muss ich Dich z.Z. aber vertrösten: Für eine individuelle Problemsuche fehlt mir gerade die Zeit.
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
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
Kannst Du noch posten, was Du da gäendert hast? Mir ist so, als hatte das Problem noch jemand anderes.
Gruß
HerrB
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
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
Klar kann ich das
in der class.newsletter.php (zu finden unter contenido/classes/...)
in ca Zeile 254 sollte nach simus Alternative so etwas da stehen
in der class.newsletter.php (zu finden unter contenido/classes/...)
in ca Zeile 254 sollte nach simus Alternative so etwas da stehen
geändert werden muss die Zeile$messageHTML = str_replace("MAIL_NUMBER", "$recipientcount", $messageHTML);
$messageHTML = str_replace("MAIL_DATE", "$dateday", $messageHTML);
$messageHTML = str_replace("MAIL_TIME", "$time", $messageHTML);
$messageHTML = str_replace("\"upload", "\"".$cfgClient[$client]["htmlpath"]["frontend"]."/upload", $messageHTML);
$messageHTML = "<body><head><link type=\"text/css\" href=\"".$cfgClient[$client]["htmlpath"]["frontend"]."/css/editor_style.css\" /></head><body>".$messageHTML;
in z.B.$messageHTML = "<body><head><link type=\"text/css\" href=\"".$cfgClient[$client]["htmlpath"]["frontend"]."/css/editor_style.css\" /></head><body>".$messageHTML;
der pfad zur css kann natürlich belibig sein$messageHTML = "<body><head><link href=\"".$cfgClient[$client]["htmlpath"]["frontend"]."cms/css/style.css\" rel=\"stylesheet\" type=\"text/css\" /></head><body>".$messageHTML;
Ähm, na ja, fast, wenn ich das sagen darf.
$cfgClient[$client]["htmlpath"]["frontend"] enthält bereits den Pfad inklusive Mandantenverzeichnis ("cms" = Beispielmandant) und abschließenden Slash.
Die Zeile mit dem upload ist dann übrigens auch gleich falsch. Insgesamt wäre also
Aber danke fürs posten, das hat mir Arbeit abgenommen. Werde es bei Gelegenheit bei simu korrigieren.
Gruß
HerrB
$cfgClient[$client]["htmlpath"]["frontend"] enthält bereits den Pfad inklusive Mandantenverzeichnis ("cms" = Beispielmandant) und abschließenden Slash.
Die Zeile mit dem upload ist dann übrigens auch gleich falsch. Insgesamt wäre also
korrekt.$messageHTML = str_replace("\"upload", "\"".$cfgClient[$client]["htmlpath"]["frontend"]."upload", $messageHTML);
$messageHTML = "<body><head><link href=\"".$cfgClient[$client]["htmlpath"]["frontend"]."css/style.css\" rel=\"stylesheet\" type=\"text/css\" /></head><body>".$messageHTML;
Aber danke fürs posten, das hat mir Arbeit abgenommen. Werde es bei Gelegenheit bei simu korrigieren.
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
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
Mmmh, dann solltest Du Deine Pfade unter Administration -> Mandanten überprüfen.
Gruß
HerrB
Kannst Du den Link aus der Mail mal posten?habe jetzt ein anderes problem, und zwar wenn ich auf einen Link in der mail klicke, verlangt er einen pfad zum webbrowser. aber vielleicht liegt es auch an meinem Outlook
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
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
Hab den Newsletter-Abonnenten noch um den Vornamen und einige andere Felder erweitert.
Wenn ich jetzt einen neuen Abonnenten anlegen will, dann zeigt er mir auch das neue Feld Firstname. Wo kann ich Firstname den übersetzen?
Zwar werden die neuen Abonnenten wie gehabt angelegt, leider wird er Vorname aber nicht mitgespeichert. Was hab ich denn übersehen?
Neben den Änderungen in der Tabelle con_news_rcp habe ich noch folgende Änderungen:
1.)
----------------------------------------------------------------------------------------------
2.)
----------------------------------------------------------------------------------------------
3.)
Gruß myAccount
Wenn ich jetzt einen neuen Abonnenten anlegen will, dann zeigt er mir auch das neue Feld Firstname. Wo kann ich Firstname den übersetzen?
Zwar werden die neuen Abonnenten wie gehabt angelegt, leider wird er Vorname aber nicht mitgespeichert. Was hab ich denn übersehen?
Neben den Änderungen in der Tabelle con_news_rcp habe ich noch folgende Änderungen:
1.)
* $Id: class.newsletter.recipients.php,v 1.2 2005/09/29 19:56:42 timo.hummel Exp $
Code: Alles auswählen
/*BOF MYACCOUNT 24.01.2006*/
$item->set("firstname", $firstname);
/*EOF MYACCOUNT 24.01.2006*/
In der function create () der class RecipientCollection nach
Code: Alles auswählen
$item = parent::create();
$item->set("idclient", $client);
$item->set("idlang", $lang);
2.)
* $Id: include.recipients_edit.php,v 1.13 2005/12/04 14:25:47 timo.hummel Exp $
Code: Alles auswählen
/*BOF MYACCOUNT 24.01.2006*/
$firstname = stripslashes($firstname);
/*BOF MYACCOUNT 24.01.2006*/
Zeile 55 ff nach...
Code: Alles auswählen
if ($recipient->virgin == false && $recipient->get("idclient") == $client && $recipient->get("idlang") == $lang) {
if ($action == "recipients_save" && $perm->have_perm_area_action($area, $action)) {
$page->setReload();
$messages = array();
3.)
* $Id: include.recipients_menu.php,v 1.16 2005/12/04 14:25:47 timo.hummel Exp $
Code: Alles auswählen
/*BOF MYACCOUNT 24.01.2006*/
$aFields["firstname"] = array("field" => "firstname", "caption" => i18n("Firstname"), "type" => "base,sort,search");
/*EOF MYACCOUNT 24.01.2006*/
Zeile 40 f nach...
Code: Alles auswählen
/* Initialization */
$aFields = array();
Ähm, Du bist ja lustig.
Nun ja, ich bin nicht so, aber die Zeit habe ich eigentlich nicht.
zu 1) fehlt in der Funktionsdeklaration die Übergabe des $firstname:
Da wird wohl nix in der Funktion ankommen...
Grundsätzlich wäre es besser gewesen, sich mit der Plugin-Technik auseinanderzusetzen, auch wenn sie im Bereich des Newsletters praktisch noch nicht unterstützt wird... aber das hätte weitaus mehr Zeit erfodert, zugegeben.
Übersetzung ist einfach: Du holst Dir poEdit, öffnest die entsprechende Sprachdatei unter contenido/locale/.../....po, ergänzt die Übersetzung und erzeugst durch Speichern eine .mo-Datei. Es gab da von mir mal ein paar Hinweise zur Verwenung von poEdit.
Gruß
HerrB
Nun ja, ich bin nicht so, aber die Zeit habe ich eigentlich nicht.
zu 1) fehlt in der Funktionsdeklaration die Übergabe des $firstname:
Code: Alles auswählen
function create($name)
Grundsätzlich wäre es besser gewesen, sich mit der Plugin-Technik auseinanderzusetzen, auch wenn sie im Bereich des Newsletters praktisch noch nicht unterstützt wird... aber das hätte weitaus mehr Zeit erfodert, zugegeben.
Übersetzung ist einfach: Du holst Dir poEdit, öffnest die entsprechende Sprachdatei unter contenido/locale/.../....po, ergänzt die Übersetzung und erzeugst durch Speichern eine .mo-Datei. Es gab da von mir mal ein paar Hinweise zur Verwenung von poEdit.
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
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
-
- Beiträge: 1758
- Registriert: Mo 1. Aug 2005, 00:35
- Wohnort: in der schönen Hallertau, mitten im Hopfen
- Kontaktdaten:
poEdit:HerrB hat geschrieben: Übersetzung ist einfach: Du holst Dir poEdit ... Es gab da von mir mal ein paar Hinweise zur Verwenung von poEdit.
http://www.contenido.org/forum/viewtopi ... 5044#45044
voila, sehr schön beschrieben, damit habe ich es auch hinbekommen und des will was heissen
![Wink ;)](./images/smilies/icon_wink.gif)
Grüsse, Guido
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
Jo, hab mal wieder einen Clown gefrühstückt.HerrB hat geschrieben:Ähm, Du bist ja lustig.
Nun ja, ich bin nicht so, aber die Zeit habe ich eigentlich nicht.
![Smile :-)](./images/smilies/icon_smile.gif)
Das ändert aber nichts an der Wunschliste. Und wenn ich das nicht zeigen kann, ist es eigentlich auch nicht so schlimm. Hab nämlich auch keine Zeit.
![Wink ;-)](./images/smilies/icon_wink.gif)
$firstname ist aber sowohl im Funktionsaufruf function create(), als auch in den Objektzuweisungen $this-> ergänzt.
Code: Alles auswählen
function create ($email, $name = "", $confirmed = 0, $joinID = "", $firstname) {
global $client, $lang, $auth;
/* Check if the e-mail adress already exists */
$email = strtolower($email); // e-mail always lower case
$this->select("idclient='$client' AND idlang='$lang' AND email='".urlencode($email)."'");
if ($this->next()) {
return $this->create($email."_".substr(md5(rand()),0,10), $name, 0, $firstname); /* 0: Deactivate 'confirmed' */
}
$item = parent::create();
$item->set("idclient", $client);
$item->set("idlang", $lang);
/*BOF MYACCOUNT 24.01.2006*/
$item->set("firstname", $firstname);
/*EOF MYACCOUNT 24.01.2006*/
$item->set("name", $name);
$item->set("email", $email);
$item->set("hash", substr(md5(rand()),0,17) . uniqid("")); /* Generating UID, 30 characters */
$item->set("confirmed", $confirmed);
if ($confirmed) {
$item->set("confirmeddate", date("Y-m-d H:i:s"), false);
}
$item->set("deactivated", 0);
$item->set("created", date("Y-m-d H:i:s"), false);
$item->set("author", $auth->auth["uid"]);
$item->store();
$idrecipient = $item->get("idnewsrcp"); /* Getting internal id of new recipient */
/* Put this recipient into the default recipient group (if any)*/
$rgroups = new RecipientGroupCollection;
$members = new RecipientGroupMemberCollection;
$rgroups->select("idclient = '$client' AND idlang = '$lang' and defaultgroup='1'");
while ($rgroup = $rgroups->next()) {
$idgroup = $rgroup->get("idnewsgroup");
$members->create($idgroup, $idrecipient);
}
/* Add to other recipient groups as well? Do so! */
if ($joinID != "") {
$arrJoinID = explode(",", $joinID);
if (count($arrJoinID) > 0) {
foreach ($arrJoinID as $idgroup) {
$members->create($idgroup, $idrecipient);
}
}
}
return $item;
}
myAccount
@HerrB
wenn ich manuell den Link zur einer HP eingebe wie zb http://www.contenido.org funktioniert es.
ich möchte aber direkt auf einen Artikel verweisen
und wieder zurücl zur css. die datei editor_style.css existiert bei mir gar nicht.
in der mail stehtKannst Du den Link aus der Mail mal posten?
bei einem direktlink zu einem artikel wird der erste teil der URL verschluckt<body><head><link type="text/css" href="http://www.Webseite.com/cms/css/editor_style.css" /></head><body><p><a href="front_content.php?idart=1" target="_blank">oihoihoh</a></p><p><a href="http://www.contenido.org/" target="_blank">ZUR HP</a></p><p></p></body></html>
wenn ich manuell den Link zur einer HP eingebe wie zb http://www.contenido.org funktioniert es.
ich möchte aber direkt auf einen Artikel verweisen
und wieder zurücl zur css. die datei editor_style.css existiert bei mir gar nicht.
@MyAccount: Das müsste gehen. Hier ist noch ein Fehler drin:
Vor $firstname muss noch $joinID eingefügt werden, das löst aber nicht Dein Problem.
Du musst natürlich in include.recipients_edit.php vor dem $recipient->store auch ein $recipient->set("firstname", $firstname); ergänzt haben.
Die Änderung in der Klasse ist nur erforderlich, wenn gleich beim Erstellen eines Empfängers auch der Vorname gespeichert werden soll. Dann müsste in der gleichen Datei $recipient = $recipients->create("mail@domain.tld"," ".i18n("-- new recipient --")); noch überarbeitet werden und natürlich die Newsletter-Module.
Gruß
HerrB
Code: Alles auswählen
return $this->create($email."_".substr(md5(rand()),0,10), $name, 0, $firstname
Du musst natürlich in include.recipients_edit.php vor dem $recipient->store auch ein $recipient->set("firstname", $firstname); ergänzt haben.
Die Änderung in der Klasse ist nur erforderlich, wenn gleich beim Erstellen eines Empfängers auch der Vorname gespeichert werden soll. Dann müsste in der gleichen Datei $recipient = $recipients->create("mail@domain.tld"," ".i18n("-- new recipient --")); noch überarbeitet werden und natürlich die Newsletter-Module.
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
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