Moin!
Vermutlich liegt es hieran:
for($i=1;$i<=$pages;$i++)
{
$active = "";
if ($_SERVER["QUERY_STRING"] == "page=".$i): $active = "active"; endif;
echo mkPager(10 , 2), "\n";
}
echo "</div>";
mkPager wird demnach mehrfach aufgerufen und zeigt, weil die Konstante 'LIMIT' auf 1 gesetzt ist, genau eine Seite an: die aktuelle - also 2. Die aber für jeden Durchlauf in der for-Schleife.
Abhilfe: echo mkPager(10 , 2), "\n"; außerhalb der Schleife.
(Und ändere FTX_PAGER_BETWEEN_ITEMS auf ' ' - sonst bekommst Du, wenn es wie von Dir erwartet läuft, Zeilenumbrüche.)
Jörg Reinholz