Upraveno pro search.php
K vidění na [
http://www.regionycr.cz]
// standardni funkce pro sestaveni navigacni listy
function SestavNavigacniListu($celkem_polozek = 0, $pocet_na_str = 0, $akt_str = 1, $atr_pocet_na_str = 'pocet', $atr_akt_str = 'str', $cil_soubor = '', $cil_atributy = '')
{
$vysl='';
if ($celkem_polozek>0&&$pocet_na_str>0): // celkovy pocet polozek musi byt vetsi nez 0 a pocet polozek na jednu stranku take
$mozne_obratky=ceil($celkem_polozek/$pocet_na_str);
if ($mozne_obratky>1): // musi byt vice jak jedna obratka, aby melo smysl vytvaret navigacni listu
// pomocne upravy
if ($cil_atributy!=''): $cil_atributy='&'.$cil_atributy; endif;
// sestaveni navigacni listy
$vysl.='<div class="std-navig">';
//$vysl.='Článků: '.$celkem_polozek.' - ;
$vysl.='Stránka: ';
// predchozi
if ($akt_str>1):
$vysl.=' <a href="'.$cil_soubor.'?'.$atr_pocet_na_str.'='.$pocet_na_str.'&'.$atr_akt_str.'='.($akt_str-1).$cil_atributy.'" title="Předchozí" class="std-navig-akt-str"> << Předchozí </a> |';
endif;
// jednotlive strany
for ($i = 1; $i <= ($mozne_obratky); $i++) :
if ((($i > ($akt_str - 6)) && ($i < ($akt_str + 6))) || ($i == 1) || ($i == ($mozne_obratky))) {
// nahrada cisel skrytych stranok za bodky
$bodky_l = '';
$bodky_p = '';
if (($i == 1) && ($akt_str > 6) && ($akt_str != 7)) $bodky_l = ' ..... ';
if (($i == $mozne_obratky) && ($akt_str < $mozne_obratky - 6)) $bodky_p = ' ..... ';
if ($i == $akt_str) {
$vysl.=" <span class=\"std-navig-akt-str\">(".$i.")</span> ";
} else {
$vysl.=" $bodky_p <a href=\"".$cil_soubor."?".$atr_pocet_na_str."=".$pocet_na_str."&".$atr_akt_str."=".$i.$cil_atributy."\">".$i."</a> $bodky_l ";
}
}
endfor;
// nasledujici
if ($akt_str<$mozne_obratky):
$vysl.=' | <a href="'.$cil_soubor.'?'.$atr_pocet_na_str.'='.$pocet_na_str.'&'.$atr_akt_str.'='.($akt_str+1).$cil_atributy.'" title="Další" class="std-navig-akt-str">Další >></a>';
endif;
//$vysl.='| ';
//for ($pom=0;$pom<$mozne_obratky;$pom++):
// $pom_vysl_strana=$pom+1;
// if ($pom_vysl_strana==$akt_str): // test na akt. platnou stranku
// $vysl.='<span class="std-navig-akt-str">'.$pom_vysl_strana.'</span> | ';
// else:
// $vysl.='<a href="'.$cil_soubor.'?'.$atr_pocet_na_str.'='.$pocet_na_str.'&'.$atr_akt_str.'='.$pom_vysl_strana.$cil_atributy.'">'.$pom_vysl_strana.'</a> | ';
// endif;
//endfor;
$vysl.="</div>\n";
endif;
endif;
return $vysl;
}
LinkedIn - Zdeněk Pikulík
Regiony ČR.cz - 1. responzivní zpravodajství z regionů ČR
Medializujeme ČESKO.cz - Revoluční program podpory a modernizace obcí ČR
Obce2020.cz - Moderní řešení profesionálního webu pro obce