Fehler bei Comment Notify
Eingetragen von Anonymous (0)
am 07.06.2011 - 18:24 Uhr in
am 07.06.2011 - 18:24 Uhr in
Hi,
ich möchte das Modul Comment Notify in Drupal 7 verwenden.
Jedoch bekomme ich immer folgende Meldung, wenn ein Kommentar gespeichert wird.
Notice: Undefined index: name in _comment_notify_mailalert() (Zeile 417 von ../sites/all/modules/comment_notify/comment_notify.module).
Könnt ihr mir helfen?
Danke!
- Anmelden oder Registrieren um Kommentare zu schreiben
Hinweis
am 08.06.2011 - 08:11 Uhr
Hallo.
Das ist nur ein Hinweis und darf getrost ignoriert werden. Der Maintainer des Moduls verwendet hier einen nicht existierenden Index.
Mit PHP5.3 werden standardmäßig alle Fehler und Warnungen ausgegeben (
error_reporting = E_ALL
).Du kannst dies in der php.ini auf
error_reporting = E_ALL & ~E_NOTICE
ändern, um diese Art von Hinweisen nicht mehr anzuzeigen.Tipp: Beachte die Verhaltensregeln des DrupalCenter.
..oder wenn du keinen zugriff
am 08.06.2011 - 08:57 Uhr
..oder wenn du keinen zugriff auf die php.ini hast
kannst du das über die php function
php ini_set('error_reporting','E_ALL ^ E_NOTICE');
das 'schaltet' die meldungen / notice aus
fatal errors oder warnings werden noch angezeigt
oder du setzt das in die .htaccess datei
php_value display_errors 0
das unterdrueckt dann aber auch alle meldungen
Und wenn ich die
am 08.06.2011 - 09:22 Uhr
Und wenn ich die Fehlermeldung über php ausgeschaltet habe funktioniert das Modul?
Weiß nicht ob es klar oder wichtig ist aber die Meldung bekomme ich direkt in Drupal ausgegeben.
Zitat: die Meldung bekomme
am 08.06.2011 - 09:36 Uhr
die Meldung bekomme ich direkt in Drupal ausgegeben
genau, aber 'geworfen' wird die meldung von php
Und wenn ich die Fehlermeldung über php ausgeschaltet habe funktioniert das Modul?
auch richtig, weil wie stBorchert schon gesagt hat:
Das ist nur ein Hinweis und darf getrost ignoriert werden
die frage ist, warum baut der modul entwickler da einen index ein der nicht benutzt wird..hmmmm
gruesse
Fehler
am 08.06.2011 - 09:44 Uhr
die frage ist, warum baut der modul entwickler da einen index ein der nicht benutzt wird..hmmmm
Der Maintainer verwendet einen Index, der so gar nicht von der in Zeile 416 aufgerufenen Funktion zurückgegeben wird.
Eigentlich ist der komplette Block von Zeile 415..418 überflüssig. Die Variable
$languages
wird danach nicht verwendet.Das jedoch ist dann ein Fall für die Issue Queue des Moduls :)
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Also könnte ich den Block
am 08.06.2011 - 10:46 Uhr
Also könnte ich den Block einfach mal auskommentieren oder die PHP-Meldung ausschalten und dann geht alles.
Ich werde es mal ausprobieren.
Danke!