Hallo,
ich habe ein (etwas eiliges) Problem! Und zwar erscheinen nach der Anmeldung auf der HP (Mambo 4.5 1.0.9 stable) in meinen Menüs weiterhin nur die Einträge, die als Public deklariert sind, alle anderen sind nicht sichtbar. Folgende Änderungen habe ich vorgenommen, danach trat der Fehler auf:
Aufgrund des bekannten "weiterlesen-Fehlers" habe ich auf anraten eines vorhandenen Forumeintrags in der Datei classes/mambo.php die Funktion
PHP Code:
function mosMenuCheck( $Itemid, $menu_option, $task, $gid ) {
global $database;
$dblink="index.php?option=$menu_option";
if ($Itemid!="" && $Itemid!=0) {
$database->setQuery( "SELECT access FROM #__menu WHERE id='$Itemid'" );
} else {
if ($task!="") {
$dblink.="&task=$task";
}
$database->setQuery( "SELECT access FROM #__menu WHERE link like '$dblink%'" );
}
$results = $database->loadObjectList();
$access = 0;
//echo "<pre>"; print_r($results); echo "</pre>";
foreach ($results as $result) {
$access = max( $access, $result->access );
}
return ($access <= $gid);
}
folgendermaßen abgeändert:
PHP Code:
function mosMenuCheck( $Itemid, $menu_option, $gid ) {
global $database;
$dblink="index.php?option=$menu_option";
if ($Itemid!="" && $Itemid!=0) {
$database->setQuery( "SELECT access FROM #__menu WHERE id='$Itemid'" );
} else {
$database->setQuery( "SELECT access FROM #__menu WHERE link like '$dblink%'" );
}
$results = $database->loadObjectList();
$access = 0;
foreach ($results as $result) {
$access = max( $access, $result->access );
}
return ($access <= $gid);
}
Danach hat zwar der Weiterlesen-Link wieder funktioniert, doch meine Menüeinträge waren weg. Ich habe die alte Version wieder zurückgeladen, doch
der Menüfehler blieb, der Weiterlesen-Link funktionierte (wie zu erwarten war) nicht mehr. Was kann man da machen? Ich weiß leider selber nicht mehr weiter.
Danke für eure Hilfe!