Multinewsletter Addon Feedback / Bugfix

Alles über die Anwendung und Entwicklung von AddOns.

Multinewsletter Addon Feedback / Bugfix

Beitragvon chip » 31. Dez 2008, 00:20

Hallo,

zunächst einmal möchte ich mich für das grossartige Multinewsletter Addon bedanken. Sehr gut zu administrieren und wesentlich einfachere Handhabe aller Funktionen/Module.

Ich habe lediglich eine Anmerkung:

Damit die Unsubscribe-Funktion funktioniert, musste ich zwei Modifikationen vornehmen. Zum einen generiert das System die Bestätigungs-Links innerhalb der Confirmation-E-Mails mit einem &. Dies macht Probleme in meinem Firefox.

Hier muss in der Datei newsletter.inc.php folgendes ergänzt werden, ca. Zeile 308:
Code: Alles auswählen
              $subscribelink = str_replace("&", "&", $subscribelink);


Ausserdem muss, damit der Unsubscribe-Link funktioniert, folgender Code ersetzt werden, ca. Zeile 440:
Code: Alles auswählen
// original    $subscribelink = $REX['ADDON375']['config']['root'].rex_getURL($REX['ADDON375']['config']['link'],$userdata['clang'],array('a'=>rawurlencode($userdata['email']),'k'=>$userdata['key']));
// original    $subscribelink = str_replace("&", "&", $subscribelink);
           
                $subscribelink = $REX['ADDON375']['config']['root'].rex_getURL($REX['ADDON375']['config']['link'],$userdata['clang'],array('key'=>rawurlencode($userdata['email'].','.$userdata['key'])));
                $subscribelink = str_replace("&", "&", $subscribelink);


Ansonsten habe ich bislang keine Mängel gefunden - wie gesagt, ein super Addon!
chip
 
Beiträge: 102
Registriert: 4. Mai 2006, 20:56

Beitragvon ciss » 31. Dez 2008, 11:17

Huch, seit wann gibts das denn? Warte schon ewig sehnsüchtig auf eine Groupletter-Alternative. :?
Kein Support per PN. Probleme bitte im Forum schildern.
Benutzeravatar
ciss
 
Beiträge: 359
Registriert: 8. Feb 2008, 04:24
Wohnort: Berlin

Fehler beim Multinewsletter

Beitragvon Tymo » 10. Jan 2009, 18:22

Ich erhalte beim Speichern der "Generellen Einstellungen" unter "Konfiguration" folgende Fehlermeldung:
Permission denied in redaxo/include/addons/multinewsletter/pages/config.inc.php on line 135

Warning: fwrite(): supplied argument is not a valid stream resource in redaxo/include/addons/multinewsletter/pages/config.inc.php on line 136

Warning: fclose(): supplied argument is not a valid stream resource in redaxo/include/addons/multinewsletter/pages/config.inc.php on line 137

Was läuft da nicht richtig?

Der Addon-Ordner "Multinewsletter" und die Datei "config.inc.php" im Ordner Pages haben von mir 777 Rechte bekommen.
Tymo
 
Beiträge: 131
Registriert: 20. Nov 2006, 20:39

Beitragvon Mediastuttgart » 11. Jan 2009, 09:18

Hallo

ich habe mir das addon zwar nicht angesehen,
aber meine erste vermutung ist, dass die datei falsch verlinkt ist.

Code: Alles auswählen
redaxo/include/addons/multinewsletter/pages/config.inc.php

müsste die config.inc.php datei nicht nur im addon verzeichnis liegen?

Code: Alles auswählen
redaxo/include/addons/multinewsletter/config.inc.php


lg
michael
MEDIASTUTTGART, digitalisierte Kommunikation.
Benutzeravatar
Mediastuttgart
 
Beiträge: 293
Registriert: 21. Mär 2005, 11:28

Beitragvon Tymo » 11. Jan 2009, 14:40

Hallo Mediastuttgart,

im Ordner "pages" und im Ordner "multinewsletter" liegen jeweils eine config.inc.php.

Das kann es dann wohl nicht sein.
Tymo
 
Beiträge: 131
Registriert: 20. Nov 2006, 20:39

Beitragvon ciss » 11. Jan 2009, 15:33

Hm, es wimmelt nur so vor Notices, und ein paar Warnungen sind auch dabei.
Ich würde bei der Addon-Entwicklung grundsätzlich mit error_reporting(E_ALL) arbeiten. Spart Zeit und Nerven.

@Tymo: Läuft dein Server zufällig unter Windows?
Kein Support per PN. Probleme bitte im Forum schildern.
Benutzeravatar
ciss
 
Beiträge: 359
Registriert: 8. Feb 2008, 04:24
Wohnort: Berlin

Beitragvon Maidenaustria » 12. Jan 2009, 22:44

Ich suche antstelle des groupletter Addons für 4.1 auch eine Alternative und teste das Addon.
Bei der Installation hatte ich folgenden Fehler:

Wrong parameter count for str_replace() in Zeile 35 in der config.inc.php

Nachdem ich mal


Code: Alles auswählen
$REX['ADDON375']['config']['root'] = 'http://'.str_replace('http://',$REX['SERVER']);


in
Code: Alles auswählen
  $REX['ADDON375']['config']['root'] = $REX['SERVER'];


geändert hatte, konnte ich installieren.
Bin gespannt wie's weitergeht ;)
Maidenaustria
 
Beiträge: 254
Registriert: 7. Mär 2006, 09:43
Wohnort: Österreich

Beitragvon Tymo » 18. Jan 2009, 18:02

Das klappt alles nicht. Mit der Anmerkung von Maidenaustria kann ich das Addon zwar installieren, bei der Konfiguration bleibt es aber bei den Fehlern.

Hat noch jemand einen Idee?

@ciss: Es ist ein Linux Server.
Tymo
 
Beiträge: 131
Registriert: 20. Nov 2006, 20:39

Beitragvon Maidenaustria » 21. Jan 2009, 22:20

Hatte einen Fehler der leicht behoben werden konnte:

Code: Alles auswählen
/www/redaxo/include/addons/multinewsletter/files/.configfile


konnte Änderungen in der Konfiguration nicht gespeichert werden.
Einfach die Permissions ändern....




Nächster Test:
Beim Versand erhalte ich folgende Fehlerzeile:
Code: Alles auswählen
Warning: cannot yet handle MBCS in html_entity_decode()! in /www/redaxo/include/addons/multinewsletter/functions/basics.inc.php on line 406



an der Stelle ist zu finden:
Code: Alles auswählen
if($utf8)
        $text = html_entity_decode($text, ENT_QUOTES, 'UTF-8');
      else
        $text = html_entity_decode($text, ENT_QUOTES);


Die Email wird trotzdem zugestellt, jedoch ohne aller Links Formatierungen usw....
Nicht das ich die ganze Webseite als Newsletter versenden will, lediglich ein paar Links wären eine Feine Sache...
Hat jemand eine Idee?


und nochwas: Geklärt!!
Irgendwie ist es nicht Möglich eine Gruppe anzulegen?!?!
Leidglich eine Checkbox und ein Feld für den Namen... kein "Speichern" oder "Übernehmen" oder sonst was...
Hat da jemand was dazu?
Lösung:
Einfach Häckchen setzen, Name eintragen und Enter... danach wird die Gruppe angelegt. Trotzdem wäre ein Button weniger verwirrend...



*testeweiter*
Zuletzt geändert von Maidenaustria am 30. Jan 2009, 23:15, insgesamt 1-mal geändert.
Maidenaustria
 
Beiträge: 254
Registriert: 7. Mär 2006, 09:43
Wohnort: Österreich

Beitragvon Maidenaustria » 22. Jan 2009, 15:00

Beim Import und Export von Benutzern treten Probleme mit Namen mit Umlauten auf...

Fall 1:

ein User meldet sich mit dem Namen "Körner" online an.
Der Name wird korrekt im Backend angezeigt.
Beim Export in CSV wird der Name in "K?r" umgewandelt.

Fall 2:

Ein User wird manuell im Backend mit dem Namen "Körner" angelegt.
Der Name wird korrekt im Backend angezeigt.
Beim Export in CSV wird der Name in "K?r" umgewandelt.

Fall 3:

Ein User wird mit dem Namen "Körner" über ein CSV File eingelesen, so taucht der Name als "Körner" im Backend auf.

Auch die Meldung das eine Bestätigungsmail zugestellt wird, weist Umlaut-Fehler auf.
Auch die Auswahl ob "Weiblich/Männlich" hat einen Umlautfehler...


@chip: Bei Dir hat das alles ohne dieser "Bugs" funktioniert?!?!?!

*testeweiter*
Zuletzt geändert von Maidenaustria am 22. Jan 2009, 20:07, insgesamt 1-mal geändert.
Maidenaustria
 
Beiträge: 254
Registriert: 7. Mär 2006, 09:43
Wohnort: Österreich

Beitragvon alex2911 » 22. Jan 2009, 17:13

..austria

hier dürfte das problem beim export liegen. schau dir den code mal an und spiel dich etwas mit encode/decode.

beim csv-import ists dasselbe :)
Benutzeravatar
alex2911
 
Beiträge: 569
Registriert: 20. Jul 2005, 03:13
Wohnort: Österreich

Beitragvon Maidenaustria » 23. Jan 2009, 15:16

Danke für den Hinweis... Der Import funktioniert schon mal ganz gut, nachdem ich folgendes in der pages/import.inc.php
geändert habe:
Von:
Code: Alles auswählen
               
$importdata[] = array(
                  'email' => $user[$fieldnums['email']],
                  'firstname' => (empty($user[$fieldnums['firstname']]) ? 'anonymous' : utf8_encode($user[$fieldnums['firstname']])),
                  'lastname' => (empty($user[$fieldnums['lastname']]) ? 'anonymous' : utf8_encode(user[$fieldnums['lastname']])),


In:
Code: Alles auswählen
                $importdata[] = array(
                  'email' => $user[$fieldnums['email']],
                  'firstname' => (empty($user[$fieldnums['firstname']]) ? 'anonymous' : $user[$fieldnums['firstname']]),
                  'lastname' => (empty($user[$fieldnums['lastname']]) ? 'anonymous' : $user[$fieldnums['lastname']]),


Beim export finde ich in der pages/users.inc.php folgendes:

Code: Alles auswählen
  if(!empty($_POST) && !empty($REX['ADDON375']['postget']['newsletter_exportusers']))
  {
    $userdata = rex_a375_export_userlist($REX['ADDON375']['items']);

    header("Cache-Control: public");
    header("Content-Description: File Transfer");
    header('Content-disposition: attachment; filename=multinewsletter_user.csv');
    header("Content-Type: application/csv");
    header("Content-Transfer-Encoding: binary");
    header('Content-Length: '.strlen($userdata));
    print($userdata);
    exit;
  }


Jedoch wenn ich Content-Transfer-Encoding umstelle, z.b. auf 7bit, 8bit, utf-8 oder quoteable-printable umstelle, passiert rein gar nichts...
selbst wenn ich die Zeile rauslösche wird mir das CSV erstellt...!?
Bin ich am falschen Weg?



Was mir in der Zwischenzeit noch aufgefallen ist:
der Bestätigungslink, der per email verschickt wird, enthält anstelle eines "&" einen "&" string....
Maidenaustria
 
Beiträge: 254
Registriert: 7. Mär 2006, 09:43
Wohnort: Österreich

Beitragvon alex2911 » 23. Jan 2009, 16:01

schau dir mal diese funktion an:
rex_a375_export_userlist()
Benutzeravatar
alex2911
 
Beiträge: 569
Registriert: 20. Jul 2005, 03:13
Wohnort: Österreich

Beitragvon Maidenaustria » 27. Jan 2009, 00:57

alex2911 hat geschrieben:schau dir mal diese funktion an:
rex_a375_export_userlist()


Danke Dir auch für diesen Hinweis.... gehe dem Export momentan aber noch nicht nach - vorher würde ich gerne mal einen Newsletter verschicken können, der fehlerfrei ist.

Leider besteht das & Problem, sowie anscheinend ein Zeichensatz-Problem bei der Anmeldung sowohl als auch beim Newsletter selbst immer noch!

d.h. einerseits wenn man die Daten zur Anmeldung eingegeben hat und alles korrekt ausgefüllt wurde:
Ihnen wurde soeben eine Bestätigungs-E-Mail geschickt - die Anfrage wird erst fertiggestellt, wenn Sie den in der E-Mail enthaltenen Link geklickt haben.

Der Link sieht dann so aus:
http:/blablabla/index.php?article_id=134&key=username%2540domain.net%252CqKFxZM

auf Grund des & klappt das natürlich nicht...

Im Newsletter selbst, verschicke ich ebenfalls Links die, sofern sie nicht als ausdrücklicher Link selbst eingetippt wurden, sondern z.b. als Abfrage aus dem Veranstaltungskalender für die nächsten 5 events stehen, ebenfalls dieses ominöse & beinhalten.

ebenso wird bei der Geschlechtsauswahl das "männlich" mit Umlaut-Fehler (sprich Zeichenwirrwarr) angezeigt...
Maidenaustria
 
Beiträge: 254
Registriert: 7. Mär 2006, 09:43
Wohnort: Österreich

Beitragvon kdk » 27. Jan 2009, 09:45

Bis auf den Fehler bei der Installation funktioniert bei mir jetzt alles einwandfrei. Bis auf die Newsletterabmeldung - ich bekomme bei der Abmeldung eine Bestätigungsmail zugeschickt....und abgemeldet ist natürlich gar nichts...
kdk
 
Beiträge: 125
Registriert: 19. Dez 2005, 13:36

Nächste

Zurück zu AddOns [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste