Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 19. Juni 2013 09:59

Andiministrator
Kabeljungwerker
Ort: Plauen / Vogtland
Registriert: 09. November 2010
Beiträge: 264
Webseite

Fehler im Modul Newsletter Made Simple (NMS)

Das NMS-Modul macht bei jedem CMS- oder Modul-Update irgendwelche Probleme. Und irgendwie kann ich mir nicht vorstellen, dass ich der einzige bin ...
Jedenfalls dachte ich gerade, es sei eine gute Idee, einen Thread aufzumachen, um die ständigen Probleme mit Newsletter Made Simple zu sammeln. Das hier ist nun der Anfang.


Arbeitet bei conversearch GmbH: http://conversearch.de (Webseiten-Analyse und -Monitoring)
Bloggt bei Andiministrator.de: http://andiministrator.de

Offline

#2 19. Juni 2013 10:09

Andiministrator
Kabeljungwerker
Ort: Plauen / Vogtland
Registriert: 09. November 2010
Beiträge: 264
Webseite

Re: Fehler im Modul Newsletter Made Simple (NMS)

AdvancedContent und NMS (Newsletter made simple)

Als erstes ein altbekanntes Problem, welches nun schon seit Jahren besteht - der Einsatz von NMS und AdvancedContent. Dieses Problem habe ich hier bereits vorgestellt:
http://www.cmsmadesimple.de/forum/viewtopic.php?id=1143

Das Problem tritt auf, wenn man auschließlich AdvancedContent (Erweiterter Inhalt) als Inhalts-Typ verwendet (also den normalen Content-Typ deaktiviert). Dann nämlich kann man im NMS-Backend bei der Erstellung der Nachricht keine Standard-Seite auswählen und somit die Nachricht nicht speichern.

Das Problem lässt sich wie folgt lösen:
Öffne die Datei "function.utils.php" des NMS Moduls im Text-Editor Deiner Wahl. Dort gibt es (ca. zwischen Zeile 45-49) eine Datenbankabfrage, welche nur nach Seiten vom Typ "Inhalt" (content) sucht. AdvancedContent wird aber in der Datenbank als "Erweiterter Inhalt" (content2) gespeichert.
Ändere nun die Zeilen dort wie folgt ab:

$parms = array('%content%');
$q = "SELECT content_id,content_name 
FROM ".cms_db_prefix()."content
WHERE type like ?
AND active = 1";

Danach sollte das Problem behoben sein.

Beachte, dass Du dies bei jedem Modul-Update wieder machen musst ...

Beitrag geändert von Andiministrator (19. Juni 2013 10:10)


Arbeitet bei conversearch GmbH: http://conversearch.de (Webseiten-Analyse und -Monitoring)
Bloggt bei Andiministrator.de: http://andiministrator.de

Offline

#3 19. Juni 2013 10:42

Andiministrator
Kabeljungwerker
Ort: Plauen / Vogtland
Registriert: 09. November 2010
Beiträge: 264
Webseite

Re: Fehler im Modul Newsletter Made Simple (NMS)

PHP Warnings beim Ausführen von /CGJobMgr/process

Festgestellt in NMS Versionen:

  • 2.7.3

  • 2.7.4

Beim Aufruf der Seite /CGJobMgr/process erhalte ich tonnenweise PHP-Warnungen in der Form:
Warning: Missing argument 3 for audit(), called in /.../.../modules/NMS/NMS.module.php on line 524 and defined in /.../.../lib/page.functions.php on line 440

Das Problem tritt auf, wenn viele ungültige EMail-Adressen in den Listen stehen. Bei unseren Kunden ist das eigentlich immer der Fall ...

Um das Problem zu lösen, öffnet Ihr im Editor Eurer Wahl die Datei "NMS.module.php" im Verzeichnis des NMS-Moduls.
Dort sucht Ihr nach der Zeile:

audit('',$this->GetName().'Error sending email to '.$destrow['email'].': invalid email address');

(bei mir Zeile 524)
Diese Zeile ändert Ihr in:

audit($job_id,$this->GetName(),'Error sending email to '.$destrow['email'].': invalid email address');

Arbeitet bei conversearch GmbH: http://conversearch.de (Webseiten-Analyse und -Monitoring)
Bloggt bei Andiministrator.de: http://andiministrator.de

Offline

#4 19. Juni 2013 10:57

Andiministrator
Kabeljungwerker
Ort: Plauen / Vogtland
Registriert: 09. November 2010
Beiträge: 264
Webseite

Re: Fehler im Modul Newsletter Made Simple (NMS)

NMS-Job bleibt einfach stehen

Festgestellt in NMS Versionen:

  • 2.7.3

Der NMS-Job blieb bei mir bei 26% einfach stehen und wurde nicht fortgesetzt.

Das Problem tritt scheinbar auf, wenn ein anderer Job gestartet wird und der NMS-Job auf den LOCK-Status gesetzt wird.

Um das Problem zu lösen, öffnet Ihr im Editor Eurer Wahl die Datei "/lib/class.nms_process_job.php" im Verzeichnis des NMS-Moduls.
Dort sucht Ihr nach der Zeile:

audit($nms_jobid,$this->GetName(),'job unlocked after timeout');

(bei mir Zeile 226)
Diese Zeile ändert Ihr in:

audit($nms_jobid,$nms->GetName(),'job unlocked after timeout');

Das Problem ist in NMS 2.7.4 behoben, allerdings eher quick-and-dirty ...


Arbeitet bei conversearch GmbH: http://conversearch.de (Webseiten-Analyse und -Monitoring)
Bloggt bei Andiministrator.de: http://andiministrator.de

Offline

#5 19. Juni 2013 11:02

Andiministrator
Kabeljungwerker
Ort: Plauen / Vogtland
Registriert: 09. November 2010
Beiträge: 264
Webseite

Re: Fehler im Modul Newsletter Made Simple (NMS)

NMS erzeugt tausende Einträge im CMSms-Systemprotokoll

Festgestellt in NMS Versionen:

  • 2.7.3

  • 2.7.4

Beim Aufruf der Seite /CGJobMgr/process schreibt das NMS-Modul tausende von Einträgen ins CMSms-Systemprotokoll in der Form:
"job locked... cannot process emails. Must wait another 2436 seconds (minimum)"

Hier habe ich leider nur eine qucik-and-dirty-Lösung parat, die aber zumindest das Problem beseitigt:
Öffnet im Editor Eurer Wahl die Datei "/lib/class.nms_process_job.php" im Verzeichnis des NMS-Moduls.
Dort sucht Ihr nach der Zeile:

audit($nms_jobid,$nms->GetName(),'job locked... cannot process emails. Must wait another '.$d.' seconds (minimum)');

(bei mir Zeile 221)
Diese Zeile ändert Ihr in:

#audit($nms_jobid,$nms->GetName(),'job locked... cannot process emails. Must wait another '.$d.' seconds (minimum)');

(also einfach ein Kommentar-Zeichen davor setzen)


Arbeitet bei conversearch GmbH: http://conversearch.de (Webseiten-Analyse und -Monitoring)
Bloggt bei Andiministrator.de: http://andiministrator.de

Offline

#6 02. Juli 2013 10:58

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: Fehler im Modul Newsletter Made Simple (NMS)

{$promt_username} und {$promt_name} benutzen den selben Spracheintrag. Wenn man sich die en_US.php anschaut, gibt es 2mal $lang['name']. Richtig wäre wohl $lang['username']. Zur Zeit fällt das nicht auf da beide Einträge "Name" ausgeben. Das passt sowohl für den Username als auch für die Newsletter-Liste. Nen Fix ohne Coredateien umzuschreiben, habe ich nicht gefunden.
Ich bin darauf gestoßen weil ich beim Anmeldentemplate was anderes als "Name:" für das Input ausgeben lassen wollte. Ich habe das in der de_DE.php umgeschrieben und festgestellt, dass es auch im Backend bei den Newsletter-Listen verwendet wird sad

Beitrag geändert von nicmare (02. Juli 2013 10:58)

Offline

#7 25. Juli 2013 12:02

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: Fehler im Modul Newsletter Made Simple (NMS)

Seit der Version 2.5.4 wird zusätzlich das Modul CGJobMgr benötigt. In den Release notes steht lediglich "Now re-designed to send messages asynchronously with CGJobMgr." - kein Wort davon dass das Modul zwingend benötigt wird. Eine dependancy gibt es offenbar nicht, man kann NMS installieren wenn CGJobMgr nicht installiert wird. Hahaha ...


Nach einem Update von einer Version < 2.5.4 auf die aktuelle Version kann man dann im Backend  NMS nicht mehr aufrufen, und alle Modulaufrufe in den Templates funktionieren nicht mehr.

Aufklärung gibts in der Modulhilfe:
"Install and configure the CGJobMgr module, and the associated cron job as specified in the help for that module."

OHNE cron job muss man die Jobs im CGJobMgr (unter "Webseiten-Administration") MANUELL starten. Es öffnet sich eine leere Seite, ohne jeglichen Inhalt. Ich vermute man muss die Seite offenlassen bis der Job erledigt ist. Freundlicherweise gibt es keinen Hinweis auf den Fortschritt.

Also unbedingt einen Cronjob anlegen.

Ich sag da jetzt lieber nix dazu.

hth,
Alex

Beitrag geändert von faglork (25. Juli 2013 12:51)

Offline

#8 05. August 2013 12:32

Andiministrator
Kabeljungwerker
Ort: Plauen / Vogtland
Registriert: 09. November 2010
Beiträge: 264
Webseite

Re: Fehler im Modul Newsletter Made Simple (NMS)

Fehler bei mehrfach geklicktem Abmeldelink

Festgestellt in NMS Versionen:

  • 2.3.8

Wird bei einer Newsletter in der Mail für die Abmelde-Bestätigung der Link zur endgültigen Abmeldung mehrfach geklickt, bekommt der ehemalige Newsletter-Empfänger folgende Fehlermeldung:

Ich habe das Problem bei mir nun so gelöst, dass ich in der deutschen Sprach-Datei die Fehlermeldung etwas besucher-freundlicher gestaltet habe:
"FEHLER - Ungültige ID: Nutzer bzw EMail-Adresse existiert nicht in unserem Newsletter oder wurde ausgetragen."


Arbeitet bei conversearch GmbH: http://conversearch.de (Webseiten-Analyse und -Monitoring)
Bloggt bei Andiministrator.de: http://andiministrator.de

Offline

#9 05. August 2013 15:26

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: Fehler im Modul Newsletter Made Simple (NMS)

Edith sagt: sorry - offtopic ...

Servus,
Alex

Beitrag geändert von faglork (07. August 2013 16:52)

Offline

#10 05. August 2013 15:43

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: Fehler im Modul Newsletter Made Simple (NMS)

schreibe/frage das am besten in nem extra thread damit dieser hier sortiert bleibt. hier sollen ja nur fehler gepostet werden

Offline