Ak má byť názov rubriky ešte pred navig. lištou (stránkovaním), tak nejak takto, šlo by to aj inak (viac optimalizovane), no toto mi príde ako najjednoduchšie:
// ************* Tvorba vypisu *************
if ($rotace==0): // prazdne vyhl.
echo "<p align=\"center\" class=\"z\"><strong>".RS_VY_NULL."</strong></p>\n";
else: // exiteje vysledek
echo "<p align=\"center\" class=\"z\"><strong>".RS_VY_VYSLEDEK_1." ".$rotace." ".RS_VY_VYSLEDEK_2." ".$celkemnalezeno." ".RS_VY_VYSLEDEK_3."</strong></p>\n";
endif;
// sestaveni navigacniho pasu
$navigace='';
if ($mozneobratky>1):
$navigace.='<p align="center" class="z">|';
for ($pom=0;$pom<$mozneobratky;$pom++):
$vysl_strana=$pom+1;
if ($vysl_strana==$GLOBALS["rskolikata"]): // omezeni akt. vypisove stranky
$navigace.=($pom*$GLOBALS["rskolik"]).'-'.min(($vysl_strana*$GLOBALS["rskolik"]),$celkemnalezeno).'|';
else:
$navigace.='<a href="search.php?rstext='.$GLOBALS["rstext"].'&rsautor='.$GLOBALS["rsautor"].'&rstema='.$GLOBALS["rstema"].'&rskde='.$GLOBALS["rskde"].'&rsvelikost='.$GLOBALS["rsvelikost"].'&rskolik='.$GLOBALS["rskolik"].'&rskolikata='.$vysl_strana.$GLOBALS["prmenulink"].'">'.($pom*$GLOBALS["rskolik"]).'-'.min(($vysl_strana*$GLOBALS["rskolik"]),$celkemnalezeno).'</a>|';
endif;
endfor;
$navigace.="</p>\n";
endif;
// 1. navigacni lista
///echo $navigace;
// test na zpusob vypis vysledku vyhledavani
switch ($GLOBALS['rsvelikost']):
case 'sab':
// *** vypis pres sablonu ***
include_once("trclanek.php"); // nacteni tridy clanky
$GLOBALS["clanek"] = new CClanek();
$GLOBALS["clanek"]->NactiZdrojCla($vvysledek);
if (isset($GLOBALS["rstema"])&&($GLOBALS["rstema"]!="nic")):
echo "<h2>".$GLOBALS["clanek"]->Ukaz("tema_jm")."</h2>";
endif;
// 1. navigacni lista
echo $navigace;
for ($pom=0;$pom<$GLOBALS["clanek"]->Ukaz("pocetclanku");$pom++):
// urceni pozadovane varianty sablony
if ($GLOBALS["clanek"]->Ukaz("typ_clanku")==2): // 1 - standardni, 2 - kratky
$rs_typ_clanku="kratky"; // urceni pozadovane varianty sablony
else:
$rs_typ_clanku="nahled"; // urceni pozadovane varianty sablony
endif;
// volani sablony
if ($GLOBALS["clanek"]->Ukaz("sablona")==""):
// chybova hlaska: Chyba při zobrazování článku číslo xxxx! Systém nemůže nalézt odpovídající šablonu!
echo "<p align=\"center\" class=\"z\">".RS_IN_ERR1_1." ".$GLOBALS["clanek"]->Ukaz("link")."! ".RS_IN_ERR1_2."<p>\n";
else:
include($GLOBALS["clanek"]->Ukaz("sablona")); // vlozeni sablony; pozor, musi byt povoleno vice-nasobne vlozeni sablony
endif;
$GLOBALS["clanek"]->DalsiRadek(); // prechod na dalsi radek
endfor;
// *** konec: vypis pres sablonu ***
break;
case 'uvod':
// 1. navigacni lista
echo $navigace;
// *** vypis s uvodnim textem ***
for($pro=0;$pro<$rotace;$pro++):
$pole_data=mysql_fetch_assoc($vvysledek);
echo "<div class=\"z\"><strong><a href=\"view.php?cisloclanku=".$pole_data["link"]."\">".$pole_data["titulek"]."</a></strong><br />\n";
echo "(<i>";
// kompilace autora
if (isset($autori[$pole_data["autor"]][0])):
echo "<a href=\"".$autori[$pole_data["autor"]][1]."\">".$autori[$pole_data["autor"]][0]."</a>, ";
else:
echo "<a href=\"".$GLOBALS["redakceadr"]."\">".RS_VY_REDAKCE."</a>, ";
endif;
// kompilace tematu
if (isset($rubriky[$pole_data["tema"]])):
echo $rubriky[$pole_data["tema"]].", ";
endif;
echo $pole_data["vyslden"]."</i>)".RS_CS_POCET_CTENI.":".$pole_data["visit"]."<br />\n";
echo $pole_data["uvod"]."</div><br />\n";
endfor;
// *** konec: vypis s uvodnim textem ***
break;
case 'jr':
// *** jednoradkovy vypis ***
// 1. navigacni lista
echo $navigace;
echo "<table cellpadding=\"5\" border=\"0\" class=\"z\" align=\"center\">\n";
if ($rotace>0): // prazdne vyhl.
echo "<tr class=\"z\"><td align=\"left\"><b>".RS_VY_NAZEV_CLA."</b></td><td align=\"center\"><b>".RS_VY_DATUM_VYD."</b></td><td align=\"center\"><b>".RS_VY_AUTOR."</b></td><td align=\"left\"><b>".RS_VY_TEMA."</b></td><td><b>".RS_CS_POCET_CTENI."</b></td></tr>\n";
endif;
for($pro=0;$pro<$rotace;$pro++):
$pole_data=mysql_fetch_assoc($vvysledek);
echo "<tr class=\"z\"><td align=\"left\"><a href=\"view.php?cisloclanku=".$pole_data["link"]."\">".$pole_data["titulek"]."</a></td>\n";
echo "<td align=\"center\">".$pole_data["vyslden"]."</td>\n";
// kompilace autora
if (isset($autori[$pole_data["autor"]][0])):
echo "<td align=\"center\"><a href=\"".$autori[$pole_data["autor"]][1]."\">".$autori[$pole_data["autor"]][0]."</a></td>\n";
else:
echo "<td align=\"center\"><a href=\"".$GLOBALS["redakceadr"]."\">".RS_VY_REDAKCE."</a></td>\n";
endif;
// kompilace tematu
if (isset($rubriky[$pole_data["tema"]])):
echo "<td align=\"left\">".$rubriky[$pole_data["tema"]]."</td>";
else:
echo "<td align=\"left\"> </td>";
endif;
echo "<td>".$pole_data["visit"]."</td></tr>\n";
endfor;
echo "</table>\n";
// *** konec: jednoradkovy vypis ***
break;
endswitch;
// 2. navigacni lista
echo $navigace;
echo "<p></p>\n";
// ************* konec: Tvorba vypisu *************
Celkem upraveno 1×. Poslední úprava pa3k v 08.09.2005 15:47.