Seite 1 von 2

Fehler

Verfasst: 26.08.2003 21:42
von Buspilot
Hallöle

Hab grad nach Antworten gesucht aber nix gefunden. Ich hab folgendes Problem:

Wenn man auf der Forum-Startseite rechts bei letzte Themen auf ein Thread klickt, kommt die Fehlermeldung: "Thema existiert nicht"...

Woran liegt das???

Verfasst: 26.08.2003 21:47
von PhilippK
Hallo Buspilot,

erst mal ein paar Fragen:
Welche Version von phpBB verwendest du?
Hast du Mods installiert?

Gruß, Philipp

Verfasst: 26.08.2003 21:51
von Buspilot
Hab 2.0.6 und schon paar Mods

Verfasst: 26.08.2003 21:55
von PhilippK
Kannst du mal den Link posten, der hinter dem Icon liegt und den, der dann in der Adressleiste angezeigt wird (sofern unterschiedlich)?
Gruß, Philipp

Verfasst: 26.08.2003 22:00
von Buspilot

Verfasst: 26.08.2003 22:05
von PhilippK
Also bei mir läuft das...

Was kommt bei dir, wenn du diesen Link hier direkt aufrufst:
http://www.buspilotin.de/phpBB2/viewtop ... 12&no=1#12 ?

Gruß, Philipp

Verfasst: 26.08.2003 22:09
von Buspilot
Na der Link übers Icon (der Pfeil) geht ja auch. Aber wenn man auf den Titel vom Thread klickt is eben nix... eigentlich sollt man darüber doch auch zum Tread kommen...

Verfasst: 26.08.2003 22:26
von PhilippK
Da hast du vermutlich beim Mod-Einbau einen Fehler gemacht. Mach mal bitte folgendes: erstelle eine Kopie der index.php deines Forums, nenne sie in index.txt um und stelle sie dann auf den Server. Anschließend postet bitte den Link auf die Datei.

Gruß, Philipp

BTW: falls jemand anderes suchen will: die relevante Variable ist die {catrow.forumrow.U_LAST_TOPIC}

Verfasst: 26.08.2003 22:31
von Buspilot

Verfasst: 26.08.2003 22:41
von PhilippK
Öffne die index.php, suche nach

Code: Alles auswählen

 		$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id, t.topic_title, t.topic_last_post_id " .
			" FROM ((( " . FORUMS_TABLE . " f " .
			" LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )" .
			" LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id ) " .
			" LEFT JOIN " . TOPICS_TABLE . " t ON t.topic_last_post_id = p.post_id ) " .
			" ORDER BY f.cat_id, f.forum_order";
			break;
und ersetze durch

Code: Alles auswählen

 		$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id, t.topic_id, t.topic_title, t.topic_last_post_id " .
			" FROM ((( " . FORUMS_TABLE . " f " .
			" LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )" .
			" LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id ) " .
			" LEFT JOIN " . TOPICS_TABLE . " t ON t.topic_last_post_id = p.post_id ) " .
			" ORDER BY f.cat_id, f.forum_order";
			break;
und versuch's dann nochmals. (Geändert wurde nur das t.topic_id)

Gruß, Philipp