PDA

Zobacz pełną wersję : menu



marcinsan
07-02-2008, 09:53
Witam!
Mam problem bo nie wiem jak wstawić w Joomla 1.5 tylko linki z mainmenu.
We wcześniejszych wersjach kożystałem z osobnego pliku, który łączył sie z baza danych i wybierał menu.......
Teraz ten plik nie działa....

używałem tego pliku:
<?php
global $database, $my;
$Itemid = mosgetParam( $_REQUEST, 'Itemid', 0 );
$database->setQuery( "SELECT m.* FROM #__menu AS m"
. "\nWHERE menutype='topmenu' AND published=1 AND access <= $my->gid"
. "\nORDER BY sublevel,ordering"
);
$rows = $database->loadObjectList( 'id' );
echo $database->getErrorMsg();
$openid = $Itemid;
if ($openid == 0) {
$openid ="1";
}
$database->setQuery( "SELECT * FROM #__menu WHERE menutype='mainmenu' AND published=1 AND access <= $my->gid AND parent = '$openid' ORDER BY ordering, sublevel");
$subs = $database->loadObjectList();
echo $database->getErrorMsg();
$mytabs = count($rows);

$tabcounter = 0;
foreach ($rows as $row) { // insert top-menu items
if ($row->parent == 0 && (trim( $row->link ))) {
$name = addslashes( $row->name );
$alt = addslashes( $row->name );
$link = $row->link ? "$row->link" : "null";
if ($row->type != "url") {
$link .= "&Itemid=$row->id";
}
// Custom mod to replace the \' that the code creates with only a '

$name = str_replace("\'","'",$name);

$link = sefRelToAbs($link);
if ($tabcounter == 0) {
if ($openid == $row->id) {
$topmenu_content .= "<div class=\"top_menu_link\"><div class=\"link-pos2\"><a href=\"$link\" class=\"menu-link2\" id=\"active\">$name</a></div></div>";
} else {
$topmenu_content .= "<div class=\"top_menu_link\"><div class=\"link-pos2\"><a href=\"$link\" class=\"menu-link2\">$name</a></div></div>";
}
} else {
if ($openid == $row->id) {
$topmenu_content .= "<div class=\"top_menu_link\"><div class=\"link-pos2\"><a href=\"$link\" class=\"menu-link2\" id=\"active\">$name</a></div></div>";
} else {

$topmenu_content .= "<div class=\"top_menu_link\"><div class=\"link-pos2\"><a href=\"$link\" class=\"menu-link2\">$name</a></div></div>";
}
}
$tabcounter++;
}
}


?>

nie działa jak go wklejam....nie wiem moze coś mam zmienić?

zwiastun
07-02-2008, 17:02
Jeśli korzystać chcesz z niestandardowego sposobu odczytywania menu, to przecież wiesz, dlaczego tak chcesz. Być może ktoś Ci odpowie, ale zadajesz pytanie o to, jak zrobić coś, co Joomla 1.5 robi bez żadnych haczyków.