Seite 1 von 2

Anstelle von phpbb Debug Info ausgeben?

Verfasst: 06.01.2012 10:09
von Shorty1968
Hallo ich bemühe mich ja zu lernen und habe da nun ein Problem im ACP soll ein MOD eine Infoseite ausgeben wenn er keine Daten enthält,im moment gibt er da eine Debug meldung,meine Frage wie kann ich das ändern?

Die besagte zeile in der include/acp/acp_mod.php sieht so aus:

Code: Alles auswählen

if ($total_mod == 0)
		{
			trigger_error($user->lang['NO_MOD_DATA']);
		}
Die Debug ausgabe so:

Code: Alles auswählen

[phpBB Debug] PHP Notice: in file [ROOT]/includes/acp/acp_mod.php on line 112: Undefined index: NO_MOD_DATA

Re: Anstelle von phpbb Debug Info ausgeben?

Verfasst: 06.01.2012 11:54
von modernist
Shorty1968 hat geschrieben:wie kann ich das ändern?
Indem du in der passenden Sprachdatei NO_MOD_DATA definierst.

Re: Anstelle von phpbb Debug Info ausgeben?

Verfasst: 06.01.2012 13:17
von Shorty1968
Hallo wäre es in der Passenden Sprachdatei so richtig?

Code: Alles auswählen

'NO_MOD_DATA'  => 'Meine Information',

Re: Anstelle von phpbb Debug Info ausgeben?

Verfasst: 06.01.2012 13:31
von Pyramide
Shorty1968 hat geschrieben:Hallo wäre es in der Passenden Sprachdatei so richtig?
Warum testest du nicht einfach, ob es funktioniert, anstatt dir jede Kleinigkeit vorkauen zu lassen? Wenn es funktionert, dann weißt du, dass es richtig war.

Re: Anstelle von phpbb Debug Info ausgeben?

Verfasst: 06.01.2012 14:06
von Shorty1968
Das habe ich nun getahn,ich habe sie Test halber in die includes/acp/acp_mod.php gepackt aber bekomme immer noch die Debug meldung?

Das selbe auch wenn ich es in language/acp/common.php Packe?

Re: Anstelle von phpbb Debug Info ausgeben?

Verfasst: 06.01.2012 15:28
von Elsensee
Shorty1968 hat geschrieben:Das selbe auch wenn ich es in language/acp/common.php Packe?
Wie Pyramide bereits sagte: Probier es aus... Wenn es nicht geht, kommst du nochmal her und fragst, wo du sie hinpacken könntest. Aber frag bitte nicht, nachdem du dir eine Datei ausgesucht hast und es noch nicht probiert hast.

Aber ich will mal nicht so sein... :) Wenn das nicht klappt, würde ich dir empfehlen, die Variable in die "language/[SPRACHE]/common.php" zu schreiben.

Re: Anstelle von phpbb Debug Info ausgeben?

Verfasst: 06.01.2012 15:40
von Shorty1968
Hallo
Vielen dank das klappt,aber ich verstehe nicht das es nun geht obwohl es in einer im acp ordner liegenden Datei sein sollte?

Re: Anstelle von phpbb Debug Info ausgeben?

Verfasst: 06.01.2012 15:47
von Elsensee
"Du hast keine Frage gestellt" würdest du jetzt von so manchen Mitgliedern hören. Aber die netten Mitglieder wissen natürlich schon deine Frage. Also gebe ich an die netten Mitglieder weiter. :D
Bloß ein Scherz - bin natürlich auch nett. :D

Hast du es denn auch in die language/de/common.php geschrieben? Ich vermute mal, dass du "Deutsch (Du)" verwendest.
Solltest du "Deutsch (Sie)" verwenden, musst du die language/de_x_sie/common.php anpassen.
Und für "British English" musst du language/en/common.php anpassen.

Außerdem hilft es häufig den Browsercache und den Forencache zu löschen. :)

Re: Anstelle von phpbb Debug Info ausgeben?

Verfasst: 06.01.2012 15:53
von Shorty1968
Ja das habe ich ja nun gemacht,aber weil die meldung includes/acp/acp_mod.php lautete wäre ich a) niemals darauf gekommen das eine Sprachvariable fehlt und b) schon garnicht durch den angegebenen acp ordner das die Variable in die normale common.php muss?

Wenn du einer der netten User bist und Zeit hast erkläre mir doch mal bitte,wie man das aus der Fehlermeldung sehen kann?

Re: Anstelle von phpbb Debug Info ausgeben?

Verfasst: 06.01.2012 15:55
von Crizzo
Die Fehlermeldung sagt ja nur aus, welche Datei an welcher Stelle die fehlende Sprachvariable einlesen wollte. Nicht wohin sie muss.