Anstelle von phpbb Debug Info ausgeben?

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Shorty1968
Mitglied
Beiträge: 1894
Registriert: 08.09.2011 17:37

Anstelle von phpbb Debug Info ausgeben?

Beitrag 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
modernist
Ehemaliges Teammitglied
Beiträge: 2202
Registriert: 12.01.2009 10:44

Re: Anstelle von phpbb Debug Info ausgeben?

Beitrag von modernist »

Shorty1968 hat geschrieben:wie kann ich das ändern?
Indem du in der passenden Sprachdatei NO_MOD_DATA definierst.
Benutzeravatar
Shorty1968
Mitglied
Beiträge: 1894
Registriert: 08.09.2011 17:37

Re: Anstelle von phpbb Debug Info ausgeben?

Beitrag von Shorty1968 »

Hallo wäre es in der Passenden Sprachdatei so richtig?

Code: Alles auswählen

'NO_MOD_DATA'  => 'Meine Information',
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Anstelle von phpbb Debug Info ausgeben?

Beitrag 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.
KB:knigge
Benutzeravatar
Shorty1968
Mitglied
Beiträge: 1894
Registriert: 08.09.2011 17:37

Re: Anstelle von phpbb Debug Info ausgeben?

Beitrag 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?
Benutzeravatar
Elsensee
Ehemaliges Teammitglied
Beiträge: 832
Registriert: 19.05.2010 15:14
Wohnort: Hamburg
Kontaktdaten:

Re: Anstelle von phpbb Debug Info ausgeben?

Beitrag 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.
Posts mostly powered by GitHub and phpBB.de Cross-Reference

2015-03-20 - Never forget 8)
Benutzeravatar
Shorty1968
Mitglied
Beiträge: 1894
Registriert: 08.09.2011 17:37

Re: Anstelle von phpbb Debug Info ausgeben?

Beitrag 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?
Benutzeravatar
Elsensee
Ehemaliges Teammitglied
Beiträge: 832
Registriert: 19.05.2010 15:14
Wohnort: Hamburg
Kontaktdaten:

Re: Anstelle von phpbb Debug Info ausgeben?

Beitrag 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. :)
Posts mostly powered by GitHub and phpBB.de Cross-Reference

2015-03-20 - Never forget 8)
Benutzeravatar
Shorty1968
Mitglied
Beiträge: 1894
Registriert: 08.09.2011 17:37

Re: Anstelle von phpbb Debug Info ausgeben?

Beitrag 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?
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12113
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: Anstelle von phpbb Debug Info ausgeben?

Beitrag von Crizzo »

Die Fehlermeldung sagt ja nur aus, welche Datei an welcher Stelle die fehlende Sprachvariable einlesen wollte. Nicht wohin sie muss.
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“