titel; $tpl_kategorie_beschreibung = $KategorieObject->beschreibung; // ******************************************************************************** // ** Kategorieuebersicht // ******************************************************************************** if (($ArtikelAnzahl == 0) && ($KategorieAnzahl > 0)) { // ******************************************************************************** // ** Unterkategorien // ******************************************************************************** $NavigationArray = array(); $NavigationArray = GetKategorieNavigationNode($KategorieID, "", $NavigationArray, $_SESSION["languageid"]); foreach ($NavigationArray as $Kategorie) { $KategorieIDArray[] = $Kategorie['kategorieid']; } $SEOURLArray = GetSEOURLArray($KategorieIDArray, SEOURL_TYPE_KATEGORIE, $_SESSION["languageid"], $SEOURLArray); // ******************************************************************************** // ** aktuelle Artikel // ******************************************************************************** $AktuelleArtikelSortField = TABLE_ARTIKEL . ".id"; $AktuelleArtikelSortOrder = "DESC"; $AktuelleArtikelDataOffset = 0; $AktuelleArtikelDataCount = $startAktuell; $AktuelleArtikelDataArray = GetArtikelDataArray("", "", $AktuelleArtikelSortField, $AktuelleArtikelSortOrder, $AktuelleArtikelDataOffset, $AktuelleArtikelDataCount, $_SESSION["mail"], "", $KategorieID, 1, 0, "", 1, 1, "", "", "", "", "", $_SESSION["languageid"]); //$AktuelleArtikelDataArray = GetArtikelDataArray("", "", $AktuelleArtikelSortField, $AktuelleArtikelSortOrder, $AktuelleArtikelDataOffset, $AktuelleArtikelDataCount, $_SESSION["mail"], "", $KategorieID, "", "", "", 1, 1, "", ""); foreach ($AktuelleArtikelDataArray as $Artikel) { $ArtikelIDArray[] = $Artikel['id']; } $SEOURLArray = GetSEOURLArray($ArtikelIDArray, SEOURL_TYPE_ARTIKEL, $_SESSION["languageid"], $SEOURLArray); // Template $contentFile = DATEIPFAD . "templates/" . $rowTemp->name . "/website/artikel/kategorieuebersicht.tpl"; // ******************************************************************************** // ** Artikeluebersicht // ******************************************************************************** } elseif ($ArtikelAnzahl > 0) { // ******************************************************************************** // ** Lieferstatus anzeigen // ******************************************************************************** // Shopeinstellungen einlesen $FeatureObject = GetFeatureDetail(); $tpl_showstatus = $FeatureObject->statusanzeige; $tpl_source = 2; // ******************************************************************************** // ** Kategoriepfad // ******************************************************************************** $tpl_kategoriepfad = GetKategoriePathString($KategorieID, $_SESSION["languageid"], $SEOURLArray); // ******************************************************************************** // ** Artikeldaten ausgeben // ******************************************************************************** // Standardeinstellungen if (!$DataOffset) { $DataOffset = 0; }; if (!$DataCount) { $DataCount = $wievielEintraege; }; if (!$SortField) { $SortField = TABLE_ARTIKEL . ".artikel_nr"; }; if (!$SortOrder) { $SortOrder = "asc"; }; // Statistikdaten speichern $shopeinstellungenObject = GetShopeinstellungDetail(); if($shopeinstellungenObject->statistikevents_speichern) { StatistikEventKategorieView($_SESSION['kunden_id'], $KategorieID, ((($DataOffset) / $DataCount) + 1)); } $tpl_gebindepreise_aktiv = $Einstellungen->artikel->gebindepreise_aktiv; $gebindeArray = explode(';', $Einstellungen->artikel_gebinde->gebinde); foreach($gebindeArray as $gebinde) { $gebindeWerte = explode('_', $gebinde); if($gebindeWerte[0] && $gebindeWerte[1]) $tpl_gebinde[$gebindeWerte[1]] = $gebindeWerte[0]; } $WaehrungObject = GetWaehrungDetail(); // Sortierung $ArtikelSortField = $Einstellungen->artikel_sortierung->sortieren_nach; $ArtikelSortOrder = $Einstellungen->artikel_sortierung->absteigend ? 'DESC' : 'ASC'; // Artikel einlesen $tpl_artikelarray = GetArtikelDataArray("", "", $ArtikelSortField, $ArtikelSortOrder, $DataOffset, $DataCount, $_SESSION["mail"], $HerstellerID, $KategorieID, "", "", "", 1, 1, "", "", 1, "", "", $_SESSION["languageid"]); foreach ($tpl_artikelarray as $Artikel) { $ArtikelIDArray[] = $Artikel['id']; } $SEOURLArray = GetSEOURLArray($ArtikelIDArray, SEOURL_TYPE_ARTIKEL, $_SESSION["languageid"], $SEOURLArray); // Daten fuer die Ausgabe aufbereiten foreach ($tpl_artikelarray as $tpl_artikel_key => $tpl_artikel) { //echo '
';
			//	var_dump($tpl_artikel);
			//echo '
'; // Mehrfachwaehrung if($tpl_artikel["waehrungsformatierung"]) { foreach ($tpl_artikel["waehrungsformatierung"] as $tpl_waehrung) { $tpl_artikelarray[$tpl_artikel_key]["waehrunganzeige"] .= $tpl_waehrung; } } $tpl_formstart_artikel = ""; $tpl_formstart_merkmalkombination = ""; // ID einer Merkmalkombination $tpl_artikelarray[$tpl_artikel_key]["hauptartikel_id"] = $tpl_artikel["id"]; if ($tpl_artikel["merkmalkombination"]) { $tpl_artikelarray[$tpl_artikel_key]["id"] = $tpl_artikel["merkmalkombination"]; } $tpl_artikelarray[$tpl_artikel_key]["artikelname"] = $tpl_artikel["artikelname"]; // Beschreibungskurzausgabe if($tpl_artikel["kurz_beschreibung"]) { $tpl_artikelarray[$tpl_artikel_key]["beschreibungs_ausgabe"] = $tpl_artikel["kurz_beschreibung"]; } else { $tpl_artikelarray[$tpl_artikel_key]["beschreibungs_ausgabe"] = $tpl_artikel["beschreibung_kurz"]; } // Bestellbutton if($tpl_artikel["verkaufstop"] == 1 && $tpl_artikel["lager"] < 1 ) { $tpl_artikelarray[$tpl_artikel_key]["bestellbutton"] = "verkaufstop"; } else { if ($tpl_artikel["voe_datum_format"]) { $tpl_artikelarray[$tpl_artikel_key]["bestellbutton"] = $lang_vorbestellen; } else { $tpl_artikelarray[$tpl_artikel_key]["bestellbutton"] = $s_kaufen; } } // Varianten if (!$tpl_artikel["merkmalkombination"] && !$tpl_artikel["merkmalkombinationparentid"]) { $tpl_artikelarray[$tpl_artikel_key]["formstart_artikel"] = "
"; } if ($tpl_artikelarray[$tpl_artikel_key]["varianten_array"]) { foreach ($tpl_artikelarray[$tpl_artikel_key]["varianten_array"] as $VariantenKey => $VariantenArray) { if ($tpl_artikelarray[$tpl_artikel_key]["merkmalkombination"] || $tpl_artikelarray[$tpl_artikel_key]["merkmalkombinationparentid"]) { $tpl_artikelarray[$tpl_artikel_key]["variante" . $VariantenKey . "_string"] = ""; $tpl_artikelarray[$tpl_artikel_key]["variante" . $VariantenKey . "_string"] .= ""; } foreach ($VariantenArray as $MerkmalData) { if ($tpl_artikelarray[$tpl_artikel_key]["merkmalkombination"] == $MerkmalData["merkmalid"]) { $tpl_artikelarray[$tpl_artikel_key]["variante" . $VariantenKey . "_string"] .= ""; } else { $tpl_artikelarray[$tpl_artikel_key]["variante" . $VariantenKey . "_string"] .= ""; } } if ($tpl_artikelarray[$tpl_artikel_key]["merkmalkombination"] || $tpl_artikelarray[$tpl_artikel_key]["merkmalkombinationparentid"]) { $tpl_artikelarray[$tpl_artikel_key]["variante" . $VariantenKey . "_string"] .= ""; $tpl_artikelarray[$tpl_artikel_key]["variante" . $VariantenKey . "_string"] .= "
"; } else { $tpl_artikelarray[$tpl_artikel_key]["variante" . $VariantenKey . "_string"] .= ""; } } } if ($tpl_artikel["merkmalkombination"] || $tpl_artikel["merkmalkombinationparentid"]) { $tpl_artikelarray[$tpl_artikel_key]["formstart_merkmalkombination"] = "
"; } if($tpl_gebindepreise_aktiv && $tpl_artikel['einheit_groesse']) { $tpl_artikelarray[$tpl_artikel_key]['gebindepreis_string'] = '(' . $lang_gebindepreis . ' ' . $tpl_gebinde[$tpl_artikel['einheit_masseinheit']] . $tpl_artikel['einheit_masseinheit'] . ' = ' . number_format($tpl_artikel['preis'] * $tpl_gebinde[$tpl_artikel['einheit_masseinheit']] / $tpl_artikel['einheit_groesse'], 2, ',', '.') . ' ' . $WaehrungObject->symbol . ')'; } } $SeitenNaviArray = SeitenNavigation(NAVIGATION_TYPE_KATEGORIE, $SEOURLArray, $ArtikelAnzahl, $DataOffset, $DataCount, $KategorieID); // Template $contentFile = DATEIPFAD . "templates/" . $rowTemp->name . "/website/artikel/artikeluebersicht.tpl"; // ******************************************************************************** // ** keine Artikel und keine Kategorien // ******************************************************************************** } else { // ******************************************************************************** // ** Kategoriepfad // ******************************************************************************** $tpl_kategoriepfad = GetKategoriePathString($KategorieID,$_SESSION["languageid"], $SEOURLArray); // Template $contentFile = DATEIPFAD . "templates/" . $rowTemp->name . "/website/artikel/keinergebnis.tpl"; } // Letzte globale Zusammenfassung z.B. fuer Warenkorbanzeige, bevor das Template geladen wird. include(DATEIPFAD . "includes/footer.inc.php"); // Template include(DATEIPFAD . "templates/" . $rowTemp->name . "/website/index.tpl"); @mysql_close($db); ?>