mimochodom - článková šablóna: [
http://www.supersvet.cz/dokumentace/layout.html]
pomocou nastvenia premennej napríklad v URL si v článkovej šablóne zobrazíš len tie časti ktoré potrebuješ.
Upravíme ale ten search.php - pridáme kód nekde okolo riadku 177 začína tento kód:
// nacteni seznamu temat do pole "rubriky"
$dotazrubriky=phprs_sql_query("select idt,nazev,obrazek from ".$GLOBALS["rspredpona"]."topic order by idt",$GLOBALS["dbspojeni"]);
if ($dotazrubriky!=0&&phprs_sql_num_rows($dotazrubriky)>0):
while($pole_data_rubriky=phprs_sql_fetch_assoc($dotazrubriky)):
$rubriky[$pole_data_rubriky["idt"]]=$pole_data_rubriky["nazev"];
$rubriky_obrazky[$pole_data_rubriky["idt"]]=$pole_data_rubriky["obrazek"];
endwhile;
endif;
potom riadok 410:
case 'jr':
// *** jednoradkovy vypis ***
echo "<table cellpadding=\"5\" border=\"0\" align=\"center\" class=\"z\">\n";
if ($pocetvysledek>0): // prazdne vyhl.
echo "<tr class=\"z\"><td align=\"left\"><b>".RS_VY_TEMA."</b></td><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></tr>\n";
endif;
for($pro=0;$pro<$pocetvysledek;$pro++):
$pole_data=phprs_sql_fetch_assoc($dotazvysledek);
echo "<tr class=\"z\"><td align=\"left\"><img src=\"".$rubriky_obrazky[$pole_data["tema"]]."\" alt=\"obrázek rubriky\"></td><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 "</tr>\n";
endfor;
echo "</table>\n";
// *** konec: jednoradkovy vypis ***
break;
to čo je doplnené je zvýraznené červenou. Jednoduché a ani to nebolelo.
EDIT: doplnil som červené označenie toho čo pribudlo v SQL dotaze
Celkem upraveno 2×. Poslední úprava pa3k v 13.08.2008 11:32.