Seite 1 von 1

neue Beiträge eines Themas an oberster Stelle...

Verfasst: 14.05.2005 13:15
von Martinz
Hallo User,

wer kann mir sagen, wie ich in phpbb die Einstellungen so verändere, dass die neusten Beiträge der User nicht unten (an letzter Stelle) des Themas erscheinen sondern ganz oben:

Beispiel:
Beitrag neu (Tag heute)

Beitrag gestern darunter

Beitrag älter weiter unten usw.

ich finde es nicht schön, für die neusten Beiträge zu einem Thema, erst auf die letzte Seite dieses Themas zu wechseln und dann nach unten zu scrollen..

Danke für die Hilfe :grin:

Verfasst: 14.05.2005 13:24
von pokepika
ist nur ne Vermutung aber probier mal (Backup nicht vergessen!)

Öffne viewtopic.php

Suche nach Zeilen 74-80

Code: Alles auswählen

				$sql = "SELECT p.post_id
					FROM " . POSTS_TABLE . " p, " . SESSIONS_TABLE . " s,  " . USERS_TABLE . " u
					WHERE s.session_id = '$session_id'
						AND u.user_id = s.session_user_id
						AND p.topic_id = $topic_id
						AND p.post_time >= u.user_lastvisit
					ORDER BY p.post_time ASC
Ersetze durch

Code: Alles auswählen

				$sql = "SELECT p.post_id
					FROM " . POSTS_TABLE . " p, " . SESSIONS_TABLE . " s,  " . USERS_TABLE . " u
					WHERE s.session_id = '$session_id'
						AND u.user_id = s.session_user_id
						AND p.topic_id = $topic_id
						AND p.post_time >= u.user_lastvisit
					ORDER BY p.post_time DESC

Beiträge der letzten Zeit anzeigen: die letzten zuerst

Verfasst: 14.05.2005 13:49
von Martinz
danke für den Code, hat nichts gebracht!

habe aber die Funktion entdeckt, die ich gesucht habe :grin:

unten am Themen-Ende gibt es Auswahlfelder:

Beiträge der letzten Zeit anzeigen: die letzten zuerst anzeigen :D

ab und zu sieht man den Wld vor lauter Bäumen nicht :wink:

jetzt fehlt mir nur noch, wie ich Standardmässig die neusten anzuzeigenden Beiträge fest einstelle :-?

müsste aber auch in der viewtopic.php zu finden sein.

wer es weis, darf mir gerne helfen.

Danke, LG Martin

Verfasst: 14.05.2005 14:02
von pokepika
Suche Zeilen 370/371

Code: Alles auswählen

	$post_order = 'asc';
	$post_time_order = 'ASC';
Ersetze durch

Code: Alles auswählen

	$post_order = 'desc';
	$post_time_order = 'DESC';

$post_order = 'desc';

Verfasst: 14.05.2005 14:07
von Martinz
hat funktioniert, schönes Pfingst-Wochenende :wink:

Danke

Martin