erweiterte Blätterfunktion

oconner

oconner

Aktives Mitglied
Thread Starter
Dabei seit
11.01.2006
Beiträge
281
Reaktionspunkte
0
Hallo.

Ich habe mir eine Blätterfunktion gebastelt diese aber durch die Inhalte wo sie verwendet wird über 100 Seiten anzeigt und das sieht etwas doof aus, daher hätte ich gerne das dass so aussieht

... 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 ...

quais immer auf der Seite wo man ist werden einem die 5 nächsten und die 5 letzen Angezeit. Naja und jetzt weis ich nicht wie ich das umsetzen soll, ich hoffe jemand hat ne Idee.

Ach ja meine for Schleife sieht bisher so aus.
PHP:
	for ($j = 0; $j < $sites; $j++)
			{
			$pages = $j + 1;
			if ($page == $pages)
				{
				echo '<u>'.$pages.'</u> | ';
				}    
				else
				{
				echo '<a href="user.php?show=page&id='.$row->user_id.'&page='.$pages.'#gb">'.$pages.'</a> | ';
				}
			}
 
hat da keiner ne Idee?

(hab jetzt mehrere Tage gewarte, hoffe das pushen stört nicht)
 
Hab das schon öfter programmiert, suche es nachher mal raus.
 
Super, bei der Gelegenheit hab ich direkt gemerkt,
alle meine alten Projekte irgendwann gelöscht zu haben.

Daher nur schnell grob rekonstruiert.

PHP:
public function createPagelinks( $pPageCount, $pCurrentPage, $pLink )
{

	$show[ 1 ] 				= true;
	$show[ $pCurrentPage ] 	= true;
	$show[ $pPageCount ]	= true;

	$show[ $pCurrentPage - 1 ] 	= true;
	$show[ $pCurrentPage - 2 ] 	= true;
	$show[ $pCurrentPage - 3 ] 	= true;

	$show[ $pCurrentPage + 1 ] 	= true;
	$show[ $pCurrentPage + 2 ] 	= true;
	$show[ $pCurrentPage + 3 ] 	= true;

	for( $i = 1; i <= $pPageCount, $i++ )
	{
		if( $show[ $i ] )
		{
			if( $i == $pCurrentPage )
			{
				$links[] = '<strong>' . $i . '</strong>';
			}
			else
			{
				$links[] = '<a href="' . $pLink . '&page=' . $i . '">' . $i . '</a>';
			}
		}
	}

	return implode( ' | ', $links );
}
 
Hallo, danke!

Nur eine Sache leuchtet mir noch nicht ein, wofür ist das public?


[EDIT]

du hast in der Schleife einmal ein "," komma anstatt ein ";" gemacht.
 
Arbeite mit PHP5, da ist es endlich möglich, Attribute und Methoden
als public, private oder protected zu kennzeichnen - und deshalb mach ich
das halt auch. Wenn du PHP4 nutzt - einfach weglassen.

Sorry wegen des Fehlers, hab das Script nicht getestet :D
 
Zurück
Oben Unten