Delimiter = Strichpunkt | UNIX/Linux --> Delimiter = Doppelpunkt if (substr(PHP_OS,0,3) == 'WIN') {$pd = ';';} else {$pd = ':';} ini_set("include_path", "./$pd./shop$pd../$pd../../$pd./Frameset$pd/usr/local/lib/php"); // ----------------------------------------------------------------------- // Wenn der Haendlermodus aktiviert wurde (alle Kunden muessen sich zuerst einloggen), dann ueberprueft folgender Link, // ob man schon eingeloggt ist if (!isset($USER_AUTH)) {include("USER_AUTH.php");} // ----------------------------------------------------------------------- // Einbinden der benoetigten Module (PHP-Scripts) // Bei Unklarheiten, siehe include-Hierarchie in der Dokumentation if (!isset($session_mgmt)) {include("session_mgmt.php");} if (!isset($USER_ARTIKEL_HANDLING)) {include("USER_ARTIKEL_HANDLING.php");} if (!isset($initialize)) {include("initialize.php");} // ----------------------------------------------------------------------- // Damit der PhPepperShop auch mit der PHP-Einstellung Register Globals = Off funktioniert, werden die Request Arrays // $HTTP_GET_VARS und dann $HTTP_POST_VARS in die Standardsymboltabellen ausgelesen. (Post ueberschreibt dabei GET!) extract($HTTP_GET_VARS); extract($HTTP_POST_VARS); // ----------------------------------------------------------------------- // Erster Teil des Headers ausgeben (fuer alle Darstellungen) // ----------------------------------------------------------------------- ?> PHP Shop \n"; echo "\n"; } // Header für Artikeldarstellung. Mit JavaScript-Funktion, um ein POP-Up Fenster darzustellen else if ($darstellen == 1) { echo "\n"; echo "\n"; echo "\n"; } else if ($darstellen == 3) { echo "\n"; echo "\n"; } // Header für Darstellungen im Content-Frame else { echo "\n"; echo "\n"; } // ----------------------------------------------------------------------- // Je ein IF resp. ELSE IF ist zustaendig fuer eine Funktionalitaet in diesem Modul. // In den Formularen weiter unten hat man ein hidden-field, welches den Wert der // Variable $darstellen uebermittelt. Dadurch wird entschieden welche Funktion(alitaet) // dieses Moduls angesteuert und somit benutzt werden soll. // ----------------------------------------------------------------------- // ----------------------------------------------------------------------- // darstellen = 1: Alle Artikel einer Kategorie im Content-Frame darstellen. // Wird das Artikelthumbnail (Minibild) angeklickt, geht ein POP-UP Fenster // auf, worin das Artikelbild in Orginalgroesse angezeigt wird. // ----------------------------------------------------------------------- if ($darstellen == 1) { // Update der Ablaufzeit der Kundensession (Def. siehe U_A_H.php) extend_Session(session_id()); // Alle Artikel einer Kategorie in einen Array laden (auslesen). // Entscheid, ob Anzahl gleichzeitig angezeigter Artikel beschraenkt werden soll (je nach Admineinstellung): $anzahlartikelgleichzeitig = getArtikelInkrement(); $blaettern_anzeige_definition = get_new_shop_setting("ArtikelSuchInkrementAnzeige","shop_settings"); $blaettern_anzeige_definition = $blaettern_anzeige_definition['ArtikelSuchInkrementAnzeige']; if ($anzahlartikelgleichzeitig == -1) { // Alle Artikel gleichzeitig anzeigen $myArtikelarray = IDgetArtikeleinerKategorie($Kategorie_ID); } else { // Wenn geblaettert wurde, so werden die Parameter via GET uebergeben - auslesen, Flag setzen: if ($HTTP_GET_VARS["anzeigen_ab"] == "") { $anzeigen_ab = 0; } // Eingeschraenkte Anzahl Artikel gleichzeitig anzeigen (wenn Ziel_ID angegeben wird, so wird das Inkrement mit ebendiesem Artikel angezeigt) $myArtikelarray = IDgetArtikeleinerKategorievonbis($Kategorie_ID,$anzahlartikelgleichzeitig,$anzeigen_ab,$Ziel_ID); // Alle zum anzeigen der [zurueck] [1] [2] ... [n] [weiter] Anzeige sind in folgendem Artikel gespeichert (auslesen, abspeichern) $blaetterninfo = new Artikel(); $blaetterninfo = array_pop($myArtikelarray); // Blaettern Anzeige auslesen, falls eingeschaltet $blaettern = artikel_blaettern_anzeige($blaetterninfo); } $meinekleineKategorie = getKategorie($Kategorie_ID); // Test ob jemand die Kategorie Nichtzugeordnet ausspionieren will, wenn ja, Fehlermeldung anzeigen und abbrechen if ($meinekleineKategorie->Name == "Nichtzugeordnet") { echo "

Diese Kategorie ist nicht öffentlich zugänglich!

\n"; exit; // Programmabbruch wenn die Kategorie Nichtzugeordnet angezeigt werden sollte } $Kategoriename = $meinekleineKategorie->Name; $ParentKat = $meinekleineKategorie->Unterkategorie_von; $Details_anzeigen = $meinekleineKategorie->Details_anzeigen; // Falls es sich um eine Unterkategorie handelt, so wird hier der Name der // uebergeordneten Kategorie dargestellt (kommt aus U_A_H_Aufruf darstellen=4) // (Unter-)Kategorienname ausgeben: if ($ParentKat != $Kategoriename) { echo "

".$ParentKat."
"; echo "
".$Kategoriename."

"; if ($Details_anzeigen == "Y") {echo "
".$meinekleineKategorie->Beschreibung."
";} } else { echo "

$Kategoriename

"; if ($Details_anzeigen == "Y") {echo "
".$meinekleineKategorie->Beschreibung."
";} } if (count($myArtikelarray) == 0) { echo "

Es befinden sich noch keine Artikel in dieser Kategorie

"; } // Spaltenbreite, wo das Thumbnail angezeigt wird, in Abhaengigkeit der Thumbnailbreite bestimmen $SpaltenBreite=getThumbnail_Breite()+50; echo ''."\n"; // Cascading Style Sheet Angaben fuer den Link (Weitere Informationen) auslesen und in Variable abpacken: $cssargumente = ' style="text-decoration:'.getcssarg("main_link_d").'; color:'.getcssarg("main_link_c").'; font-style:'.getcssarg("main_link_i").'; font-size:'.getcssarg("main_link_s").'; font-weight:'.getcssarg("main_link_w").'"'; // Cascading Style Sheet Angaben fuer den aktiven Link (z.B. Blaettern) nie unterstreichen!: $cssargaktiv = ' style="text-decoration:none; color:'.getcssarg("main_link_c").'; font-style:'.getcssarg("main_link_i").'; font-size:'.getcssarg("main_link_s").'; font-weight:'.getcssarg("main_link_w").'"'; // Obere Blaetternanzeige einblenden - falls noetig: if ($blaettern != false && ($blaettern_anzeige_definition == "unten_und_oben" || $blaettern_anzeige_definition == "oben")) { echo "
\n"; echo $blaettern; }// End if $blaettern != "" // fuer jeden Artikel der Kategorie.. foreach($myArtikelarray as $myarray) { echo " "; echo ' '."\n"; echo ' '."\n"; echo ' '."\n"; echo ' '."\n"; // falls vorhanden, Thumbnail als Link darstellen if ($myarray->bild_klein != ""){ echo ' '."\n"; } // end of if else{ echo ' '; } echo ' '."\n"; echo ' '."\n"; echo ' '."\n"; echo ' '."\n"; echo ' '."\n"; echo ' '."\n"; echo ' '."\n".''."\n"; echo ' '."\n"; echo ' '."\n"; }// End foreach (fuer jeden Artikel) echo '
'."\n"; echo '
'."\n"; echo '
'.$myarray->name.'
 
'."\n"; echo "

".$myarray->name."

"."\n"; // Preis nur darstellen, wenn er groesser als 0 ist $preiswarnull_flag = true; // initialisieren if ($myarray->preis != "0") { $preiswarnull_flag = false; // Flag ist true wenn Preis = 0 ist // Waehrungsformat aus Datenbank ermitteln echo '

'.getWaehrung()." "; // Produktpreis formatiert darstellen echo getZahlenformat($myarray->preis); echo "

\n"; } // Beschreibung anzeigen echo '

'.$myarray->beschreibung.'
'."\n"; // Herstellerlink, falls vorhanden anzeigen if (!empty($myarray->link)) echo 'Weitere Informationen

'."\n"; echo '
'."\n"; // versteckte Felder fuer Warenkorbfunktion (werden an naechste Seite uebermittelt) if ($ParentKat=="") {$myParentKat="@leer@";}else{$myParentKat=$ParentKat;} //Damit ParentKat korrekt erkannt wird echo ' '."\n"; echo ' '."\n"; echo ' '."\n"; echo ' '."\n"; // Variationen einfuegen (falls Vorhanden) $counter = 1; $myvariationen = $myarray->getallvariationen(); $myvariationsgruppen = $myarray->getallvar_gruppe(); // Wenn nur eine Variation vorhanden, dann Variationen nicht anzeigen, da man ja nur eine // Auswahl haette // Anzahl Variationen zaehlen $varcount = count($myvariationen); // Die höchste Variationsgruppe bestimmen, die in diesem Artikel verwendet wird $grpcount = 1; foreach ($myarray->variationen_gruppe as $gruppe){ if ($gruppe > $grpcount){ $grpcount = $gruppe; } } // end of foreach foreach ($myvariationsgruppen as $gruppe){ if ($gruppe > $grpcount){ $grpcount = $gruppe; } } // end of foreach // Tabelle für Variationen ausgeben echo ''."\n"; // Alle Variationsgruppen abarbeiten $var_gruppen_nr = 0; $erste_gruppe = true; for ($grp=1; $grp<=$grpcount; $grp++){ $var_grp = array(); // alle Variationen bestimmen, die zu der aktuellen Variationsgruppe gehören foreach ($myvariationen as $keyname => $value){ // wenn eine Variation der Gruppe 0 zugeordnet ist, handelt es sich um einen fehler // oder der Shop wurde upgedated. Da die Variationsgruppe 0 nicht existiert, werden // die Variationen der Variationsgruppe 1 zugeordnet if($myvariationsgruppen[$keyname] == 0){ $myvariationsgruppen[$keyname] = 1; } // end of if // die Variationen, welche zu dieser Variationsgruppe in einen assoziativen Array schreiben if ($myvariationsgruppen[$keyname] == $grp){ $var_grp[$keyname] = $value; } // end of if } // end of foreach // wenn die Varaitionsgruppe mehr als eine Variation beinhaltet, wird sie in der // gewünschten Form (dropdown-radio)ausgegeben if (count($var_grp) > 1){ // falls zu der ersten Variantengruppe keine Beschreibung existiert, wird sie mit // dem String "Varianten" belegt (Rückwärtskompatibilität) if ($grp == 1 && urldecode($myarray->var_gruppen_text[1]) == ""){ $myarray->var_gruppen_text[1] = "Varianten"; } // end of if // Variationsgruppen-Ueberschrift ausgeben echo ' '."\n"; echo ' '."\n"; echo ' '."\n"; $erstes = true; echo ' '."\n"; echo ' '."\n"; $var_gruppen_nr ++; $erste_gruppe = false; } // end of if } // end of for echo '
'."\n"; // Optionen einfuegen $counter = 1; // Optionen aus Array holen $myoptionen = $myarray->getalloptionen(); $temp = key($myoptionen); // Falls Artikeloptionen vorhanden... if(!empty($temp)){ echo ' '."\n"; echo ' '."\n"; echo ' '."\n"; echo ' '."\n"; echo ' '."\n"; echo ' '."\n"; } // End of if not empty Optionen echo '
'."\n"; echo "
".urldecode($myarray->var_gruppen_text[$grp])."\n"; echo '
'."\n"; foreach ($var_grp as $keyname_var => $value_var){ // Auswahl der Variation mittels Dropdown-Feld if ($myarray->var_gruppen_darst[$grp] == "dropdown"){ if ($erstes){ echo "$keyname_var "; $erstes = false; } // end of if else { echo "$keyname_var "; } // end of else if(!empty($value_var)){ // Wenn der Artikelpreis nicht 0 war.. if (!$preiswarnull_flag | !$erste_gruppe) { echo " (Aufpreis: ".getWaehrung().' '; echo getZahlenformat($value_var); echo ")"; } // end of if !$preiswarnull_flag // Wenn der Artikelpreis 0 war.. else{ echo "Preis: ".getWaehrung().' '; echo getZahlenformat($value_var); echo ""; } // end of else } // end of if !empty($value echo "
"; } // end of else // echo "
Variation: $keyname_var Aufpreis: $value_var"; } // end of foreach if ($myarray->var_gruppen_darst[$grp] == "dropdown"){ echo ""; } // end of if echo '
'."\n"; echo '
Optionen'."\n"; echo '
'."\n"; // Fuer jede Artikeloption foreach($myoptionen as $keyname => $value){ echo " $keyname"; // Optionsaufpreis darstellen (falls Vorhanden) if(!empty($value)){ echo " (Aufpreis: ".getWaehrung().' '; echo getZahlenformat($value); echo ")"; } // End if empty Aufpreis echo "
"."\n"; $counter++; } // End of foreach Optionen echo '
'."\n"; // Zusatzfelder einfuegen (falls vorhanden) if (count($myarray->zusatzfelder_text) > 1 || ($myarray->zusatzfelder_text[0] != "")){ $feld_param = array(); $feld_text = array(); echo ''."\n"; echo ' '."\n"; echo ' '."\n"; echo ' '."\n"; $counter = 0; foreach($myarray->zusatzfelder_text as $zusatzfeld) { $feld_param = zusatzfeld_parameter($myarray->zusatzfelder_param[$counter]); $feld_text = zusatzfeld_beschreibung($zusatzfeld); echo ' '."\n"; echo ' '."\n"; echo ' '."\n"; echo ' '."\n"; $counter++; } // End of foreach zusatzfelder_text echo '
'."\n"; echo '
Zusätzliche Angaben'."\n"; echo '
'."\n"; // Feldtext ausgeben, der vor dem Eingabefeld steht echo $feld_text[vor].' '; echo ' '."\n"; // falls, die Feldhoehe mit 1 angegeben wurde, wird ein Text-Input-Feld ausgegeben if ($feld_param[hoehe_feld] < 2){ echo ' '; } // End of if // ist die Feldhoehe groesser als 1, so wird eine Textarea ausgegeben else{ echo ' '; } // End of else // // Feldtext ausgeben, der nach dem Eingabefeld steht echo ' '.$feld_text[nach]; echo '
'."\n"; } // End of if !empty($myarray->zusatzfelder_text) //HTML-Teil (Ende des Formulars) echo '
'."\n"; echo '
'."\n".'

'."\n"; echo ' '."\n"; echo ' Stück

'."\n"; echo '
'."\n"; echo " "."\n"; echo ' '; echo ' '; // Optionale Meldung tell-a-friend einbauen if (get_tell_a_friend()) { echo ' Diesen Artikel weiterempfehlen     '."\n"; } echo " \n"; echo '
'."\n"; // Blaettern Anzeige anzeigen falls unten (an diesem Ort) erwuenscht if ($blaettern != false && ($blaettern_anzeige_definition == "unten" || $blaettern_anzeige_definition == "unten_und_oben")) { echo "
\n"; echo $blaettern; } else { echo "
\n"; // Etwas 'Luft' unter dem letzten Artikel } }// End darstellen=1 // ----------------------------------------------------------------------- // darstellen = 30: Artikel Suchen 1/2. Eingabefenster einblenden, danach weiter // im darstellen = 3 // ----------------------------------------------------------------------- else if ($darstellen == 30) { // HTML-Teil (Formular in einer Tabelle) ?>

Artikel suchen

Geben Sie die Suchbegriffe in das Eingabefeld ein.


Bilder der Artikel anzeigen
Spezielle Meldung ausgeben echo "

\n

Bitte einen Suchbegriff eingeben!


\n"; echo "\n"; echo "
\n"; exit; } // Folgende Funktion liefert in einem Array jeweils die gefundenen Artikel und // die Kategorie(-n) worin der Artikel eingeteilt ist (ein Artikelmitkategorien-Objekt) $myArtikelarray = getgesuchterArtikel(urldecode($Suchstring),$lowlimit,$highlimit); // Zuerst lesen wir die Gesamtanzahl Treffer aus. Diese Anzahl ist in der Artikel_ID des // letzten Artikels im letzten Artikelmitkategorien-Objekt im $myArtikelarray gespeichert. // Dieser Artikel enthaelt kein Resultat-Artikel und wird nun ausgelesen und entfernt $anzahlArtikelmitkategorien = array_pop($myArtikelarray); $Anzahl_Treffer = $anzahlArtikelmitkategorien->myArtikel->artikel_ID; $lowlimit = $anzahlArtikelmitkategorien->myArtikel->preis; $highlimit = $anzahlArtikelmitkategorien->myArtikel->aktionspreis; echo "
"; echo "
"; $artikel_gefunden = false; // Test ob ueberhaupt irgendwelche Artikel gefunden wurden if (count($myArtikelarray) > 0){ $artikel_gefunden = true; } // Wenn es ein Such-Resultat gibt: if ($artikel_gefunden){ foreach($myArtikelarray as $counter =>$myArtikelmitkategorien) { // Kategorie und Unterkategorie des Artikels in Variablen speichern // Der Suchende kann wird wenn er den Link anklickt auf den Artikel in der // ersten Kategorie weitergeleitet. Um diesen Link zu bilden werden zwei Variablen benoetigt: $Kat = $myArtikelmitkategorien->myKategorienarray[0]->Kategorie_ID; // Nun wird die Kategorie_ID des Ziel-Artikels jeweils // an die (Unter-)kategorie angehaengt $Ziel = "&Ziel_ID=".$myArtikelmitkategorien->myArtikel->artikel_ID."&Kategorie_ID=$Kat#Ziel".$myArtikelmitkategorien->myArtikel->artikel_ID; // Gefundene Artikel passend formatiert (kompakt) anzeigen -> mit Link-Button // ...bei mehreren Kategorien zeigt der Link auf die erste Kategorie echo ''."\n"; if ($bilderanzeigen) { $SpaltenBreite=getThumbnail_Breite()+50; echo ''."\n"; echo ''."\n"; } // End of foreach } // End of if artikel gefunden else{ // Keine Artikel gefunden, zurueck zum Suchen-Eingabefenster echo "

Suchergebnis: \"$Suchstring\"

'."\n"; echo ''; if ($myArtikelmitkategorien->myArtikel->bild_klein != "") { echo '.$myArtikelmitkategorien->myArtikel->name.'; } echo ''."\n"; } echo ' '."\n"; echo '
'."\n"; if (count($myArtikelmitkategorien->myKategorienarray) > 1) { echo "Dieser Artikel ist in mehreren Kategorien vorhanden: "; foreach($myArtikelmitkategorien->myKategorienarray as $key=>$value) { if ($value->Unterkategorie_von <> "") { echo " [".$value->Unterkategorie_von." -> ".$value->Name."] "; } else { echo " [".$value->Name."] "; } } echo "
"; } echo ' '; echo '

'.$myArtikelmitkategorien->myArtikel->name.'

'."\n"; echo '

'.$myArtikelmitkategorien->myArtikel->beschreibung.'

'."\n"; echo '
'; echo '

Es wurden keine Artikel gefunden, die den Begriff \"$Suchstring\"enthalten!

\n"; echo '
'; }// End of keinen artikel gefunden echo '
'."\n"; //Damit der Link richtig dargestellt wird, werden die CSS-Argumente aus der Datenbank ausgelesen //(Tribut an Netscape 4.7x) $css_string = 'class="content" style="text-decoration:'.getcssarg("main_link_d").'; color:'.getcssarg("main_link_c").'; font-style:'.getcssarg("main_link_i").'; font-size:'.getcssarg("main_link_s").'; font-weight:'.getcssarg("main_link_w").'"'; //Berechnungen fuer Navigation in den Suchresultaten: $Inkrement = getSuchInkrement();//Suchinkrement aus der Datenbank auslesen if ($Inkrement <= 0) { //Wir haben uns entschieden, dass, falls jemals jemand das Inkrement 0 waehlt, dieses //durch den Divisor 1 ersetzt wird. Eigentlich muesste man hier abbrechen. //die("

U_A_H_Error: Abbruch vor einer Division durch Inkrement = Null! -> Funktion getSuchInkrement überprüfen (getgesuchterArtikel)

"); $Inkrement = 1; } $Anzahl_Inkremente = $Anzahl_Treffer / $Inkrement; //Ganzzahldivision zweier Integer //Wenn es mehr als in einem Darstellungsinkement hat, soll die Auswahlanzeige erscheinen //$low sagt von wo, $high sagt wieviel ab $low ausgelesen werden soll if ($Anzahl_Inkremente > 1) { echo "
\n"; for ($i=0;$i<$Anzahl_Inkremente;$i++) { $low = $i * $Inkrement; $high = $Inkrement; echo ""; //Aktuelles Inkrement Fett anzeigen if ($lowlimit == $low) { echo "[".($i+1)."]"; } else { echo "[".($i+1)."]"; } echo " \n"; }//End for }//End if }// End darstellen = 3 // ----------------------------------------------------------------------- // darstellen = 4: Im left-Frame alle Kategorien zur Auswahl anzeigen (Navigationsmenu) // Die selektierte Kategorie oder Unterkategorie wird in der Variable $selected uebergeben // Darin steht die Kategorie_ID der entsprechenden Kategorie, resp. Unterkategorie // (Diese Funktion wird von ../index.php aufgerufen -> siehe dortiges Frameset) // Seit PhPepperShop v.1.4 wird hier auch eine JavaScript-freie Navigation ermoeglicht. // // // // // // // An www.php-resource.de - - Ab hier habe ich im die Tabelle im body Teil gändert geändert // ----------------------------------------------------------------------- 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'] = "bottom"; // 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 "\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\n\n\n\n\n\n"; // Wenn fuer diese Kategorie ihre Unterkategorien angezeigt werden sollen (Bei abgeschaltetem JavaScript immer der Fall): if ($zeigUnterkategorien){ $myUnterkategorien = array(); $myUnterkategorien = $value->getallkategorien(); //Alle Unterkategorien in einen Array kopieren for($i=0;$i < $value->kategorienanzahl();$i++){ echo "\n\n\n\n"; }// End for }//End if zeigUnterkategorien }// End foreach myKategorien echo "
 Nummernrahmen
\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 " [X]\n\n"; echo " \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 "\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 "\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 " \n"; echo " ".$link_string; echo $value->Name.""."\n"; } echo "
 "; 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 "[X]\n\n"; echo "\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 "\n"; echo " ".$link_string; echo $myUnterkategorien[$i]->Name."\n\n"; } echo "
"; } // ----------------------------------------------------------------------- // darstellen = 5: <> // *** Wird seit v.1.05 nicht mehr verwendet und wird folglich irgendwann entfernt werden *** // Meldung, dass man doch bitte eine Unterkategorie anwaehlen soll: // ----------------------------------------------------------------------- else if ($darstellen == 5) { echo "

Bitte wählen Sie eine Unterkategorie von $Kategoriename aus


"; } // ----------------------------------------------------------------------- // Meldung wenn keine darstellen-Variable mitangegeben wurde --> Dieser Fall sollte eigentlich nie eintreten! else { echo "

Fehlerhafter Aufruf! Wahrscheinlich wurde vergessen die darstellen-Variable mit zu übergenben


"; echo "
Zurück zum Shop
"; }//End else // HTML-Dokument abschliessen echo "\n"; echo "\n"; // End of file------------------------------------------------------------- ?>