Háže mi to tuto hlášku v tom menu:
Warning: call_user_func(Navigace) [function.call-user-func]: First argument is expected to be a valid callback in /data/www/www_nemovitosticr_cz/aktuality/trlayout.php on line 244
A ještě jedna věc po úpravě atopic.php se adminmenu zobrazí stránka bez tabulky s upravou rubrik.
Soubor navigace.php po úpravě
define("MAX_LEVEL",2);
function getTree($parent=0,$maxlevel=99,$tree="") {
$result = mysql_query(" SELECT idt,
nazev,
popis,
level
FROM ".$GLOBALS["rspredpona"]."topic
WHERE id_predka= ".$parent." and
level<".$maxlevel."
ORDER BY nazev
",$GLOBALS["dbspojeni"]);
if (mysql_num_rows($result)>0) {
if ($parent==0) {
$tree.= "<ul class=\"main\">\n";
} else {
$tree.= "<ul class=\"submenu\">\n";
}
while ($row = mysql_fetch_assoc($result)) {
$tree .= getTree(
$row['idt'],
$maxlevel,
"<li><a href=\"search.php?rsvelikost=sab&rstext=all-phpRS-all&rstema=".
$row['idt']."\" title=\"".
strip_tags($row['popis'])."\"><!-- SPAN".
$row['idt']." --><span>".
$row['nazev']."</span></a>\n"
);
}
$tree.= "</ul>\n";
}
return $tree;
}
function GenerateNavTree() {
$cachenav = mysql_query(" SELECT `cachenav`
FROM ".$GLOBALS['rspredpona']."cachenav
",$GLOBALS["dbspojeni"]);
if (false === $cachenav || mysql_num_rows($cachenav)!==1) {
$newcachenav = getTree(0,MAX_LEVEL);
$create = mysql_query(" CREATE TABLE IF NOT EXISTS ".$GLOBALS['rspredpona']."cachenav(
`cachenav` TEXT NOT NULL,) TYPE = MYISAM
",$GLOBALS['dbspojeni']);
$erase = mysql_query(" TRUNCATE TABLE `".$GLOBALS['rspredpona']."cachenav`
",$GLOBALS['dbspojeni']);
$write = mysql_query(" INSERT INTO `".$GLOBALS['rspredpona']."cachenav` ( `cachenav` )
VALUES ('".addslashes($newcachenav)."');
",$GLOBALS['dbspojeni']);
return("<!-- NEW -->\n".$newcachenav);
} else {
$row = mysql_fetch_assoc($cachenav);
return("<!-- cachenav -->\n".$row['cachenav']);
}
}
$obsahbloku = "\n\n<!-- TopicTree|START -->\n";
$obsahbloku .= GenerateNavTree();
$obsahbloku .= "<!-- TopicTree|END -->\n\n";
if (isset($_GET['rstema'])) {
// oznacenie aktivnej vetvy stromu
$old = '<li><a href="search.php?rsvelikost=sab&rstext=all-phpRS-all&rstema='.$_GET['rstema'].'"';
$new = '<li class="current"><a href="search.php?rsvelikost=sab&rstext=all-phpRS-all&rstema='.$_GET['rstema'].'"';
$obsahbloku = str_replace($old, $new, $obsahbloku);
// oznacenie aktivnej polozky
$old = '<!-- SPAN'.$_GET['rstema'].' --><span style=\"visible:hidden\">';
$new = '<!-- ACTIVE SPAN --><span class="activetxt">';
$obsahbloku = str_replace($old, $new, $obsahbloku);
}
switch ($GLOBALS["vzhledwebu"]->AktBlokTyp()):
case 1: Blok1($GLOBALS["vzhledwebu"]->AktBlokNazev(),$obsahbloku); break;
case 2: Blok2($GLOBALS["vzhledwebu"]->AktBlokNazev(),$obsahbloku); break;
case 3: Blok3($GLOBALS["vzhledwebu"]->AktBlokNazev(),$obsahbloku); break;
case 4: Blok4($GLOBALS["vzhledwebu"]->AktBlokNazev(),$obsahbloku); break;
case 5: Blok5($GLOBALS["vzhledwebu"]->AktBlokNazev(),$obsahbloku); break;
default: Blok1($GLOBALS["vzhledwebu"]->AktBlokNazev(),$obsahbloku); break;
endswitch;
a soubor atopic.php (část změněného kódu)
// ---[rozcestnik]------------------------------------------------------------------
switch($GLOBALS['akce']):
// temata
case "AddTopic": AdminMenu();
echo "<h2 align=\"center\">".RS_TOP_ROZ_ADD_TEMA."</h2><p align=\"center\">";
AddTopic();
@mysql_query("TRUNCATE TABLE `".$GLOBALS['rspredpona']."cache`",$GLOBALS['dbspojeni']);
break;
case "AcAddTopic": AdminMenu();
echo "<h2 align=\"center\">".RS_TOP_ROZ_ADD_TEMA."</h2><p align=\"center\">";
AcAddTopic();
@mysql_query("TRUNCATE TABLE `".$GLOBALS['rspredpona']."cache`",$GLOBALS['dbspojeni']);
break;
case "DelTopic": AdminMenu();
echo "<h2 align=\"center\">".RS_TOP_ROZ_DEL_TEMA."</h2><p align=\"center\">";
DelTopic();
@mysql_query("TRUNCATE TABLE `".$GLOBALS['rspredpona']."cache`",$GLOBALS['dbspojeni']);
break;
case "EditTopic": AdminMenu();
echo "<h2 align=\"center\">".RS_TOP_ROZ_EDIT_TEMA."</h2><p align=\"center\">";
EditTopic();
@mysql_query("TRUNCATE TABLE `".$GLOBALS['rspredpona']."cache`",$GLOBALS['dbspojeni']);
break;
case "AcEditTopic": AdminMenu();
echo "<h2 align=\"center\">".RS_TOP_ROZ_EDIT_TEMA."</h2><p align=\"center\">";
AcEditTopic();
@mysql_query("TRUNCATE TABLE `".$GLOBALS['rspredpona']."cache`",$GLOBALS['dbspojeni']);
break;
endswitch;
echo "</p>\n"; // zakonceni P tagu
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