129 - Newsletter Abonnements

Please post all install related problems here. Visit this forum first for troubleshooting.
User avatar
Detlef
Posts: 38
Joined: Fri 22. Sep 2006, 10:15
Location: Berlin

129 - Newsletter Abonnements

Post by Detlef »

Zuerst vielen Dank an Oliver für die neue Version.

Habe die neue Version frisch installiert.

Mir gelingt es nicht, Newsletter Abonnements anzulegen.

Neu erstellen > Name: [Eintrag] > Info [Eintrag] > Newsletter Abo speichern

Kein Eintrag!!

Ebenso wird ein ein manuell registrierter Empfänger nicht eingetragen.

Wohl aber funktioniert die Registrierung wenn ich über die Webseite gehe und dort im Formular einen Empfänger eintrage. Bestätigungsmail usw. o.k. und auch automatischer Eintrag der Adresse mit Bestätigungslink in der Datenbank.

Gruß
Detlef
Till
Posts: 27
Joined: Thu 13. Jan 2005, 14:05

Post by Till »

Hallo,

kann ich auch bestätigen.
Tritt bei meiner Teststellung auch auf.
User avatar
Oliver Georgi
Site Admin
Posts: 9889
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

Ich prüfe noch mal die Datenbankdatei - eventuell habe ich hier etwas vergessen...

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
User avatar
Oliver Georgi
Site Admin
Posts: 9889
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

Also an der Datenbankdatei scheint es nicht zu liegen - ich kann Euer Problem auf einer frischen Installation aber nachvollziehen. Komischerweise geht es in meiner Entwicklungsumgebung. Ich prüfe...

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
User avatar
Detlef
Posts: 38
Joined: Fri 22. Sep 2006, 10:15
Location: Berlin

Post by Detlef »

bescheidene Anmerkung: mag es bei 4.x laufen, nicht aber bei 3.x??
User avatar
Oliver Georgi
Site Admin
Posts: 9889
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

nein - hat damit nichts zu tun.

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
User avatar
pico
Posts: 2595
Joined: Wed 28. Jul 2004, 18:04
Location: Frankfurt/M Germany
Contact:

Post by pico »

hab mal geforscht

in der inc_lib/subscriber.form.inc.php so Zeile 110

ist

Code: Select all

$sql  = 'INSERT INTO '.DB_PREPEND.'phpwcms_address ';
$sql .= '(address_key, address_email, address_name, address_verified, address_subscription) VALUES (';
$sql .= "'".aporeplace($_userInfo['subscriber_data']['address_email'])."', ";
$sql .= "'".aporeplace($_userInfo['subscriber_data']['address_name'])."', ";
$sql .= $_userInfo['subscriber_data']['address_verified'].", ";
da fehlt ein Feld 'address_key' - habs mal improvisiert

Code: Select all

$sql  = 'INSERT INTO '.DB_PREPEND.'phpwcms_address ';
$sql .= '(address_key, address_email, address_name, address_verified, address_subscription) VALUES (';
$sql .= "'".md5($_userInfo['subscriber_data']['address_name'])."', ";
$sql .= "'".aporeplace($_userInfo['subscriber_data']['address_email'])."', ";
$sql .= "'".aporeplace($_userInfo['subscriber_data']['address_name'])."', ";
$sql .= $_userInfo['subscriber_data']['address_verified'].", ";
also

Code: Select all

$sql .= "'".md5($_userInfo['subscriber_data']['address_name'])."', ";
eingefügt
Lieber Gott gib mir Geduld - ABER BEEIL DICH
Horst - find me at Musiker-Board
User avatar
Oliver Georgi
Site Admin
Posts: 9889
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

nicht übernehmen - ist nur im Ansatz richtig!!!!!!

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
User avatar
StudioZ
Posts: 802
Joined: Fri 28. May 2004, 19:57
Location: Québec, Canada
Contact:

Post by StudioZ »

Sorry :roll:
Not sure I understands... :oops:
Did Pico found the the solution ?
I just have to add this line:
$sql .= "'".md5($_userInfo['subscriber_data']['address_name'])."', ";
???

Cheers,

Yves
Image
PhpWCMS Evangelist, -- iRoutier.com Running phpWCMS 1.4.2, r354 -> Great Version!!!!
User avatar
pico
Posts: 2595
Joined: Wed 28. Jul 2004, 18:04
Location: Frankfurt/M Germany
Contact:

Post by pico »

Hi

@StudioZ

my Solution works - but it was only a 'dirty' Workaround and OG means that it is not the Final Solution
Lieber Gott gib mir Geduld - ABER BEEIL DICH
Horst - find me at Musiker-Board
User avatar
StudioZ
Posts: 802
Joined: Fri 28. May 2004, 19:57
Location: Québec, Canada
Contact:

Post by StudioZ »

Thank you Pico for confirming.
I will then wait a bit for the final solution :wink:

Cheers,

Yves
Image
PhpWCMS Evangelist, -- iRoutier.com Running phpWCMS 1.4.2, r354 -> Great Version!!!!
User avatar
Oliver Georgi
Site Admin
Posts: 9889
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

the final solution at this point is this:

Code: Select all

$sql .= "'".aporeplace( shortHash( $_userInfo['subscriber_data']['address_email'] . time() ) )."', ";
But I want to avoid that you are hacking the code.

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
User avatar
StudioZ
Posts: 802
Joined: Fri 28. May 2004, 19:57
Location: Québec, Canada
Contact:

Post by StudioZ »

Thank you Oliver :wink:
Is it possible then to download and replace just the new modified file? :roll:

Cheers,

Yves
Image
PhpWCMS Evangelist, -- iRoutier.com Running phpWCMS 1.4.2, r354 -> Great Version!!!!
User avatar
Oliver Georgi
Site Admin
Posts: 9889
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

yes this is planned.

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
User avatar
Detlef
Posts: 38
Joined: Fri 22. Sep 2006, 10:15
Location: Berlin

Post by Detlef »

Habe den Code von Oliver nach dem Muster von pico eingefügt:

Alles prima! Die Adressen lassen sich jetzt manuell eintragen! Klasse! Danke!

Dann habe ich das Feld mit den Brief und dem Punkt (suchen?) aktiviert und eine vorhandene Adresse eingetragen. Die wird dann auch angezeigt.
Wenn ich auf edit gehe, kann ich ändern und sichern. Danach wird auch nur diese Adresse angezeigt, das Auswahlfeld bleibt ohne Häkchen und im Feld wird die Adresse angezeigt.
Gehe ich jetzt auf das linke Menü "Newsletter Abonnenten" bleibt es einzig bei der Anzeige der gesuchten Adresse.
Erst ein Logout, neue Anmeldung > KOMMUNIKATION > Newsletter Abonnenten macht wieder alle Adressen sichtbar.
Löschen einer Adresse funktioniert.
Suche nach einer nicht vorhandenen Adresse (der gelöschten Adresse) = keine Adresse wird mehr angezeigt. Auch wenn ich im Menü andere Punkte aufrufe und zu KOMMUNIKATION zurückkehre.
Auch hier wieder: erst ein erneutes Login hilft und macht alle Adressen sichtbar.


Ein Problem besteht jedoch weiter:

Newsletter Abonnements lassen sich weiterhin nicht erstellen.

Newsletter neu erstellen funktioniert jetzt.

Allerdings muss man erst dahinter kommen:

Bei der Erstellung:
Sowohl bei sichern als auch bei aktualisieren, wird, wenn das Häkchen gesetzt ist, eine Datei zum Versand erstellt. Also aktualisieren und sichern = doppelter Versand ? Nein, in der Historie wird immer 2 angezeigt, aber nur 1x versandt, nach edit und aktiv > sichern erscheint wieder 2 in Vormerkung: gesamt dann 4 für gesendet (nach dem Versand) - aber nur 2x tatsächlich versandt.

Löschen versehentlicher Versandvormerkungen ist möglich= edit> aktiv "deaktivieren" > sichern

Aber: Wenn dann erneut editiert wird, "mit Aktivierung!", erscheinen wieder 2 in der Vormerkung. Jetzt kann aktualisieren und sichern unendlich ausgelöst werden, ohne dass sich die Vormerkung erhöht. Bis der Newsletter 1x versendet wurde. Erneutes editieren und bei gesetzter Aktivierung, trägt dies den so geänderten Newsletter erneut in die Versand-Vormerkung ein.

Schön finde ich die jetzige Lösung, mit der der Versand ausgelöst wird. Schön kompakt. Testen oder gleich versenden.

Gruß
Detlef
Post Reply