else if ($darstellen == 4) { $myKategorien = array(); $myKategorien = getallKategorien(); // Darstellungsangaben definieren // ------------------------------ // Tabellenbreite (wie left-Frame) aus Datenbank $darst['tbl_width'] = getcssarg('left_width')-10; // img-Tag Kategorie-Piktogramme $darst['align_img'] = ""; // Bildspalten $darst['td_1_align'] = "left"; $darst['td_1_valign'] = "top"; $darst['td_1_width'] = "17px"; // Textspalten $darst['td_2_align'] = "left"; $darst['td_2_valign'] = "top"; // Spaltenbreite Unterkategorienbeschreibung $darst['ukat_width'] = $darst['tbl_width'] - (2*$darst['td_1_width']); // Eigentliche Darstellung der Kategoriennavigation // ------------------------------------------------ //Die Kategorien werden in einer Tabelle dargestellt, da diese von den Browsern //zuerst komplett geladen wird, und erst dann dargestellt wird. echo "
Nummernrahmen | \n"; // $value ist ein Kategorie-Objekt, welches im Array Unterkategorien seine Unterkategorien // mitfuehrt (siehe auch USER_ARTIKEL_HANDLING.php, Funktion: getallKategorien()). foreach($myKategorien as $keyname => $value){ echo "||||||||
\n";
// Wenn der Browser kein JavaScript beherrscht anderen Link verwenden
if ($javascript_enabled != "false") {
$zeigUnterkategorien = false; // Dieses Flag wird hier true gesetzt, weil alle Kategorien aufgeklappt werden sollen (kein JavaScript)
}
else {
$zeigUnterkategorien = false; // Dieses Flag wird true, wenn die Unterkategorien einer Hauptkategorie angezeigt werden sollen
}
if ($selected == $value->Kategorie_ID) {
// Ausgewaehlte Hauptkategorie ohne Unterkategorie darstellen
// Wenn die bereits selektierte Kategorie Unterkategorien hat, soll eine entsprechende Meldung erscheinen (ev. alter Kommentar)
$link_string = "\n";
echo $link_string;
echo " ![]() | \n\n";
echo " ".$link_string;
echo $value->Name.""."\n";
}
elseif ($open == $value->Kategorie_ID){
// Ausgewaehlte (geoeffnete) Hauptkategorie mit Unterkategorie(n) darstellen
$link_string = ''."\n";
echo $link_string;
echo "![]() | \n\n";
echo " ".$link_string;
echo $value->Name.""."\n";
$zeigUnterkategorien = true;
}
elseif ($value->kategorienanzahl() > 0) {
// Nicht ausgewaehlte (noch nicht geoeffnete) Hauptkategorie mit Unterkategorie(n) darstellen
$ersteUnterkategorie = $value->getFirstUkat(); //Die erste Unterkategorie auslesen
// Nur die Kategorie oeffnen, ohne Ukat: $link_string = "";
$link_string = "\n";
$link_string_ohne_js = "Kategorie_ID."\" target=\"_parent\">\n";
if ($javascript_enabled != "true") {$link_string = $link_string_ohne_js;} // Wenn der Browser kein JavaScript beherrscht anderen Link verwenden
echo $link_string;
echo "![]() | \n\n";
echo " ".$link_string;
echo $value->Name.""."\n";
}
else {
// Nicht ausgewaehlte Hauptkategorie ohne Unterkategorie darstellen
$link_string = "\n";
$link_string_ohne_js = "Kategorie_ID."\" target=\"_parent\">\n";
if ($javascript_enabled != "true") {$link_string = $link_string_ohne_js;} // Wenn der Browser kein JavaScript beherrscht anderen Link verwenden
echo $link_string;
echo " ![]() | \n\n"; echo " ".$link_string; echo $value->Name.""."\n"; } echo " | \n![]() | ";
if ($selected == $myUnterkategorien[$i]->Kategorie_ID || $active_Ukat_ID == $myUnterkategorien[$i]->Kategorie_ID) {
echo "\n";
// Ausgewaehlte Unterkategorie darstellen
$link_string = "\n";
$link_string_ohne_js = "Kategorie_ID."\" target=\"_parent\">\n";
if ($javascript_enabled != "true") {$link_string = $link_string_ohne_js;} // Wenn der Browser kein JavaScript beherrscht anderen Link verwenden echo $link_string;
echo $link_string;
echo "![]() | \n\n";
echo " ".$link_string;
echo $myUnterkategorien[$i]->Name."\n";
echo "\n";
}
else {
// Nicht ausgewaehlte Unterkategorie darstellen
$link_string = "\n";
$link_string_ohne_js = "Kategorie_ID."\" target=\"_parent\">\n";
if ($javascript_enabled != "true") {$link_string = $link_string_ohne_js;} // Wenn der Browser kein JavaScript beherrscht anderen Link verwenden echo $link_string; echo $link_string;
echo $link_string;
echo "![]() | \n\n"; echo " ".$link_string; echo $myUnterkategorien[$i]->Name."\n\n"; } echo " | \n\n"; }// End for }//End if zeigUnterkategorien }// End foreach myKategorien echo "