Fehlermeldung beim Aufrufen eines nicht existierenden Beitra

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
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.
hackepeter13
Valued Contributor
Beiträge: 3557
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Re: Fehlermeldung beim Aufrufen eines nicht existierenden Be

Beitrag von hackepeter13 »

Ich hatte so einen Fehler auch mal, durch eine eigene Änderung in der viewtopic.

Und zwar lag der Fehler wie schon am Anfang mit dem Point-Mod beschrieben, das ein Verweis auf eine zusätzliche Sprachdatei $user->setup('...'); (... = Angabe zur neuen Sprachdatei), vor $auth->acl($user->data);

Beim Aufrufen der Fehlermeldung steht zwar nur etwas von der session.php und funktions.php, aber der eigentliche Fehler befindet sich in der Datei die du in der URL aufgerufen hast - viewtopic.php.

Welche Mods hast du also eingebaut, die auch eine Änderungen in der viewtopic.php gemacht haben?

Nun, das Problem hab ich gelöst, in dem ich mir ein $auth->acl($user->data); gesucht habe (Achtung, kommt mehrmals vor), in der originalen viewtopic.php kommt es 4x vor und ich habe das 4. Vorkommen genommen, also:

Code: Alles auswählen

// Setup look and feel
$user->setup('viewtopic', $topic_data['forum_style']);
Und danach dann mein Verweis zu zusätzlichen Sprachdatei eingesetzt:
$user->setup('...'); (an der anderen Stelle, wo vorher war, natürlich entfernt).

Wie gesagt überprüfe nun mal, ob und wo in der viewtopic.php durch eine Mod $user->setup('mods/...'); (... = Dateiname der Sprachdatei von der Mod) eingefügt wurde und wenn ja setze es dahin, wo ich es beschrieben hatte.

Änderungen überprüfen und berichten. ;)
Halloween
Gesperrt
Beiträge: 24
Registriert: 03.12.2011 01:08

Re: Fehlermeldung beim Aufrufen eines nicht existierenden Be

Beitrag von Halloween »

Ich habe die viewtopic.php ja verlinkt. Habe aber den Code Schnippsel nur einmal statt 4 mal.

Code: Alles auswählen

// Start session management
$user->session_begin();
$auth->acl($user->data);
Schweer zu sagen welcher Mod gesucht wird. Hab einige Mods verbaut das ich garnicht mehr hinterher komme. Und die meisten brauch ich garnicht mehr. Habe zu Beginn mein Forum sehr schlampig aufgebaut. Das tut jetzt umso mehr weh.
Das hier habe ich 4 mal : $user->setup('

Code: Alles auswählen

		if (!$row)
		{
			// Setup user environment so we can process lang string
			$user->setup('viewtopic');



			trigger_error('NO_TOPIC');
		}

Code: Alles auswählen

		if (!$row)
		{
			$user->setup('viewtopic');
			// OK, the topic doesn't exist. This error message is not helpful, but technically correct.
			trigger_error(($view == 'next') ? 'NO_NEWER_TOPICS' : 'NO_OLDER_TOPICS');
		}

Code: Alles auswählen

			if (!$row)
			{
				$user->setup('viewtopic');
				trigger_error(($view == 'next') ? 'NO_NEWER_TOPICS' : 'NO_OLDER_TOPICS');
			}

Code: Alles auswählen

// Setup look and feel
$user->setup('viewtopic', $topic_data['forum_style']);
hackepeter13
Valued Contributor
Beiträge: 3557
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Re: Fehlermeldung beim Aufrufen eines nicht existierenden Be

Beitrag von hackepeter13 »

Argh sorry (ist noch zu früh für mich ^^), klar das mit dem acl war garnicht gemeint.
So wie du es schriebst so meinte ich das auch.
Also 4x $user->setup( und ein $user->add_lang( durch Mod-Eibau darf nicht vor einem $user->setup( sein.

Beim durchschauen deiner viewtopic.php hab ich nur eine add_lang gefunden:

Code: Alles auswählen

//Begin Thank Post MOD
$user->add_lang('mods/thanks');
//End Thank Post MOD
Das kannst du ja mal testweise entfernen und gucken ob dann immernoch der Fehler besteht.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Fehlermeldung beim Aufrufen eines nicht existierenden Be

Beitrag von Miriam »

Es gibt ja scheinbar auch noch eine mods/viewtopic.php. Was steht da denn drin?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Halloween
Gesperrt
Beiträge: 24
Registriert: 03.12.2011 01:08

Re: Fehlermeldung beim Aufrufen eines nicht existierenden Be

Beitrag von Halloween »

Der "Thank Post Mod" ist auch so einer den ich eigentlich nicht mehr nutze. Habe einige Code Leichen in meinen Datein ^^.
Ich hab das mal entfernt. Die Fehlermeldungen kommen aber trotzdem immer noch.
mods/Viewtopic.php sieht so aus: http://pastebin.com/yYWmUQu0
Sieht nach dem Bewertungs Mod aus (mit 1-6 Sterne kann man einen Thread Bewerten). Der wird ausnahmsweise noch genutzt :D. Allerdings weis ich noch das ich mehrere Versionen eingebaut habe weil einige nicht funktioniert haben.
Halloween
Gesperrt
Beiträge: 24
Registriert: 03.12.2011 01:08

Re: Fehlermeldung beim Aufrufen eines nicht existierenden Be

Beitrag von Halloween »

Keine Ideen mehr :) ?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Fehlermeldung beim Aufrufen eines nicht existierenden Be

Beitrag von Miriam »

Hast du etwas herausfinden können, als du Hackepeters Vorschlägen gefolgt bist?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Halloween
Gesperrt
Beiträge: 24
Registriert: 03.12.2011 01:08

Re: Fehlermeldung beim Aufrufen eines nicht existierenden Be

Beitrag von Halloween »

Ich hab den ganzen Code Block entfernt weil ich den Mod sowieso nicht mehr nutze. Hat sich aber nichts verändert im Forum.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Fehlermeldung beim Aufrufen eines nicht existierenden Be

Beitrag von Miriam »

Welchen Code-Block nun genau? Ich bin momentan nicht ganz...momentan; also auf dem neuesten Stand.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Halloween
Gesperrt
Beiträge: 24
Registriert: 03.12.2011 01:08

Re: Fehlermeldung beim Aufrufen eines nicht existierenden Be

Beitrag von Halloween »

Den hier :) :

Code: Alles auswählen

//Begin Thank Post MOD
$user->add_lang('mods/thanks');
//End Thank Post MOD
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“