Extras - Newsletter: Anleitung, Bugfix, Neu, Multilanguage

bachi
Beiträge: 161
Registriert: Di 20. Apr 2004, 12:22
Wohnort: Würzburg
Kontaktdaten:

Beitrag von bachi » Mo 13. Dez 2004, 09:49

yui hat geschrieben: Ist es machbar, den Newsletter als Artikel zu verfassen, so dass er in einer Kategorie "Newsletter -> Archiv" erscheint?
Hallo yui,
HerrB hat Recht, ich verwende die Newsletter als Artikel alle mit der 4.4.4 extra nur um einen Artikel als Newsletter zu versenden, guckst du: http://www.maurer-it.com/cms/front_content.php?idcat=96. Wenn du noch auf die 4.5.2 verzichten kannst, ist das vorerst eine echte Alternative, bis jemand das für die 4.5.2 gestrickt hat.
Gruß Bachi
C 4.5.2 - 4.6
www.myworkstyle.de
www.hsgweb.de
--
::: It´s not a bug - it´s a feature!!! :::

yui
Beiträge: 140
Registriert: Di 17. Jun 2003, 17:55
Kontaktdaten:

Beitrag von yui » Mo 13. Dez 2004, 10:22

Hallo zusammen,

ich bekomme bei mir (1und1) die 4.4.4 nicht zum Laufen, das Setup, upgrade von 4.4.2, wird nicht erfolgreich durchgeführt.

Die 4.5.2 Alpha zu installieren war dagegen kein Problem. Da nur der Newsletter zu klemmen scheint, werde ich auf dieses Feature verzichten bzw. durch eine 3rd-Party-Lösung ersetzen, bis ein lauffähiges Modul verfügbar ist.

Schöne Grüsse
yui

bachi
Beiträge: 161
Registriert: Di 20. Apr 2004, 12:22
Wohnort: Würzburg
Kontaktdaten:

Beitrag von bachi » Mo 13. Dez 2004, 14:05

Hallo HerrB,
Woran siehst du das die idcatart nicht eingetragen wird?
Ist schon ein bisschen her, ich kann mich jetzt im Detail nicht mehr erinnern. Aber die richtige idcatart muss im Quelltext im Anmelde-Artikel und in den Newslettern erscheinen (z.B. wenn MAIL_STOP im Newsletter eingetragen wurde und dieser Eintrag beim Senden ersetzt wird).
Also die richtige idcatart steht im Quelltext des Anmelde-Artikels. Vielleicht kannst du mir noch erklären, wie ich die richtige idcatart in meine Newslettermail schreibe, ich hab immer MAIL_STOP MAIL_DATE und u.a. auch MAIL_NAME eingesetzt es wird immer ersetzt und Text ausgegeben, ja auch bei MAIL_Name, da halt immer der selbe. Was meinst du genau mit, die richtige idcatart muss im newsletter erscheinen? Ich denke das das einzufügen so richtig ist? Oder muss da noch was dazu?
Sollte es nicht der richtige Ansatz sein, schick ich dir noch mal nen Testzugang.

Gruß
Bachi
C 4.5.2 - 4.6
www.myworkstyle.de
www.hsgweb.de
--
::: It´s not a bug - it´s a feature!!! :::

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

Beitrag von HerrB » Mo 13. Dez 2004, 20:33

Die Newsletter-idcatart wird bei V4.4.4 dann richtig eingetragen, wenn die "richtige" Artikel-ID (idcatart) des Artikels, der das Newsletter-Blackbox-Modul enthält, in der config.php des Mandanten eingetragen wird.

MAIL_STOP usw. wird dann beim Versenden eines Newsletters mit so etwas wie "front_content.php?idcatart=42&stop=xyz" ersetzt (42 = idcatart).

Gruß
HerrB

Eric A.
Beiträge: 75
Registriert: Sa 15. Jan 2005, 18:04
Wohnort: Laer - NRW
Kontaktdaten:

Beitrag von Eric A. » So 20. Feb 2005, 23:47

Hallo HerrB,

Ich habe heute abend dein Newsletter-Modul integriert.
Nach kleine Anfänger Fehler (Seite offline, usw...) funktioniert - soweit ich es beurteilen kann - perfekt. :lol:
Um das modul eine bisschen besser nachzuvollziehen hätte ich foldenge Fragen:
- Modul "Newsletter Blackbox": dieses Modul gibt die Ausgabe sobald jemanden die Newsletter-Bestätigung (Abmeldung oder Anmeldung) aktiviert hat.
- Modul "Newsletter Eingabe": dieses Modul ermöglich die Eingabe der Email.
Der Link zwischen beide Modul wird durch den Wert von $newsletteridcatart in der config.php festgelegt. D.h. er muss identisch sein, wie den Artikel, wo das Modul "Newsletter Blackbox" gesetzt ist.

Bis jetzt habe ich beide Module auf den gleichen Artikel (Template) gesetzt. Wie empfohlen habe ich den Artikel "Newsletter" in der Hilfsnavigation gesetzt. Es bedeutet, dass ich jedesmal beiden Ausgaben (Email abfrage und Bestätigung) sehe.
Ich wollte beide Modul trennen: der Startartikel 'Newsletter' wird nur noch das Modul "Newsletter Eingabe" haben. Ich baue ein neuen Artikel
'Newsletter-Bestätigung' mit nur dem Modul "Newsletter Blackbox". Dabei muss ich nur den Artiklenummer vom 'Newsletter-Bestätigung' in die Variabel $newsletteridcatart eingeben.
Ist das alles OK?

Ich frage extra, da ich mir fast alles Kaput gemacht habe (Fehlermledung PHP Parse Error sobald ich einen Artikel editieren wollte). Jetzt bin ich ein bichen vorsichtig geworden. Der Fehler habe ich inzwischen gefunden und lag an falschen Zeichnen für Kommentare!!!
hier meine Dummheit :oops: Bitte nicht nachmachen
<?php // echo "CMS_HTML[1]"; ?>
<?php echo "<h4>Copyright &copy; 2004 by Eric A.</h4>"; ?>

Gruß
Eric
Contenido 4.4.5-r1
Contenido V4.6.15 Version MR

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

Beitrag von HerrB » Mo 21. Feb 2005, 19:07

dieses Modul gibt die Ausgabe sobald jemanden die Newsletter-Bestätigung (Abmeldung oder Anmeldung) aktiviert hat.
Jein, das Blackbox-Modul enthält alle Routinen, die sich um die eigentliche Anmeldung, Abmeldung, Aussetzen und Fortsetzen des Empfang kümmern.
Der Link zwischen beide Modul wird durch den Wert von $newsletteridcatart in der config.php festgelegt. D.h. er muss identisch sein, wie den Artikel, wo das Modul "Newsletter Blackbox" gesetzt ist.
Link ist nicht ganz das richtige Wort. In der Newsletter-Eingabe wird die front_content.php mit der angegebenen idcatart aufgerufen und übergibt damit die Anmeldedaten (z.B. E-Mail und Name) an die Routinen im Blackbox-Modul. Die gleiche idcatart wird aber auch in die Links eingebunden, die beim Versenden eines Newsletters in den Newsletter eingebunden werden können (deswegen auch die "verrückte" Lösung mit der Angabe in der config.php - die idcatart wird global benötigt...).
Ich wollte beide Modul trennen: der Startartikel 'Newsletter' wird nur noch das Modul "Newsletter Eingabe" haben.
Tatsächlich beschreibt die Anleitung, dass die Module von vornherein auf zwei verschiedenen Seiten eingsetzt werden :wink:
Dabei muss ich nur den Artiklenummer vom 'Newsletter-Bestätigung' in die Variabel $newsletteridcatart eingeben.
Ja.

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

Eric A.
Beiträge: 75
Registriert: Sa 15. Jan 2005, 18:04
Wohnort: Laer - NRW
Kontaktdaten:

Beitrag von Eric A. » Mo 21. Feb 2005, 20:13

Hallo HerrB,
Tatsächlich beschreibt die Anleitung, dass die Module von vornherein auf zwei verschiedenen Seiten eingsetzt werden
Wer lesen kann hat Vorteile! Da hatte ich diene sehr gute Einleitung falsch interpretiert.
Die Umsetzung in zwei Seiten, habe ich jetzt gemacht. Funktioniert perfekt.

Zum Prinzip: Danke
Trotz diesen nicht fachlicher Begriff "Link", hatte ich das mehr oder wenig Prinzip verstanden.

Die Berücksichtigung der verschiedenen Sprachen ist wirklich gant toll :wink:

Gruß
Eric
Contenido 4.4.5-r1
Contenido V4.6.15 Version MR

moews
Beiträge: 76
Registriert: Mi 11. Aug 2004, 13:29
Wohnort: Berlin
Kontaktdaten:

Ich sehe irgendwie nix. Kann mich zwar Anmelden...

Beitrag von moews » Fr 4. Mär 2005, 12:57

...aber nix passiert beim Newsletter. Werde anschließend zur Startseite geleitet. Woran liegts? Beim Modul "Newsletter Blackbox" passiert nix. Eine leere Seite bekomme ich. MfG
Zuletzt geändert von moews am Mi 20. Dez 2006, 12:45, insgesamt 1-mal geändert.

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

Beitrag von HerrB » Sa 5. Mär 2005, 17:49

Hast Du alle Schritte der ersten Seite beachtet? Auch die newsletteridcatart in der Mandanten-config.php eingetragen? Und bei den runterzuladenenen Dateien das .txt entfernt?

Ansonsten bitte mehr Infos, vielleicht auch eine URL, wenn möglich.

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

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

Beitrag von HerrB » So 24. Apr 2005, 23:27

Mal eine Aktualisierung zum Thema HTML in Newslettern, Editor integrieren und Newsletter als HTML versenden:

Der Code von LL Consults (http://www.contenido.org/forum/viewtopi ... 1457#31457) war eine schöne Vorlage. Allerdings hatte sie bis eben noch einen kleinen Bug: Jeder Empfänger dürfte wohl mit dem Namen des ersten Empfängers angesprochen worden sein.

Wer also LL Consults Lösung verwendet, sollte die include.newsletter_send.php mit dem aktuellen Code überarbeiten (erkennbar an einem $messageRaw) - er ist dort (d.h. in diesem Thema) überarbeitet.

Ansonsten stelle ich die Tage eine Lösung zum Testen zur Verfügung, die das Versenden von Newslettern in HTML und die Nutzung des WYSIWYG-Editors (sowohl SPAW als auch HTMLArea) ermöglicht. Ich muss die Lösung aber noch eingehend testen...

Das waren die guten Nachrichten. Die schlechten: Die Einbindung der Editoren in Extras -> Newsletter wird in der jetzigen Form immer fehlerhaft bleiben (wechselt man zwischen HTML und Source-Ansicht und wieder zurück, ist z.B. der Pfad zu den Bildern fehlerhaft). Die Lösung berücksichtigt das und korrigiert nach Kräften Pfade zu Bildern, Dateien und Links. Außerdem kann man (mit der Lösung) über den Namen des Newsletters entscheiden, ob man in Text oder HTML senden und ob man den Editor nutzen möchte.

Das Ganze ist mächtig geklebt und treibt einem die Tränen in die Augen - eine fehlerfreie Lösung ist (für V4.4.x) nur realisierbar, wenn man - nur für die Intergration in Extras -> Newsletter - die Editoren vervielfältigt und die Kopien entsprechend anpasst. Aus Zeitgründen und da es für die V4.4.x keinen Sinn mehr macht, werde ich daher wohl nur die geklebte Lösung zur Verfügung stellen.

Die Lösung funktioniert nur mit V4.4.x.

Zur Information ein Überblick über bestehende Lösungen für V4.4.x:
a) Die grundsätzliche Überarbeitung (dieses Thema)
b) Die Überarbeitung zum Versenden in Blöcken
c) Versand einer Webseite als Newsletter (Christian's HTMLNewsletter)
d) Newsletter nur als HTML inkl. Editor (HTMLArea, LL Consult)
e) Geplant: Newsletter als Text, HTML mit oder ohne Editor (SPAW/HTMLArea)

a) ist immer die Basis. Aus Zeitgründen sind b) bis d) Weiterentwicklungen, die parallel laufen, man kann sie also leider nicht mischen. Natürlich ist es geplant, alle Features zu kombinieren... :wink:

Für Interessierte: Ursache für die Probleme bei den Editoren sind die Pfade, die zum einen immer wieder in relative Pfade umgewandelt werden und zum anderen die vorhandene Pfadkorrektur versagt, da die Editoren aus dem Contenido-Pfad und nicht aus den Client-Pfad heraus aufgerufen werden.

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

John-Boy
Beiträge: 10
Registriert: Do 23. Dez 2004, 18:52
Kontaktdaten:

Hallo zusammen!

Beitrag von John-Boy » Mo 9. Mai 2005, 22:40

Hab die phantastische html-newsletter-erweiterung eingebaut und bekomme folgenden errorlog:

Code: Alles auswählen

[09-May-2005 23:36:55] PHP Warning:  main(editor.php): failed to open stream: No such file or directory in /var/www/web865/html/pixel-point/contenido/includes/include.newsletter_edit.php on line 15
[09-May-2005 23:36:55] PHP Warning:  main(): Failed opening 'editor.php' for inclusion (include_path='.:/usr/lib/php') in /var/www/web865/html/pixel-point/contenido/includes/include.newsletter_edit.php on line 15
Benutze Contenido 4.4.5

Kann mir vielleicht jemand helfen? :( Bin ein php-Greenhorn und am verzweifeln!

Im Voraus vielen dank!

LG
Johannes

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

Beitrag von HerrB » Di 10. Mai 2005, 11:35

Welche Lösung hast Du verwendet? c) oder d)? Wenn d), d.h. die Erweiterung von LL Consult, hast Du die Pfade in contenido\includes\config.php eingetragen, wie im Posting angegeben (genau genommen: hast Du alle angegebenen Schritte durchgeführt?).

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

John-Boy
Beiträge: 10
Registriert: Do 23. Dez 2004, 18:52
Kontaktdaten:

Hallo Herr B

Beitrag von John-Boy » Di 10. Mai 2005, 18:13

Hab die Lösung D gewählt, und mich strikt an die Anleitung gehalten :?
LG
Johannes

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

Beitrag von HerrB » Mi 11. Mai 2005, 14:47

Poste mal Deine contenido\includes\config.php (nur die Pfade am Anfang, ohne die DB-Angaben).

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

John-Boy
Beiträge: 10
Registriert: Do 23. Dez 2004, 18:52
Kontaktdaten:

Hallo Herr B

Beitrag von John-Boy » Mi 11. Mai 2005, 17:55

Vielen Dank schonmal für die Mühe! :oops:

Meine config.php sieht so aus:

Code: Alles auswählen

/* Section 1: Path settings
 * ------------------------
 *
 * Path settings which will vary along different
 * Contenido settings.
 *
 * A little note about web and server path settings:
 * - A Web Path can be imagined as web addresses. Example:
 *   http://192.168.1.1/test/
 * - A Server Path is the path on the server's hard disk. Example:
 *   /var/www/html/contenido    for Unix systems OR
 *   c:/htdocs/contenido        for Windows systems
 *
 * Note: If you want to modify the locations of subdirectories for
 *       some reason (e.g. the includes directory), see Section 8.
 */

/* The root server path to the contenido backend */
$cfg['path']['contenido']               = '/var/www/web865/html/pixel-point/contenido/';

/* The web server path to the contenido backend */
$cfg['path']['contenido_fullhtml']      = 'http://www.ibizalounge.de/pixel-point/contenido/';

/* The root server path where all frontends reside */
$cfg['path']['frontend']                = '/var/www/web865/html/pixel-point';

/* The root server path to the conlib directory */
$cfg['path']['phplib']                  = '/var/www/web865/html/pixel-point/conlib/';

/* The root server path to the pear directory */
$cfg['path']['pear']                    = '/var/www/web865/html/pixel-point/pear/';

/* The server path to the desired WYSIWYG-Editor */
$cfg['path']['wysiwyg']                 = '/var/www/web865/html/pixel-point/contenido/external/wysiwyg/spaw/';

/* The web path to the desired WYSIWYG-Editor */
$cfg['path']['wysiwyg_html']            = 'http://www.ibizalounge.de/pixel-point/contenido/external/wysiwyg/spaw/';

$cfg['path']['htmlarea2_html'] = 'http://www.ibizalounge.de/pixel-point/contenido/external/wysiwyg/htmlarea2/';
LG
Johannes

Gesperrt