$endIndex = min($seiten, $seite + 10); // ... if ($startIndex > 1) { $url = UrlUtil::buildCurrentUrlWithParameters(array("site" => $site, "entity" => $entity, PARAM_PAGE => 1)); echo "<li><a href=\"" . $url . "\">1</a></li>"; echo "<li class=\"disabled\"><span>...</span></li>"; } // pages for ($i = $startIndex; $i <= $endIndex; $i++) { $url = UrlUtil::buildCurrentUrlWithParameters(array("site" => $site, "entity" => $entity, PARAM_PAGE => $i)); echo "<li"; if ($i == $seite) { echo " class=\"active\""; } echo "><a href=\"" . $url . "\">" . $i . "</a></li>"; } // ... if ($endIndex < $seiten) { echo "<li class=\"disabled\"><span>...</span></li>"; $url = UrlUtil::buildCurrentUrlWithParameters(array("site" => $site, "entity" => $entity, PARAM_PAGE => $seiten)); echo "<li><a href=\"" . $url . "\">{$seiten}</a></li>"; } // next if ($seite < $seiten) { $next = $seite + 1; $url = UrlUtil::buildCurrentUrlWithParameters(array("site" => $site, "entity" => $entity, PARAM_PAGE => $next)); echo "<li><a href=\"" . $url . "\">»</a></li>"; } echo "</ul></div>"; } }