"Gehe zu Seite" erweitern um X Seiten.

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
sts
Mitglied
Beiträge: 345
Registriert: 04.04.2004 18:45

"Gehe zu Seite" erweitern um X Seiten.

Beitrag von sts »

Hallo,

ich möchte gerne statt
Gehe zu Seite 1, 2, 3 ... 89, 90, 91
angezeigt bekommen
Gehe zu Seite 1, 2, 3, 4, 5, 6, 7, 8, 9, ... 90, 91
also werden die ersten 10 Seiten angezeigt.

Gibt es soetwas schon?
Benutzeravatar
sts
Mitglied
Beiträge: 345
Registriert: 04.04.2004 18:45

Beitrag von sts »

Nach oben mit dem Beitrag...
PHPBB3 Fan
PHPBB3 SEO Skin||
Benutzeravatar
sts
Mitglied
Beiträge: 345
Registriert: 04.04.2004 18:45

Beitrag von sts »

[ externes Bild ]
Und nochmal hoch mit dem Beitrag....
PHPBB3 Fan
PHPBB3 SEO Skin||
Benutzeravatar
sts
Mitglied
Beiträge: 345
Registriert: 04.04.2004 18:45

Beitrag von sts »

Juhu und nochmal nach oben..
PHPBB3 Fan
PHPBB3 SEO Skin||
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Die Funktion dazu findest du in der "includes / functions.php"

Suche mal nach:

function generate_pagination

Dort sind verschiedene Werte enthalten.
Besonderes Augenmerk auf die Ziffer 3 und Ziffer 5 legen.

Die legen fest wieviel Seiten nacheinander angezeigt werden.
Ab "10 Seiten" und mehr wird nach "5 Seiten" noch ein "..." eingefügt.

Viel Spaß beim experimentieren :-)
Roland
Mitglied
Beiträge: 89
Registriert: 09.02.2004 15:25
Wohnort: Duisburg

Beitrag von Roland »

dr.death hat geschrieben:Viel Spaß beim experimentieren :-)
...hehe, in der Tat. :D
Ich hab's 'mal ausprobiert:

Suche (in includes/functions.php)

Code: Alles auswählen

$init_page_max = ( $total_pages > 3 ) ? 3 : $total_pages;

		for($i = 1; $i < $init_page_max + 1; $i++)
		{
			$page_string .= ( $i == $on_page ) ? '<b>' . $i . '</b>' : '<a href="' . append_sid($base_url . "&start=" . ( ( $i - 1 ) * $per_page ) ) . '">' . $i . '</a>';
			if ( $i <  $init_page_max )
			{
				$page_string .= ", ";
			}
		}

		if ( $total_pages > 3 )
		{
			if ( $on_page > 1  && $on_page < $total_pages )
			{
				$page_string .= ( $on_page > 5 ) ? ' ... ' : ', ';

				$init_page_min = ( $on_page > 4 ) ? $on_page : 5;
				$init_page_max = ( $on_page < $total_pages - 4 ) ? $on_page : $total_pages - 4;
und ersetze es mit

Code: Alles auswählen

$init_page_max = ( $total_pages > 10 ) ? 10 : $total_pages;

		for($i = 1; $i < $init_page_max + 1; $i++)
		{
			$page_string .= ( $i == $on_page ) ? '<b>' . $i . '</b>' : '<a href="' . append_sid($base_url . "&start=" . ( ( $i - 1 ) * $per_page ) ) . '">' . $i . '</a>';
			if ( $i <  $init_page_max )
			{
				$page_string .= ", ";
			}
		}

		if ( $total_pages > 3 )
		{
			if ( $on_page > 1  && $on_page < $total_pages )
			{
				$page_string .= ( $on_page > 12 ) ? ' ... ' : ', ';

				$init_page_min = ( $on_page > 11 ) ? $on_page : 12;
				$init_page_max = ( $on_page < $total_pages - 4 ) ? $on_page : $total_pages - 4;
Gilt so natürlich nur, wenn Du genau 10 Seiten aufzählen willst... ansonsten muss man die Werte 10, 11 und 12 nochmal entsprechend anpassen.

btw: Mir gefällt es nicht so gut, könnte u.U. auch den Style zerhauen, weil die Anzeige reichlich breit wird

:wink:
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

dann ändere doch die Zeile auch in der tpl-Datei und setzte die Pagination einfach in eine separate Zeile :wink:

Markus
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“