Seite 1 von 1

Das gewählte Thema oder der Beitrag existiert nicht.

Verfasst: 05.01.2005 22:40
von adidas
Hi,

wenn man ausgeloggt ist und in nem (z.B.) Topi will, wo registrierte Benutzer rein können, wird man nach dem Login gefragt. Gibt man diese ein und loggt sich in, bekommt man diese Meldung "Das gewählte Thema oder der Beitrag existiert nicht."

Könnte man das (Bug??) nicht fixen?

Verfasst: 06.01.2005 17:29
von kratzer54847
hoi,

was genau stört dich denn daran?
der Text?
den kannst du doch in der lang-Datei abändern!

z.B.

"Du hast versucht,ein Thema aufzurufen,dass du nicht lesen darfst oder das gewählte Thema existiert nicht"

Verfasst: 06.01.2005 19:14
von adidas
hi,

also konnte ich es nicht richtig erklären. Dann versuche ich es mal neu :D
=

Also, wenn, sagen wir Bereich "A" nur für registrierte Benutzer ist (das Lesen), kommt man nicht rein. Das ist klar, aber wenn man aus dem Bereich A, ein Topic aussucht, und diesen Link (Topic Link) z.B. einem aus ICQ gibt und er gerade nicht automatisch eingeloggt ist, versucht diesen Link zu betreten. Da dieses Bereich A für registrierte Benutzer ist, bekommt er eine Frage nachdem Nickname und PW. Gibt man sie ein, bekommt man

Das gewählte Thema oder der Beitrag existiert nicht

Aber wenn man dann zurück auf Index geht und dann wieder auf den Link, dann klappt es

ist das ein bug?

Verfasst: 06.01.2005 21:14
von rabbit
1. falsches forum ;)

2. da du den categories hierarchy MOD nutzt, würde ich vermuten, dass das ein CH-spezifischer bug ist und nichts mit einem vanilla phpBB zu tun hat. solltest mal bei Ptirhiik auf der seite schauen, ob es da einen fix für gibt. :)

Verfasst: 07.01.2005 12:28
von easygo
adidas hat geschrieben:Das gewählte Thema oder der Beitrag existiert nicht
Kleiner aber gemeiner Fehler "irgendwo" im redirect ^^

Hab ich so schon in einigen phpbb Foren festgestellt, kann aber
so spontan net sagen, wo jetzt genau bei dir.

Hier mal ein Schuss ins Blaue...

Öffne die vietopic.php und suche nach:

//
// End session management
//

Irgendwo direkt darunter sollte folgendes stehen:

Code: Alles auswählen

//
// Start auth check
//
$is_auth = array();
$is_auth = auth(AUTH_ALL, $forum_id, $userdata, $forum_topic_data);

if( !$is_auth['auth_view'] || !$is_auth['auth_read'] )
{
	if ( !$userdata['session_logged_in'] )
	{
		$redirect = ( isset($post_id) ) ? POST_POST_URL . "=$post_id" : POST_TOPIC_URL . "=$topic_id";
		$redirect .= ( isset($start) ) ? "&start=$start" : '';
		redirect(append_sid("login.$phpEx?redirect=viewtopic.$phpEx&$redirect", true));
	}

	$message = ( !$is_auth['auth_view'] ) ? $lang['Topic_post_not_exist'] : sprintf($lang['Sorry_auth_read'], $is_auth['auth_read_type']);

	message_die(GENERAL_MESSAGE, $message);
}
//
// End auth check
//
Falls net... einfach damit ersetzen ^^

:P ohne Garantie

Verfasst: 27.01.2005 12:28
von thebad
also ich habe genau das selbe problem der eintrag in der vietopic.php ist gleich wie hier.

das problem haben ja anscheinend mehrere aber ich finde keine lösung?! hmm...

gibt es noch andere ansätze?


thx

Verfasst: 28.01.2005 15:54
von FritzDaCat
Ich hatte den gleichen Fehler bei dem Link in einer Benachrichtigungs-Mail.

Fix hierfür:

- öffne viewtopic.php

- suche:

Code: Alles auswählen

        $redirect = ( isset($post_id) ) ? POST_POST_URL . "=$post_id" : POST_TOPIC_URL . "=$topic_id";
- ersetze durch:

Code: Alles auswählen

        $redirect = ( !empty($post_id) ) ? POST_POST_URL . "=$post_id" : POST_TOPIC_URL . "=$topic_id";
Hat bei mir wunderbar funktioniert.