merkmalkombination) { $ArtikelID = $ArtikelObject->merkmalkombination; } // ********************************************************************** // ** Artikeldetails einlesen // ********************************************************************** $ArtikelObject = GetArtikelDetail($ArtikelID, $_SESSION["mail"], 1, $_SESSION["languageid"]); $FeatureObject = GetFeatureDetail(); // Wenn der Artikel deaktiviert ist if (!$ArtikelObject->aktiv) { header("Location: " . URLPFAD . "index.php"); exit; } if (!$KategorieID && $ArtikelObject->kategorie_array[0]["id"]) { $_SESSION['artikelliste_shop']['kategorieid'] = $ArtikelObject->kategorie_array[0]["id"]; $KategorieID = $ArtikelObject->kategorie_array[0]["id"]; } $shopeinstellungenObject = GetShopeinstellungDetail(); // Statistik Event aufzeichnen $verweisQuelle = $_GET['refertype']; $verweisQuelleID = $_GET['referid']; if(!$verweisQuelle) { SetReferTypeFromHttpReferer($verweisQuelle, $verweisQuelleID); } if($shopeinstellungenObject->statistikevents_speichern) { StatistikEventArtikelView($_SESSION['kunden_id'], $ArtikelID, $verweisQuelle, $verweisQuelleID); } $tpl_refertype = VERWEIS_QUELLE_ARTIKEL; $tpl_referid = $ArtikelID; $tpl_wk_refertype = $verweisQuelle; $tpl_wk_referid = $verweisQuelleID; // Header include(DATEIPFAD . "includes/header.inc.php"); $tpl_waehrungarray = GetWaehrungDataArray(); $tpl_waehrunganzeige = ""; if($tpl_waehrungarray) { foreach ($tpl_waehrungarray as $tpl_waehrung_key => $tpl_waehrung) { $waehrungsumrechnung = $ArtikelObject->preis * $tpl_waehrung["umrechnung"]; $waehrungsformatierung = number_format($waehrungsumrechnung,2,',',''); $tpl_waehrunganzeige .= "(" . $waehrungsformatierung . " " .$tpl_waehrung["symbol"] . ") "; } } // ******************************************************************************** // ** Kategoriepfad // ******************************************************************************** if ($KategorieID) { $KategoriePathIDArray = GetKategoriePathArray($KategorieID, array(), $_SESSION["languageid"]); foreach ($KategoriePathIDArray as $KategoriePathIDElement) { $SEOKategoriePathIDArray[] = $KategoriePathIDElement['id']; } } $SEOURLArray = GetSEOURLArray($SEOKategoriePathIDArray, SEOURL_TYPE_KATEGORIE, $_SESSION["languageid"], $SEOURLArray); $tpl_kategoriepfad = GetKategoriePathString($KategorieID, $_SESSION["languageid"], $SEOURLArray); // ******************************************************************************** // ** Artikeldaten fuer die Ausgabe aufbereiten // ******************************************************************************** // Grunddaten $tpl_kategorieid = $KategorieID; $tpl_artikelnummer = $ArtikelObject->artikel_nr; $tpl_artikelname = $ArtikelObject->artikel_name; $tpl_artikelbeschreibung = stripslashes($ArtikelObject->beschreibung); $tpl_preis_format = $ArtikelObject->preis_format; if($ArtikelObject->staffel > 0){ $Preisstaffel = GetArtikelPreisstaffel($ArtikelID,$_SESSION["mail"]); $tpl_preisstaffel = ''; $tpl_preisstaffel .= ''; $tpl_preisstaffel .= ''; $tpl_preisstaffel .= ''; foreach($Preisstaffel as $Preis){ // Zebrastreifenmuster if ($Background == "") { $Background = "class=\"streifenmuster\""; } else { $Background = ""; } $tpl_preisstaffel .= ''; $tpl_preisstaffel .= ''; $tpl_preisstaffel .= ''; } $tpl_preisstaffel .= '
'; $tpl_preisstaffel .= $l_preisstaffeln; $tpl_preisstaffel .= '
'; $tpl_preisstaffel .= $l_ab.' '.$Preis['menge'].' '.$l_stueck.' '.$Preis['preis']; $tpl_preisstaffel .= '
'; } $einstellungen = GetEinstellungen('', 'artikel'); $tpl_gebindepreise_aktiv = $einstellungen->artikel->gebindepreise_aktiv; $einstellungen = GetEinstellungen('', 'artikel_gebinde'); $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(); if($tpl_gebindepreise_aktiv && $ArtikelObject->einheit_groesse) { $tpl_gebindepreis_string = '(' . $lang_gebindepreis . ' ' . $tpl_gebinde[$ArtikelObject->einheit_masseinheit] . $ArtikelObject->einheit_masseinheit . ' = ' . number_format($ArtikelObject->preis * $tpl_gebinde[$ArtikelObject->einheit_masseinheit] / $ArtikelObject->einheit_groesse, 2, ',', '.') . ' ' . $WaehrungObject->symbol . ')'; } if($ArtikelObject->preis_alt_format) { $tpl_preis_alt_format = "(" . $lang_alterPreis . ": " . $ArtikelObject->preis_alt_format . ")"; } // Artikelgruppen $tpl_gruppe_teilartikel = GetArtikelDataArray("", "", $SortField, $SortOrder, "", "", $_SESSION["mail"], "", "", "", "", 0, 0, 0, 0, "", 2, 0, 0, $_SESSION["languageid"], $ArtikelID); if($tpl_gruppe_teilartikel) { $tpl_preis_gruppe_einzelsumme = 0; foreach($tpl_gruppe_teilartikel as $key => $teilartikel) { if($teilartikel['varianten_array']) { $variantenString = " ("; foreach($teilartikel['varianten_array'] as $variante) { if($komma) $variantenString .= ", "; else $komme = true; $variantenString .= $variante['variantename'] . ": " . $variante['merkmalname'] . ' / '; } $variantenString = substr($variantenString, 0, strlen($variantenString) - 3); $variantenString .= ")"; } else $variantenString = ""; $tpl_gruppe_teilartikel[$key]['varianten_string'] = $variantenString; $tpl_preis_gruppe_einzelsumme += $teilartikel["preis_brutto"] * $teilartikel['menge']; } $tpl_preis_gruppe_einzelsumme = "(" . $lang_summe_einzelpreise . ": " . number_format($tpl_preis_gruppe_einzelsumme, 2, ",", ".") . " " . $WaehrungObject->symbol . ")"; } // Merkmalkombination if ($ArtikelObject->merkmalkombination) { $tpl_artikelid = $ArtikelObject->merkmalkombination; } else { $tpl_artikelid = $ArtikelObject->id; } // kleines Bild mit Vergroesserung if ($ArtikelObject->imagesmall_imagestring && $ArtikelObject->imagebig_imagestring) { $tpl_image_show = true; $tpl_lupe_show = true; //$tpl_imagesmall_string = "imagebig_width + 20). "','" . ($ArtikelObject->imagebig_height + 20) . "'); \">" . $ArtikelObject->imagesmall_imagestring . ""; $tpl_imagesmall_string = "bigImage . "','" . ($ArtikelObject->imagebig_width + 20). "','" . ($ArtikelObject->imagebig_height + 20) . "'); \">" . $ArtikelObject->imagesmall_imagestring . ""; //ORIG: // $tpl_imagelupe_string = "bigImage . "','" . ($ArtikelObject->imagebig_width + 20). "','" . ($ArtikelObject->imagebig_height + 20) . "');\">" . $lang_lupe . ""; if ($KategorieID == "5") { $tpl_imagelupe_string = "" ." Lesen ". ""; } else $tpl_imagelupe_string = "bigImage . "','" . ($ArtikelObject->imagebig_width + 20). "','" . ($ArtikelObject->imagebig_height + 20) . "');\">" . $lang_lupe . ""; // kleines Bild ohne Vergroesserung } elseif ($ArtikelObject->imagesmall_imagestring && !$ArtikelObject->imagebig_imagestring) { $tpl_image_show = true; $tpl_lupe_show = false; $tpl_imagesmall_string = $ArtikelObject->imagesmall_imagestring; // kein Bild } else { $tpl_image_show = false; $tpl_lupe_show = false; } // Lagerbestand if ($FeatureObject->bestandsanzeige) { $tpl_lager_show = true; if ($ArtikelObject->lager < 0) { $tpl_lager = "0"; $lagerAnzeige = "

" . $tpl_bestandTitel . " ".$tpl_lager ."

"; } else { $tpl_lager = $ArtikelObject->lager; $lagerAnzeige = "

" . $tpl_bestandTitel . " ".$tpl_lager ."

"; } } // Gewicht if ($FeatureObject->anzeige_gewicht) { $tpl_gewicht_show = true; $tpl_gewicht = number_format($ArtikelObject->gewicht, 2, ',', ''); $gewichtsAnzeige = "

" . $l_gewicht . ": ".$tpl_gewicht . " kg

"; } // Lieferstatus if ($FeatureObject->statusanzeige && !$ArtikelObject->voe_datum_format) { $tpl_lieferstatus_imagestring = $ArtikelObject->lieferstatus_imagestring; $statusAnzeige = "

".$tpl_lieferstatus_imagestring."

"; } // VOE-Datum if ($ArtikelObject->voe_datum_format) { $tpl_voedatum = $ArtikelObject->voe_datum_format; $voeAnzeige = "

" . $lang_voe_am . ": ".$tpl_voedatum."

"; } // Bestellbutton if($ArtikelObject->verkaufstop == 1 && $ArtikelObject->lager < 1 ) { $tpl_bestellbutton = "verkaufstop"; } else { if ($ArtikelObject->voe_datum_format) { $tpl_bestellbutton = $lang_vorbestellen; } else { $tpl_bestellbutton = $s_kaufen; } } // Varianten if ($ArtikelObject->varianten_array && (!$ArtikelObject->merkmalkombination && !$ArtikelObject->merkmalkombinationparentid)) { $tpl_formend_artikel = ""; foreach ($ArtikelObject->varianten_array as $VariantenKey => $VariantenArray) { $tpl_variante["variante" . $VariantenKey . "_string"] = ""; } } elseif (!$ArtikelObject->varianten_array && !$ArtikelObject->merkmalkombination && !$ArtikelObject->merkmalkombinationparentid) { $tpl_formend_artikel = ""; } // Merkmalkombination if ($ArtikelObject->varianten_array && ($ArtikelObject->merkmalkombination || $ArtikelObject->merkmalkombinationparentid)) { $tpl_formend_merkmalkombination = ""; foreach ($ArtikelObject->varianten_array as $VariantenKey => $VariantenArray) { $tpl_variante["variante" . $VariantenKey . "_string"] = "
"; $tpl_variante["variante" . $VariantenKey . "_string"] .= ""; $tpl_variante["variante" . $VariantenKey . "_string"] .= "
"; } } // ******************************************************************************** // ** Weitere Bilder // ******************************************************************************** if($ArtikelObject->merkmalkombinationparentid =="0") { $ArtikelBildDataArray = getArtikelBilderDataArray($ArtikelID); } else { $ArtikelBildDataArray = getArtikelBilderDataArray($ArtikelObject->merkmalkombinationparentid); } foreach($ArtikelBildDataArray as $ArtikelBildArray => $ArtikelBildData) { $tplBilderArray .= "". $ArtikelBildData["imagesmall_imagestring"].""; } // ******************************************************************************** // ** Abhaengige Artikel // ******************************************************************************** if (!$CSDataOffset) { $CSDataOffset = 0; }; if (!$CSDataCount) { $CSDataCount = 30; }; if (!$CSSortField) { $CSSortField = TABLE_ARTIKEL . ".artikel_nr"; }; if (!$CSSortOrder) { $CSSortOrder = "asc"; }; $tpl_abartikelarray = GetArtikelDataArray("", "", $CSSortField, $CSSortOrder, "", "", "", "", "", "", "", $ArtikelID,1,1,0,0,0,0,0,$_SESSION["languageid"]); foreach ($tpl_abartikelarray as $Artikel) { $SEOCorsssellingIDArray[] = $Artikel['id']; } $SEOURLArray = GetSEOURLArray($SEOCorsssellingIDArray, SEOURL_TYPE_ARTIKEL, $_SESSION["languageid"], $SEOURLArray); if ($tpl_abartikelarray) { foreach ($tpl_abartikelarray as $tpl_abartikel_key => $tpl_abartikel) { // Beschreibungskurzausgabe if($tpl_abartikel["kurz_beschreibung"]) { $tpl_abartikelarray[$tpl_abartikel_key]["kurzbeschreibung_abtitel"] = $tpl_abartikel["kurz_beschreibung"]; } else { $tpl_abartikelarray[$tpl_abartikel_key]["kurzbeschreibung_abtitel"] = $tpl_abartikel["beschreibung_kurz"]; } } } // ******************************************************************************** // ** Datenblatt // ******************************************************************************** $DBCount = 0; $getDataList = GetDatenblattDataArray($ArtikelID, $_SESSION["languageid"]); if($getDataList) { foreach($getDataList as $datenBlatt) { if($DBCount == 0) { $DBClass = "contentRow"; $DBCount = 1; } else { $DBClass = "contentSecondRow"; $DBCount = 0; } if($datenBlatt["url_feld"] != "") { $datenblatt_name = "".$datenBlatt["titelname"].""; } elseif(($datenBlatt["datei_upload"] !="") && ($datenBlatt["url_feld"] == "")) { $datenblatt_name = "".$datenBlatt["titelname"].""; } else { $datenblatt_name = "".$datenBlatt["titelname"].""; } if($datenBlatt["symbol"] !="") { if($datenBlatt["smallImage"]) { $datenblatt_symbol = "\"""; } } $datenblatt[] = array('datenblatt_name'=>$datenblatt_name, 'datenblatt_style'=>$DBClass, 'datenblatt_symbol'=>$datenblatt_symbol); } } // ******************************************************************************** // ** Kundenbewertung // ******************************************************************************** if ($FeatureObject->bewertung == "1") { $BewertungenArray = GetBewertungDataArray($ArtikelID, $_GET["all"]); } // ******************************************************************************** // ** Partnerprogramm // ****************************************************************************** if(PARTNERPROGRAMM && $_SESSION['kunde_partner_key']) { // $link_link = URLPFAD . 'themes/kategorie/detail.php?artikelid=' . $ArtikelID . '&kategorieid=' . $_SESSION["kategorieid"] . '&partner_show=link'; $link_full = URLPFAD . 'themes/kategorie/detail.php?artikelid=' . $ArtikelID . '&kategorieid=' . $_SESSION["kategorieid"] . '&partner_show=full'; //Links zum Artikel generieren $tpl_partnerprogramm_link = URLPFAD . 'themes/kategorie/detail.php?artikelid=' . $ArtikelID . '&kategorieid=' . $_SESSION["kategorieid"] . '&partner=' . $_SESSION['kunde_partner_key']; $pp_image_small_size = getimagesize(IMAGEPFAD . "dbimages/" . $ArtikelObject->smallImage); $pp_image_small = "smallImage . "\" width=\"" . $pp_image_small_size[0] . "\" height=\"" . $pp_image_small_size[1] . "\" alt=\"" . $tpl_artikelname . "\" />"; $pp_image_small_html = htmlspecialchars($pp_image_small); $pp_image_large_size = getimagesize(IMAGEPFAD . "dbimages/" . $ArtikelObject->bigImage); $pp_image_large = "bigImage . "\" width=\"" . $pp_image_large_size[0] . "\" height=\"" . $pp_image_large_size[1] . "\" alt=\"" . $tpl_artikelname . "\" />"; $pp_image_large_html = htmlspecialchars($pp_image_large); //vollstaendige Artikelansicht generieren $PartnerArtikel = ""; $PartnerArtikel .= ""; $PartnerArtikel .= ""; $PartnerArtikel .= ""; $PartnerArtikel .= ""; $PartnerArtikel .= ""; $PartnerArtikel .= ""; $PartnerArtikel .= ""; $PartnerArtikel .= "
"; $PartnerArtikel .= "$pp_image_small"; $PartnerArtikel .= ""; $PartnerArtikel .= "" . $tpl_artikelname . "
" . $tpl_preis_format . ""; $PartnerArtikel .= "Diesen Artikel bei " . $rowAll->firmen_titel . " bestellen."; $PartnerArtikel .= "
"; $PartnerArtikel .= $tpl_artikelbeschreibung; $PartnerArtikel .= "
"; $PartnerArtikelHTML = htmlspecialchars($PartnerArtikel); $SQLString = 'SELECT provision_artikelbasiert, provision_bestellbasiert '; $SQLString .= 'FROM ' . TABLE_PARTNERPROGRAMM_EINSTELLUNGEN; $PPEinstellungen = mysql_fetch_object(errorlogged_mysql_query($SQLString)); if($PPEinstellungen->provision_artikelbasiert != 0 || $PPEinstellungen->provision_bestellbasiert != 0){ define(PARTNERPROGRAMM_AKTIV,true); } else { define(PARTNERPROGRAMM_AKTIV,false); } //Ausgabe generieren switch($_GET['partner_show']){ case "": $tpl_partnerAusgabe = "". $lang_partner_nur_links_anzeigen . ""; $tpl_partnerAusgabe .= "" . $lang_partner_vollcode_anzeigen . ""; break; case "link": $tpl_partnerAusgabe = "
"; $tpl_partnerAusgabe .= "" . $lang_partner_erlaeuterung . ":"; $tpl_partnerAusgabe .= "" .$lang_partner_erlaeuterung_link_text . ""; $tpl_partnerAusgabe .= "".$lang_zurueck.""; break; case "full": $tpl_partnerAusgabe = "" . $lang_vorschau . ":"; $tpl_partnerAusgabe .= "" . $PartnerArtikel . ""; $tpl_partnerAusgabe .= "Quelltext:"; $tpl_partnerAusgabe .= "
"; $tpl_partnerAusgabe .= "" . $lang_partner_erlaeuterung . ":"; $tpl_partnerAusgabe .= "" . $n_pp_erlaeuterung_full_text . ""; $tpl_partnerAusgabe .= "".$lang_zurueck.""; break; } } // Template $contentFile = DATEIPFAD . "templates/" . $rowTemp->name . "/website/artikel/artikeldetail.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); ?>