V cyklu vložit odkazy na požadovaný počet stran (pokud všechny, tak bych to rozmyslel, pže poté může být odkazů neúměrně mnoho a na hl. stránce by to moc dobře nevypadalo - lepší řešení např. vždy 7 stran, o 3 na každou stranu + aktuální, pokud je na nějakou stranu málo stran, o to víc zobrazit na druhou). Se search.php to nemá co dělat, pouze nastavíš linky na /?strana=i, kde i bude požadovaná strana - tedy např. (hodně zjednodušeno, budeš muset min. zjistit max. počet stran, ošetřit vyšší číslo aj.):
// zjisteni poctu clanku
...
// zjisteni max. strany (dle nastaveni po kolika se ma strankovat)
...
$i = 1;
while ($i <= $max_strana) {
?>
<a href="/?strana=<?php echo $i; ?>"<?php echo (true === isset($_GET['strana']) && (int)$_GET['strana'] === $i ? ' class="active"' : ''); ?>>[<?php echo ($i - 1) * $po_kolika_strankovat + 1; ?>-<?php echo $i * $po_kolika_strankovat; ?>]</a>
<?php
$i++;
}
Příklad je hodně zjednodušený. Musíš si (pokud budeš mít zájem) upravit mnou zmíněné zobrazeování pouze o x doprava a y doleva od aktuální. Jediné co je v příkladu navíc ošetřeno je označení právě aktuální strany - CSS třídou active - lze samozřejmě změnit za cokoliv jiného.
Jinak pokud zvolíš skutečně toto stránkování hl. stránky, nedoporučuju ponechávat i defaultní - rozhodni se pro jedno dle tvého názoru lepší řešení.
========================
WEB:
Publikační systém WAMOS
SEO:
SEO analýza zdarma
OPEN PROJECTS:
Studentský portál VUT
HOSTING:
WebGlobe.cz
ICQ:
313887644
EMAIL: xsuchy09(at)centrum.cz
========================
Celkem upraveno 1×. Poslední úprava xsuchy09 v 14.03.2009 02:35.