Seite 3 von 6
Re: Debug mit var-dump erkennen und beheben?
Verfasst: 21.09.2012 19:48
von BNa
Shorty1968 hat geschrieben:Gibt es ein werkzeug zum Debugen was leicht verständlich ist?
Nein, aber den normalen Debugmodus, der normalerweise klare, verständliche Aussagen macht.
Shorty1968 hat geschrieben:Wenn ich var_dump(); raus nehme kommt:
Code: Alles auswählen
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_posting.php on line 1982: Undefined index: is_registered
Diese Zeile wird angemekert:
Code: Alles auswählen
'post_username' =>(!$user->data['is_registered']) ? $username : '',
Ich vermute mal das hier das
$username den fehler verursacht oder?
Wie kann ich generel aus der meldung für leihen ersehen was er genau anmekert?
Was ist das überhaupt für eine Mod? Mir scheint, das das alles Folgefehler sind.
Da muss was Grundsätzliches nicht stimmen. Zeig mal die
aktuelle bearbeitete Datei her (functions_posting.php) >
https://www.phpbb.de/support/pastebin.php.
Ferner einen Link zu der Mod.
Re: Debug mit var-dump erkennen und beheben?
Verfasst: 21.09.2012 20:14
von Shorty1968
BNa hat geschrieben:Shorty1968 hat geschrieben:Gibt es ein werkzeug zum Debugen was leicht verständlich ist?
Nein, aber den normalen Debugmodus, der normalerweise klare, verständliche Aussagen macht.
Na ja für einen leihen kann man diese meldung:
Code: Alles auswählen
phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_posting.php on line 1982: Undefined index: is_registered
nicht als Klare verständliche aussage betrachten.
Hier bitte die
functions_posting.php,ich bin mir nicht ganz sicher welcher MOD das nun ist , auf grund das der Fehler kommt wenn der
Automatische Antwort erstellt wird denke ich das es dieser sein müsste
[Beta] Automatische Antwort 0.2.1 es könnte aber auch von diesem
Browser_os_&_screen_v1.0.0,dieser hatte auch schon mehr Debug Probleme gemacht die ich schon behoben habe,aktuell sind noch Folgende.
Code: Alles auswählen
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_posting.php on line 1982: Undefined index: is_registered
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_posting.php on line 2657: Undefined index: is_registered
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_posting.php on line 2815: Undefined index: is_registered
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions.php on line 1419: Undefined index: is_registered
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions.php on line 1444: Undefined index: is_registered
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_posting.php on line 2968: Undefined index: is_registered
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_posting.php on line 2978: Undefined index: is_registered
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_posting.php on line 2983: Undefined index: is_registered
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_posting.php on line 2983: Undefined index: is_registered
Die alle beim Automatischen Antworten kommen.
Re: Debug mit var-dump erkennen und beheben?
Verfasst: 21.09.2012 20:22
von BNa
Dann bau diese beiden genannten Mods erstmal komplett und sauber aus. Vorher bringt es nichts. Du scheinst wieder an einem Punkt, wie beim letzten mal, wo durch zu viel rumfummeln und -doktorn irgendwie alles durcheinander war und die Neuinstallation vor der Tür stand. Im Grunde ist der gesamte Topics hier aufgrund von Folgefehlern entstanden, die ein oder meherere Mods verursachen. Scheint vergebliche Liebesmüh zu sein. Bei dem ersten Mod, der irgendwas verursacht, behebe ich erstmal alle Fehler. Erst dann baue ich einen weiteren ein. Verursacht ein Mod zu viele Fehler fliegt er gleich raus, fertig. Mit Deiner Politik bist Du noch Jahre am rumdoktorn. Mach mal was Sauberes draus. Ich weiss schon, warum wir alle unsere Mods selbst programmieren. Wer seine Babys kennt, hat keine oder (viel) weniger Probleme. Und wenn, dann sind sie schnell behoben.
Re: Debug mit var-dump erkennen und beheben?
Verfasst: 21.09.2012 21:42
von Shorty1968
Würde ich gerne machen aber leider gibt es nur den einen Automatischen Antworten MOD,ich vermute mal das die Debug Fehler von dem Browser,OS & Screen MOD kommen,die beiden Arbeiten nicht zusammen.
Den wenn der Automatische Antwort MOD eine Antwort Postet weiss der Browser,OS & Screen MOD nicht was dieser für einstellungen hat,vermute ich mal.
Aber leider gibt es den Author des Automatischen Antwort MOd anscheind nicht mehr damit man ihn wegen dem Anpassen Fragen könnte und der Browser,OS & Screen Author macht sich die Arbeit nicht.
Das weiss ich weil ich ihn wegen dem Download MOD gefragt habe der macht mit dem MOD beim Thread erstellen auch Zicken.
Re: Debug mit var-dump erkennen und beheben?
Verfasst: 22.09.2012 18:19
von BNa
Shorty1968 hat geschrieben:Aber leider gibt es den Author des Automatischen Antwort MOd anscheind nicht mehr damit man ihn wegen dem Anpassen Fragen könnte und der Browser,OS & Screen Author macht sich die Arbeit nicht.
Dann würde ich vorschlagen, installiere erstmal nur die 'Automatischen Antwort Mod' und mach den erstmal bugfrei. Dann erst die 'Browser,OS & Screen Mod'.
Re: Debug mit var-dump erkennen und beheben?
Verfasst: 22.09.2012 18:57
von Shorty1968
Hallo BNa,
Danke ich habe deinen Rat befolgt und den browser,OS & Screen MOD mal ausgebaut nun weiss ich das diwe Debugmeldungen vom Automatischen Antwort MOd kommen,aber leider immer noch nicht wie ich diese beheben kann.
Re: Debug mit var-dump erkennen und beheben?
Verfasst: 22.09.2012 19:19
von BNa
Welche bestehen denn noch?
Am besten jetzt schön systematisch
Nebenfrage: Funktioniert die Mod denn an sich, soll heissen, macht der Mod denn grundsätztlich das, was er soll?
Re: Debug mit var-dump erkennen und beheben?
Verfasst: 22.09.2012 19:22
von Shorty1968
es besteht noch dieser:
Code: Alles auswählen
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_posting.php on line 1982: Undefined index: is_registered
In der Zeile 1982 steht:
Code: Alles auswählen
'post_username' =>(!$user->data['is_registered']) ? $username : '',
das habe ich versucht so zu beheben:
Code: Alles auswählen
'post_username' =>(!empty($data['is_registered'])) ? $username : '',
Damit ist die Debug meldung weg,aber ist das richtig und die Funktionen bleiben erhalten oder?
Re: Debug mit var-dump erkennen und beheben?
Verfasst: 22.09.2012 19:28
von BNa
Hab mein Post noch erweitert, bitte beantworten.
Ich guck mir derweil mal die functions_posting.php an.
das habe ich versucht so zu beheben:
Code: Alles auswählen
'post_username' =>(!empty($data['is_registered'])) ? $username : '',
Wenn, dann so
Code: Alles auswählen
'post_username' =>(!($data['is_registered'])) ? $username : '',
Aber das Original lautet ja so, was auch richtig ist
Code: Alles auswählen
'post_username' =>(!$user->data['is_registered']) ? $username : '',
Also vermute ich mal das das $user Objekt vorher resettet wird in der functions_posting.php durch die Mod.
Die Datei selbst ist so gesehen 'unschuldig'.
Re: Debug mit var-dump erkennen und beheben?
Verfasst: 22.09.2012 19:47
von Shorty1968
Vielen dank,Ja bis auf die Debug meldungen Funktioniert der MOD Perfekt und macht das was er soll.
Code: Alles auswählen
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_posting.php on line 2657: Undefined index: is_registered
In Zeile 2657 steht:
Code: Alles auswählen
$sql_data[FORUMS_TABLE]['stat'][] = "forum_last_poster_name = '" . $db->sql_escape((!$user->data['is_registered'] && $username) ? $username : (($user->data['user_id'] != ANONYMOUS) ? $user->data['username'] : '')) . "'";
Mein versuch das jetzt zu beheben wäre:
Code: Alles auswählen
$sql_data[FORUMS_TABLE]['stat'][] = "forum_last_poster_name = '" . $db->sql_escape(=>(!($data['is_registered'] && $username) ? $username : (($user->data['user_id'] != ANONYMOUS) ? $user->data['username'] : '')) . "'";
oder so:
Code: Alles auswählen
$sql_data[FORUMS_TABLE]['stat'][] = "forum_last_poster_name = '" . $db->sql_escape(=>(!($data['is_registered'] && $username) ? $username : ((!($data['user_id'] != ANONYMOUS) ? !($data['username'] : '')) . "'";