Page 1 of 2

Newsletter: Diesmal die komplette Erklärung -- winsel jammer

Posted: Fri 21. May 2010, 02:22
by Jensensen
Hallo Ihr Lieben,

soviel Kauderwelshsnippets, da komme ich nicht mit und verzweifele, wenn nicht - winsel jammer heul - bitte jemand hilft.
Wer erbarmt sich, wer hätte Güte, wer wäre so hilfsbereit,

wer ist so lieb und erklärt einmal ALLES rund um

CP Newsletter
CP Form field newsletter
/verify.php
/template/inc_newsletter/basic/newsletter.tmpl
/template/inc_cntpart/newsletter/email/default.opt-in.txt


Hintergrund:
in diesem Forum existieren 287 code-snippets allein nur für
CP Form field newsletter


So findet man bspw.:

Code: Select all

double_optin=1
subject=blah Newsletter Bestellung
email_field=email
name_field=vorname+ +name
sender_email=webmaster@blah.de
sender_name=blah Webmaster
url_subscribe=http://www.blah.de/verify.php
url_unsubscribe=http://www.blah.de/verify.php
all=ja, ich bestelle den blah Newsletter

Code: Select all

double_optin=1
subject=Bestätigung Ihrer Newsletter Anmeldung von www.blah2.de
email_field=email
name_field=+name
sender_email=webmaster@blah2.de
sender_name=blah Webmaster
url_subscribe=http://www.blah2.de/content/newsletteranmeldung.phtml
url_unsubscribe=http://www.blah2.de/content/newsletterabmeldung.phtml
1=Allgemeine Infos

Code: Select all

double_optin=1
subject=Anmeldung zum Newsletter
email_field=email
name_field=+name
sender_email=newsletter@blah3.de
sender_name=blah3 News
url_subscribe=http://www.blah3.de/index.php?newsletter
url_unsubscribe=http://www.blah3.de/index.php?newsletter
1=Allgemeine Infos
2=zwei
3=drei
4=vier
das komische ist:
ALLE SIND MEGAKACKE!
oder helfen nur im einzelfall.

WO IST EINE ALLGEMEINE UND FUNKTIONIERENDE ERKLÄRUNG ZU FINDEN?
an einem stück - ohne 17 querverweise.

WOZU gibt es da bspw.
name_field=vorname+ +name

oder
name_field=+name

wenn der NEWSLETTER spätestens beim Versand gar keine Unterscheidung zwischen Vor- und Nachname zulässt oder ermöglicht?

Ganz zu schweigen von der korrekten Anrede (HERR, FRAU, SONSTWAS...), die ohne frontend init FRIEMELFUMMEL vermutlich gar nicht zu lösen ist. Dort heißt es nämlich lediglich:

Hello {NEWSLETTER_NAME},

Vermutlich ist es so, dass der Absender nur bei der [CP form] Anmeldung zum Newsletter mit seinem Vornamen und Nachnamen angesprochen wird /// werden kann.
Das kann durch entsprechende templates für CP form abgefangen werden.

ABER: Später dann - beim Versand des Newsletters - steht in der Anrede nur noch:

Hello {KARL_ARSCH},


weder docu noch wiki helfen in diesem fall weiter.




Aber das HAUPTPROBLEM ist:
Weder im CP Newsletter noch im CP Form field newsletter
erhält der User überhaupt die Auswahl, einen Abo-Kanal auswählen zu können.

Dabei wurden mehrere News-Abos eingerichtet. Niemals nicht, in keinem Fall, weder als CP Newsletter noch als CP Form mit Feld 'newsletter' werden die verschiedenen Newsletter Abonnements angezeigt. WIESO?

Bin nach zwei Stunden suchfummelTESTfriemelOUTPUTallesKACKE ziemlich angenervt. Sorry.

Need help. Thanks.

Re: Newsletter: Diesmal die komplette Erklärung -- winsel jammer

Posted: Fri 21. May 2010, 08:15
by flip-flop
Eine brauchbare, bebilderte Ablaufbeschreibung würde mich auch interessieren.

Knut

Re: Newsletter: Diesmal die komplette Erklärung -- winsel jammer

Posted: Fri 21. May 2010, 16:01
by update

Re: Newsletter: Diesmal die komplette Erklärung -- winsel jammer

Posted: Sun 23. May 2010, 10:21
by Uwe367
Hallo zusammen,

Ich beschreibe hier mal wie ich einen Newsletter mit dem CP Formular erstelle. Auf diese Weise funktionierts bei mir super.

1. Ich lege ein neues Newsletterabo an. Dieser erste Schritt ist aus meiner Sicht zwingend notwending, da durch das erstellen des Abos gleichzeitig der Abokanal erstellt wird, der im CP Formular zwingend benötigt wird.

Image

2.Zur Emittlung des Kanals bewege ich den Mauszeiger, wie oben im Bild, über das neu erstellte Abo und werfe einen Blick in die Statusleiste des Browsers, wo dann folgendes erscheint und der Kanal ermittelbar ist:

Image

3. Im dritten Schritt erstelle ich ein Formular im CP Formular und füge diesen Code im Feld Wert bei Newsletter ein:

Code: Select all

double_optin=1
subject=Bestätigung Ihre Newsletter Anmeldung bei www.example.com
email_field=email
name_field=+name
sender_email=anfrage@example.com
sender_name=example.com
url_subscribe=http://www.example.com/index.php?newsletteranmeldung
url_unsubscribe=http://www.example.com/index.php?newsletterabmeldung
2=Newsletter von example.com
Image

3. Dann erstelle ich dann noch 2 neue Ebenen,

Code: Select all

+Home
++Newsletteranmeldung
++Newsletterabmeldung
und schreibe ein paar nette Zeilen hinein.

4. Zum Schluß bearbeite ich die default.opt-in.txt, so daß diese auf Deutsch verfügbar ist. Diese Datei befindet sich im Verzeichnis template/inc_cntpart/newsletter/email/default.opt-in.txt

Code: Select all

Hallo {NEWSLETTER_NAME} und vielen Dank für Ihr Interesse,

Sie haben sich auf unserer Homepage {SITE} 
angemeldet, um ab sofort unseren Newsletter zu empfangen. 
{SUBSCRIPTIONS}

Die Anmeldung erfolgte von folgender E-Mailadresse: 
{NEWSLETTER_EMAIL} 

Um die Anmeldung abzuschließen klicken Sie bitte den folgenden Link um Ihre E-Mailadresse zu bestätigen und die Bestellung zu aktivieren.
{NEWSLETTER_VERIFY}


Sollten Sie kein Interesse an unserem Newsletter haben, so klicken Sie den folgenden Link und Sie werden keinen Newsletter von uns erhalten.
{NEWSLETTER_DELETE}




Viele Grüße
Webmaster example.com

--
{DATE:m/d/Y H:i:s}, IP: {IP}

5. Im Feld Bei Erfolg schreibe ich noch eine kleine Nachricht, die den Abonenten darauf hin weist, daß er noch eine Mail bekommt, in der er seine Bestellung bestätigen und seine E-Mailadresse verifizieren muß. Diese Nachricht erscheint nach erfolgreicher Anmeldung anstelle des Formulars.

Code: Select all

Hallo {name}.[BR] Sie haben sich für unseren Newsletter angemeldet. In Kürze erhalten Sie eine E-Mail an die von Ihnen angegebene E-Mailadresse.[BR]Bitte folgen Sie den Anweisungen in dieser E-Mail um Ihre Anmeldung abzuschließen.


Auf diese Weise habe ich bisher einige Newsletter eingerichtet und sie funktionieren alle. Hoffe ich konnte ein bischen helfen :)

Viele Grüße
Uwe

Re: Newsletter: Diesmal die komplette Erklärung -- winsel jammer

Posted: Sun 23. May 2010, 10:57
by flip-flop
Hallo Uwe,

endlich mal eine brauchbare Zusammenfassung, klasse gemacht. :D

Wenn möglich bitte keine URLs abdrucken die dir nicht gehören.
Für Beispiele grundsätzlich immer die example.com verwenden, die speziell dazu bereitgestellt wird.


Knut

Re: Newsletter: Diesmal die komplette Erklärung -- winsel jammer

Posted: Sun 23. May 2010, 11:09
by Uwe367
flip-flop wrote:Hallo Uwe,

endlich mal eine brauchbare Zusammenfassung, klasse gemacht. :D

Wenn möglich bitte keine URLs abdrucken die dir nicht gehören.
Für Beispiele grundsätzlich immer die example.com verwenden, die speziell dazu bereitgestellt wird.


Knut
Danke für den Hinweis Knut. Habe es entsprechend geändert.
Wäre das vielleicht was fürs Wiki?

Gruß Uwe

Re: Newsletter: Diesmal die komplette Erklärung -- winsel jammer

Posted: Sun 23. May 2010, 11:19
by flip-flop
Natürlich :)

NO GO

Posted: Fri 28. May 2010, 00:11
by Jensensen
Bevor ich nach 5 Tagen 23 Stunden und 59 Minuten [und gefühlten 30 Jahren] eines offensichtlichen Verplämperns von Zeit [ich möchte dann am liebsten auf die strasse gehen und dem erstbesten in die {fres} popo treten] derart ausfallend werde und daher befürchten müsste, mich dabei ganz unzweideutig im Ton zu vergreifen, was zur Konsequenz hätte, ein für allemal von sämtlichen Webforen auf diesem Globus ausgeschlossen zu werden, versuche ich die Frage, wer überhaupt noch zu diesem Thema helfen kann und ob OG noch alle an der Klatsche hat, deutlich zurückhaltender, zumal zähneknirschend, zu formulieren.


Vorab möchte ich noch mit sanfter Stimme Allen für die Tipps danken.

Fakt 1:
NICHTS DAVON KLAPPT

Fakt 2: ich habe keine Zeit, die Problematik hier zum 54. Mal zu beschreiben oder zum 897. Mal nachzulesen.

Fakt 3: NACH 'all' sind noch immer alle IDs / Kanäle futsch:
http://forum.phpwcms.org/viewtopic.php?p=112892#p112892
Auch mit Euren templates bzw. auch nach Euren Anweisungen!

Ich habe 4 Kanäle angelegt: ---> ID ----> s=1 bis 4

alles futsch - alles fürn arsch.

Auf der Seite erscheint --> eine vollkommen zerstückelte HTML-Franse - fraktal verkackter HTML-Kauderwelsch.


FAKT 4: Was ist denn mit denn üblichen Formularfeldern und -templates?
Braucht man die noch oder nicht?
JAAAANEEEE, auch das habe ich ausprobiert, mal mit, mal ohne, mal so, mal so.

DAS ALLEINE WAREN ungefähr 2 hoch 8 unterschiedliche Variationen [kotzkoch] in der erfolglosen Testreihe.
Ich bin außerstande, das noch rekapitulieren oder gar noch in Worte fassen zu können, sorry!!!!

Trotz Kauderwelsch:
1x wurde mail verschickt - warum auch immer??¿¿!¿
1x war deren Inhalt == NULL leer- warum auch immer??¿¿!¿



FAKT 5: JETZT IST MAL SCHLUSS - ich kürze hier aus höflichkeit sowie aus den geschilderten gründen ab:

mit der letzten und einer Bitte verbundenen Frage:
==> wer immer sich das Desaster auf der ansich hübschen Site anschauen möchte oder gar helfen kann???:
[LETZTER AUFRUF {lieber werfe ich mich von der Brücke,} - bevor mir der Chef die E xml:lang=zieht]

DER [winsel jammer] SENDE MIR EINE RESCUE PM !!!!

Re: Newsletter: Diesmal die komplette Erklärung -- winsel jammer

Posted: Fri 28. May 2010, 09:16
by update
NEEEIIIINN!!
Nicht von der Brücke! Da gibt's Besseres!
Im Ernst:
Nach Uwes Anleitung sollte das klappen - auf jeden Fall!
Oder hast Du etwa doch die ID des Kanals mit der ID des Newsletters verwechselt?
Von mir bekommst Du aber keine Rescue-PM, es sei denn, ich erhalte vorher eine Rescue_Request-PM! :lol:

Re: Newsletter: Diesmal die komplette Erklärung -- winsel jammer

Posted: Fri 28. May 2010, 09:59
by flip-flop
.... und den Abokanal "enablenenen" .

Re: Newsletter: Diesmal die komplette Erklärung -- winsel jammer

Posted: Sat 5. Jun 2010, 04:03
by Jensensen
VORAB: Danke für Eure Unterstützung. Es läuft jetzt - halbwegs.
flip-flop wrote:.... und den Abokanal "enablenenen" .
Darin lag der erste Teil des Problems begründet.
Da muss man auch erst einmal drauf kommen. Nach dem Anlegen eines NewsKanals MUSS dieser zusätzlich in einem zweiten Schritt AKTIV geschaltet werden. Was ein Blödsinn! Vielleicht gibt es programmiertechnisch Gründe dafür, Doppelpostings, weiß der Geier. In meinen Augen "Obermist".

Hinzu kommt als zweites Problem,
dass - wie bereits "betont" - nichts von obigen Beschreibungen reibungslos funktioniert: WENN NICHT AUCH "save form results" bzw. "Formulardaten speichern" angeklickt ist.

Bedeutet: man speichert sich zu Beginn und bei Testphasen einen Haufen Sch-Daten in die DB.

Wenn man das alles berücksichtigt, funktioniert es. Wobei die Anleitung von Uwe367 zu statisch ist.


Das führt zu den nächsten Problemen.
Bietet man mehrere News-Kanäle zur Auswahl

steht folgender Ausdruck und die Ausgabe mit checkboxes im logischen Widerspruch:
all=Alle News[BR][BR]Nein, nur zu folgenden Themen:[BR]
1=channel1
2=channel2

ENTWEDER ODER, was radioboxes zur Folge hätte.

Das kann man umgehen, in dem man entweder ALL anbietet ODER die jeweiligen Kanäle.
Dazu braucht man das Template nur zum 174ten Mal zu ändern.

Und jetzt kommt der Knüller:
Eine sinnvolle Anrede ist in diesem Newsletter NICHT möglich. Das wurde mehrfach beschrieben.
Evt. kann man das auch mit einer INIT php function lösen - keine Ahnung.

Benutzt man

Code: Select all

name_field=vorname+ +name
im Template jedoch nur

Code: Select all

<label for="name">Name</label>{name}
d.h. ignoriert man das Feld "vorname"

werden die Abonnenten in der Datenbank eingetragen als "vorname Jimmy Web".
Das ist natürlich Mist.

Also habe ich folgendes versucht:

Code: Select all

name_field=+name
Und jetzt kommt der Hammer:
Der Abbonennt erhält nicht:

...blahh... Sie haben bestellt Kanal:
News-Thema: [X] Alle News

sondern wie folgt:

News-Thema: [X] Alle News[BR][BR]Nein, nur zu folgenden Themen:[BR]
[X] channel1
...


Wenn ich
vorname+ +name
im newsletter-feld verwende, geht zwar die Logik den Bach runter,
aber in der E-Mail an den Abonnenten tauchen wenigstens keine [BR]'s auf. Das geht gar nicht!!!



Einziger Ausweg ist:
1) ALL und andere CHANNELS zu trennen
2) KEINEN NAMEN abzufragen, nur die E-Mails.

Ich, glaube, ich mache das jetzt mit einer externen Lösung. Das wird mir jetzt zu doof.

PS: Unter bereits gestrigen Gesichtspunkten ist ein Newsletter OHNE geschlechts- oder sonstwiespezifische ANREDE nicht zeitgemäß, unter wettbewerbsstrategischen Gesichtspunkten ist die fehlende Möglichkeit einer vernünftigen Anrede schlichtweg eine peinliche Katastrophe.


FAZIT: Auch nach beinahe endlosem Fummeln (zahlen Eure Kunden für sone Driss?), ist es nur möglich, einen bereits in der Anrede peinlich verstümmelten und damit UNBRAUCHBAREN Newsletter zu versenden. Interessenten erhalten, denn davon ist auszugehen, von anderer Stelle personalisierte Newsletter - im direkten Vergleich, eben mit persönlicher Anrede. Da fällt "unser" Newsletter nicht nur negativ auf - "Hallo vorname Jimmy Web", sondern im Zweifel auch hinten runter.

Und schon gar nicht lassen sich deshalb die Daten aus CP form newsletter und CP newsletter in irgend einer Weise zusammenführen. Das ist von oben bis unten, von {POS:0,0} bis {POS:x,x} --> Käse soweit der Scrollbalken reicht.

Es ist natürlich volkommener Quatsch,

Posted: Sat 3. Jul 2010, 02:44
by Jensensen
ich wiederhole die Überschrift dieses Beitrags nur zu gerne:
es ist natürlich volkommener Quatsch,

dass uns die Datei
template/inc_cntpart/newsletter/email/default.opt-in.txt

und insbesondere deren Speicherort suggerierte, es handele sich um ein TEMPLATE --> der gewohnten Art.

HA - potzblitz - DEM IST --> leider NICHT SO!


Dateien mit abweichenden Dateinamen werden ignoriert.
Genauer gesagt besteht bei dem {wie bekloppt muss man dafür eigentlich noch sein} überaus einfachen handling des {schnauzevoll} doppelt-gemoppelten newsletter-anmeldeverfahrens [noch] an keiner stelle ÜBERHAUPT eine möglichkeit, andere dateien, sogenannte "eigene templates" auszuwählen.


Für ähnlich Bekloppte wie mich, die versuchen eine Newsletter-Anmeldung* mittels --> CP Formular | feld 'newsletter' zu realisieren und/oder |dazu| und/oder/auch eben [nicht] den {moppel-ich} CP Newsletter bemühen, sei der folgende Hinweis bestimmt und womöglich hilfreich:


es kann [derzeit] keine anderen "templates" geben, ausser 'default.opt-in.txt', in template/inc_cntpart/newsletter/email/

Das bedeutet: Der Begrüßungs-Blah bei der Anmeldung eines neuen Interessenten für einen Newsletter kann/muss bei der {verwirr[spiel]t-moppel} Variante --> CP Formular | feld 'newsletter' AUSSCHLIESSLICH in der Datei 'default.opt-in.txt' vorgehalten werden.

Noch Fragen?

Was für'n Schei-ss

Posted: Sat 3. Jul 2010, 04:02
by Jensensen
auch diese Überschrift wiederhole ich sehr gerne: was für'n sch-eiss.

auch zumal ich auf das problem bereits hingewiesen hatte.



Wenn man also im legendären CP Formular || Feld, type --> newsletter wie folgt einträgt:

Code: Select all

double_optin=1
subject=Newsletter-Anmeldung bei BLAH
email_field=email
sender_email=BLAH@BLAH.de
sender_name=BLAH BLUPP
url_subscribe=BLAH/blupp.php
url_unsubscribe=BLAH/some_blupp_index.php
all=Alle News[BR][BR]Nein, nur zu folgenden Themen:[BR]
1=BLAH_BLUPP
4=BLAH_BLUPP
3=BLAH
2=BLAH


dann erhält der Empfänger/Interessent/Kunde per Mail wie folgt:

Code: Select all

Wie schön BLAH_BLUPP,
sie haben BLAH_BLUPP newsletter bestellt:

      News-Thema: [X] Alle News[BR][BR]Nein, nur zu folgenden Themen:[BR]

[X] BLAH_BLUPP_1
[X] BLAH_BLUPP_4
[X] BLAH_2

Ich meine
News-Thema: [X] Alle News[BR][BR]Nein, nur zu folgenden Themen:[BR]

und denke
[BR] ist megashite!
[BR] braucht's nicht in der Mail, oder?

Re: Newsletter: Diesmal die komplette Erklärung -- winsel jammer

Posted: Sun 4. Jul 2010, 10:25
by marcus@localhorst
Theoretisch sollten solche Anpassungen doch über eine PHP Funktion, die im Formular CP registriert werden kann, benutzerdefiniert abgefangen werden?!
http://www.phpwcms-howto.de/wiki/doku.p ... ]=formular

BTW. Jensensen deine {emotionalen??¿¿!¿} Einwürfe --> erschweren irgendwie das lesen deiner Beiträge.

Re: Newsletter: Diesmal die komplette Erklärung -- winsel jammer

Posted: Sun 4. Jul 2010, 10:37
by juergen
marcus@localhorst wrote: BTW. Jensensen deine {emotionalen??¿¿!¿} Einwürfe --> erschweren irgendwie das lesen deiner Beiträge.
Wenn er recht hat hat er recht der localmarcushorst ! Richtig schlimm wirds beim überfliegen ;)