Kleine Erweiterung für Blätterfunktion

firstlord18

Erfahrenes Mitglied
Hallo,

Blätterfunktionen habe ich echt schon viele geschrieben. Nun möchte ich mich an was heranwagen, was ich noch nie so richtig wusste, wie ich das lösen sollte!
Und zwar möchte ich für meine Blätterfunktion aus meinem aktuellen Script:

PHP:
  function news_build_links($total_news, $entrysperpage) {
  	$anzahl = $total_news;
  	
  	$seitenzahl = ceil($anzahl / $entrysperpage);
  		
  	$aktuelle_page = (isset($_GET["page"])) ? $_GET["page"] : 1;
  	
  	$ss = "Seiten:    ";
  	for($i = 1; $i <= $seitenzahl; $i++) {
  		if($i == $aktuelle_page) {
 			$ss .= "<i>".$i."</i>&nbsp;&nbsp;&nbsp;";
  		}
  		else {
 			$ss .= "<a href=\"".basename($_SERVER["PHP_SELF"])."?s=home&page=".$i."\">";
 			$ss .= "<b>".$i."</b>&nbsp;&nbsp;&nbsp;";
  		}
  		$ss .= "</a>";
  	}
  	return $ss;
  }

eine Erweiterung haben, sodass nur X Seiten angezeigt werden, falls es zu viele Seitenlinks gibt.
So z.B. wenn ich 20 Seitenlinks habe aber nur so 7 angezeigt haben möchte, und die aktuelle Page Seite 6 ist, soll folgendes rauskommen:

1 ... 4 5 6 7 8 ... 20

Wie bekomme ich das hin?
Gibt es eventuell ein Tutorial, sodass ichs nicht nur kopier sondern auch verstehe/lerne!

Danke!
 
Wieso lernst du daraus nichts?
Du nimmst dir den Code, gehst ihn durch und lernst ihn zu verstehen, was du nicht verstehst schlägst du im handbuch nach, bis es dir einleuchtet, wenn es dir nicht als einleuchtend erscheint wenndest du dich wieder ans Forum und fragst nach!

Ist das okay?
 
Ich bin in OOP einfach viel zu schlecht, um das was zu kapiern. Eventuell kapier ich einzelnen Teile, aber irgendwie so im gesamt .... net :(
Egal, habs einfach mal verwendet, was solls, ich brauchs ja eh :)
 
Zurück