Gute Zusatzfunktion

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Gute Zusatzfunktion

Beitrag von Holger »

Moin,

ich habe in einem anderen Forum ein tolle Funktion gesehen: Pagination + ALLE.

Man kan also die Standard-Seitenlänge benutzen (z.B. 10 Beiträge pro Seite) oder einfach auf "ALLE anzeigen" klicken, und bekommt dann eine lange Seite mit allen Beiträgen.

Ist sowas schwierig umzusetzen? Wo könnte ich ansetzen?

Gruss
Holger

Ignoriert mich einfach!
http://www.phpbbhacks.com/download/3444
;-)


Neee, jetzt brauche ich DOCH Hilfe!!!
In den Anweisungen für viewtopic.php habe ich:

Code: Alles auswählen

# 
#-----[ INLINE FIND ]------------------------------------- 
#
ORDER BY p.post_time $post_time_order LIMIT $start, ".$board_config['posts_per_page'];

# 
#-----[ REPLACE WITH ]------------------------------------------ 
#
ORDER BY p.post_time $post_time_order ".$_limit;
ich habe aber "nur":

Code: Alles auswählen

	ORDER BY p.post_time $post_time_order, p.post_id $post_time_order
	LIMIT $start, ".(isset($finish)? ((($finish - $start) > 0)? ($finish - $start): -$finish): $board_config['posts_per_page']);
Kann ich da was tun?

Ach: $_limit ist so definiert:

Code: Alles auswählen

$_limit=($start=='all')?(''):("LIMIT ".$start.", ".$board_config['posts_per_page']);
Zuletzt geändert von Holger am Mo 26.Mai, 2008 13:48, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Du kannst das so schon ruhig auf die neue Version ändern.
In Deiner Version wird versucht, die letzte Seite präziser zu formulieren. Das ist aber eigentlich unnötig, da die Datenbank ab dem Startwert eben "maximal" X Werte zurück liefert, wobei X das vorgegebene Limit oder das Tabellenende bedeutet.
Ausser die Variable $finish wird in Deiner viewtopic.php noch anderweitig verwendet, dann müsste ich mir die mal in Gänze anschauen. Aber ich glaube, es sollte nach der Änderung keine Fehler geben.
Einfach mal ersetzen und testen, man kann das ja auch wieder rückgängig machen und neu überlegen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Funktioniert einwandfrei! Danke!
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Antworten