Powl: Blätterfunktion erweitern meine Lösung zu umständlich?

Beitrag lesen

Hallo,

das gleich Problem habe ich bisher immer so gelöst

  
<?PHP  
function linkPages($seitenzahl, $differenz) {  
  # $Seitenzahl => Anzahl der Seiten insgesamt  
  # $differenz => Anzahl der Seiten vor und nach der aktuellen Seite  
  # $_GET['page'] => Enthält die aktuelle Seitenzahl  
  # Aktuelle Seiten werden nicht verlinkt!  
  $min_page = $_GET['page'] - $differenz;  
  $max_page = $_GET['page'] + $differenz;  
  $return = "<p>Seite: ";  
  if ($_GET['page'] == 1) {  
    $return .= " 1 ";  
  } else {  
    $return .= "<a href=\"?page=1\" title=\"Seite 1\"> 1 </a>";  
  }  
  if ($min_page >= ($differenz)) {  
    $return .= "&hellip;";  
  }  
  for($i = $min_page; $i <= $max_page; $i++) {  
    if($i > 1 && $i <= $seitenzahl) {  
      if ($_GET['page'] == $i) {  
        $return .= " || $i || ";  
      } else {  
        $return .= "<a href=\"?page=$i\" title=\"Seite $i\"> $i]</a>";  
      }  
    }  
  }  
  if (($_GET['page'] + $differenz + 1) < $seitenzahl) {  
    $return .= "&hellip;";  
  }  
  if (($_GET['page'] + $differenz) < $seitenzahl) {  
    $return .= "<a href=\"?page=$seitenzahl\" title=\"Seite $seitenzahl\"> $seitenzahl </a>";  
  }  
  $return .= "</p>";  
  return($return);  
}  
?>  

Funktioniert soweit, meine Frage wäre nur, ab das auch eleganter ginge.

netten Tag
^da Powl

--
===============================
powl.hat-gar-keine-homepage.de/