'; if ($id==264){ echo ""; } ?>
0){ $tid=0;} else { $tid=$treeid;} if(!$id>0){ $wid=0;} else { $wid=$id;} $protokollsql = "INSERT INTO tblprotokoll SET bsprache='$a', qstring='$d',vonip='$b', browser='$c',remotehost='$e', sprache='$sprache',treeid=$tid,id=$wid,sitename='$bksite'"; mysql_query($protokollsql,$connshell); } if($id && !$vorschau && !$mitsession){ // testen, ob Inhalt von id in dieser sprache frei gegeben ist if(!bkRechtHolenGruppe('inhalt',$gruppeoeffentlichid,$id,$connshell,$sprache)){ $id = false; $nichtverfuegbar = true; } } if($id && !$treeid){ // Suche treeid zur id $gefunden = false; if(!$arr = bkTreeIdZuInhaltIdHolen($id,$sprache,$connshell)){ // header("Location: $zurueckseite?treeid=$treeid&hinweis=Konnte keinen zugehörigen Ordner finden"); } else { // Ersten Tree holen an dem die oeffentliche Gruppe ein Recht hat ihn zu sehen foreach ($arr as $treeid){ if(bkRechtHolenGruppe('tree',$gruppeoeffentlichid,$treeid,$connshell,$sprache)){ $gefunden = true; break; } } } if(!$gefunden){ $id=false; // weiter unten gehts dann einfach zum starttree // header("Location: $zurueckseite?hinweis=Konnte keinen zugehörigen Ordner finden"); } } if(!$treeid){ $treeid = $starttreeid; // wenn keine angegeben dann = $starttreeid } if($suchwort){ if(!$id){ $_POST['bin_data']=$suchwort; // Damit Formularbearbeitung es verarbeiten kann bei gegebener id wird das Formular nicht beruecksichtigt if(!$treeid){ $treeid = $starttreeid; } } } else { $suchwort = bkServerVarHolen('bin_data',$_GET,$_POST,false,false); if($suchwort){ // Suche ueber POST-Wert $id = false; // Detailanzeige wird ausgeschaltet $treeid = $starttreeid; // Wenn ein Suchwort angegeben wurde, wird die treeid // auf $starttreeid gesetzt zur Anzeige der Fundstellen } } // ++++++++++++++++++++++++++++++++++++++++++++ Klassen Vorbelegen ++++++++++++++++++++++++++++++++++++++++++++++++++++ // ----------------------------------------- Inhalte/treeKlick-Klasse ------------------------------------------------ $darstellmodus = 1; // Modus zum Darstellen der Inhalte in der index.php // wenn durch den Tree selbst kein darstellmodus angegeben wird - bleibt erstmal so $bisStatus = 4; // exclusiv 4 (keine als geloescht markierten datensaetze zeigen) - bleibt so $mitrecht = false; // Beruecksichtigt zwar die Rechte aber macht eine vereinfachte Abfrage, // weil das Feld recht nicht angezeigt und somit nicht beruecksichtigt wird - bleibt so if($suchwort){ $sitesuche = true; $mitsuchformular = true; $Arr_feldnamen = array('bin_data'); $Arr_beschreibung = array(''); $Arr_feldtypen = array('text'); $formularid = 'suche'; } else { $sitesuche = false; $mitsuchformular = false; $Arr_feldnamen = false; $Arr_beschreibung = false; $Arr_feldtypen = false; $formularid = false; } $inhalte = new bkTreeKlickVerarbeitung($_POST,$_GET,$_SERVER,$treeid,$gruppeoeffentlichid,$connshell,$bksite,$userid,$id,false,$darstellmodus,$sprache,true,false,$mitsuchformular,$Arr_feldnamen,$Arr_beschreibung,$Arr_feldtypen,$formularid,false,$bisStatus,$mitrecht,$hauptordnertiefe,$sitesuche,false,true,true,false,true,false,$vorschau,$_session = true); $inhalte -> speicherdatum = true; $inhalte->suchwort = $suchwort; if($suchwort2 && $suchwort2 != ''){ $inhalte->hilightTxt = $suchwort2; } // ------------------- Hier die Angaben variieren ----------------------------------------- // Angaben fuer die Anhangliste $inhalte->anhangMitTable = true; $inhalte->anhangDarstellmodus = 0; // Standard andere haben wir noch nicht $inhalte->anhangSQLmodus = 1; // wird spaeter von der Klasse bestimmt standard=2 (wenn id da ist), 1= anhänge im bereich $inhalte->anhangStartpfadAnhaengeURL = $startpfadAnhaengeURL; $inhalte->anhangUeberschrift = '' . alii18n($arr_sprachen,'Downloads'); // statt ' ¬ ' kann jeder html-code benutzt werdenauch bildreferenzen $inhalte->anhangKlasseUeberschrift = 'anhanguber'; $inhalte->anhangKlasseTabelle = 'anhangtabelle'; $inhalte->anhangBezeichnungLaenge = 999; // Anzahl der Buchstaben bis zum Umbruch aber ohne Silbentrennung $inhalte->anhangBildAlsThumbnail = false; // Keine Thumbs des Anhangbildes, sondern Standardicons? true/false $inhalte->anhangBildverzeichnis = '../images/'; // wo sind die icons die vor den Anhaengen stehen // Angaben falls der Spezielle Ordner Downloads angezeigt wird // Weitere ParameterBeschreibungen siehe alle Parameter $download... im code clsTreeklickverarbeitung $inhalte->downloadlistePfadbegrenzer = ' > '; // Ordnerpfad wird normalerweise mit >> gezeigt hier andere Angaben moeglich $inhalte->downloadlisteKlasseTabelle = 'info'; $inhalte->downloadlisteBildOffen = "Bilder/pfeilunten.gif"; $inhalte->downloadlisteBildZu = "Bilder/pfeil.gif"; $inhalte->anhangKlasseBezeichnungslink = 'umenu'; // Angaben zur Darstellung der Inhalte $inhalte->mitTableTag = false; // Soll die Inhaltstabelle nochmal in einer Tabelle geschrieben werden? $inhalte->inhalteMitBildanzeige = true; // Inhaltslisten mit Thumbbild davor ? $inhalte->inhalteMitBildanzeigeErsatzbild = '../thumb/keinbilddiro.gif&w=100&aoe=1'; $inhalte->mitDetailDescription = true; // Detailanzeige hat auch die Inhaltsdesribtion? true/false $inhalte->inhalteBezVorHTML = ''; // Was soll vor der Inhaltsbeschreibung stehen (evt Einrueckung oder jeder HTML Code z.B. Image-Angabe) $inhalte->klasseInhaltbez ='inhaltbezzelle'; // TD-Klassenname der Inhaltsdescribtion-Zelle $inhalte->lassotextlaenge = 250; $inhalte->inhalteLassotextStripTagsAussnahmen = '
';
$inhalte->mitStriptags = 3; // auch doppelte br durch ein br ersetzen
$inhalte->klasseTabelle = 'inhalttext_tbl';
$inhalte->klasseInhalte = 'inhalttext';
$inhalte->klasseMehrDazuLink='mehrdazu';
// Angaben fuer die Verarbeitung der Fusszeile
$inhalte->mitFusszeile = true;
$inhalte->klasseTblFusszeile="blattern"; // Inhalt-Fusszeilentabelle-Klassenname
// Angaben fuer das Blaettern der Inhalte
$inhalte->blaetternUeberJS = false; // Wenn mit integrierter Sitesuche dann true
$inhalte->blaetternGetPostVarname = $blaetterngetpostvar; // oben in Teil1 schon eingestellt
$inhalte->blaetternMitBildanzeige = false; // Soll ein Bild zum Blaettern benutzt werden? true/false
$inhalte->blaetternStatusAnzeige = '$zeilen ' . alii18n($arr_sprachen,'Inhalte gefunden') . '. (' . alii18n($arr_sprachen,'Seite') . ' $seite/$gesseiten)';
$inhalte->blaetternStatusAnzeigeSingular = '$zeilen ' . alii18n($arr_sprachen,'Inhalt gefunden') . '. (' . alii18n($arr_sprachen,'Seite') . ' $seite/$gesseiten)';
$inhalte->blaetternTextanzeigeVor = '=>'; // Wenn KEIN Bild zum vor-Blaettern benutzt wird dann deser Text (Kann auch HTML-Code sein)
$inhalte->blaetternTextanzeigeZurueck = '<='; // Wenn KEIN Bild zum zurueck-Blaettern benutzt wird dann deser Text (Kann auch HTML-Code sein)
$inhalte->blaetternTextanzeigeKlassenname = 'info'; // Klassenname zum Textstyle des Blaetterntextes
$inhalte->blaetternOffset = 1; // Offset der Inhaltsanzeige
$inhalte->mitTableTag = false;
// Angaben zur Darstellung der Weitere Inhalte-Box
$inhalte->weitereInhalteMitTabelle=true;
$inhalte->weitereInhalteAlleAusgeben=true;
$inhalte->klasseWeitereInhalteUeberschrift= 'anhanguber';
$inhalte->klasseWeitereInhalteLink= "umenu";
$inhalte->klasseWeitereInhalteBlaettern = 'umenu';
$inhalte->klasseWeitereInhalteVorzeichen= 'impressum';
$treebez = $inhalte->treebezeichnung;
if($treebez){
$inhalte->weitereInhalteUeberschrift = ' ' . alii18n($arr_sprachen,'Weitere Artikel') . '';
}
$inhalte->klasseWeitereInhalteDiv = 'anhangtabelle';
$inhalte->weitereInhalteVorzeichen = '» ';
$inhalte->weitereInhalteBezeichnungLaenge = 999;
$inhalte->klasseWeitereInhalteLinkGleichInhalt='aktuell';
$inhalte->klasseWeitereInhalteBlaettern='umenu';
$inhalte->weitereInhalteLinie = false;
//$inhalte->boxDarstellmodus=1;
//$inhalte->klasseBoxUeberschfriftZeile='inhaltsbezzelle';
// Angaben fuer das Blaettern der Weitere Inhalte-Box
// analog der Angaben fuer das Blaettern der Inhalte oben, nur haben die schalter statt blaettern blaetternWeitereInhalte im Text
$inhalte->blaetternWeitereInhalteUeberJS = false; // Wenn mit integrierter Sitesuche dann true
$inhalte->blaetternWeitereInhalteGetPostVarname = $blaetternweitereinhaltegetpostvar; // bleibt so
$inhalte->blaetternWeitereInhalteMitBildanzeige = false;
$inhalte->blaetternWeitereInhalteStatusAnzeige = '$zeilen ' . alii18n($arr_sprachen,'Inhalte gefunden') . '. (' . alii18n($arr_sprachen,'Seite') . ' $seite/$gesseiten)';
$inhalte->blaetternWeitereInhalteStatusAnzeigeSingular = '$zeilen ' . alii18n($arr_sprachen,'Inhalt gefunden') . '. (' . alii18n($arr_sprachen,'Seite') . ' $seite/$gesseiten)';
$inhalte->blaetternWeitereInhalteTextanzeigeVor = '=>';
$inhalte->blaetternWeitereInhalteTextanzeigeZurueck = '<=';
$inhalte->blaetternWeitereInhalteOffset = 18; // Blaetternoffset fuer Weitere Inhalte
$inhalte->blaetternWeitereInhalteTextanzeigeKlassenname = 'info';
// Sonstige Einstellungen fuer die Inhaltsanzeige
$inhalte->startpfad_dtree = 'treesenkrechtmenue/';
$inhalte->sprachegetpostvarname = 'sprache';
$inhalte->pfadbegrenzer=' | '; // pfadbegrenzer fuer die Pfadanzeige der breadcrumbs
$inhalte->pfadlinkklasse='pfadlink';
$inhalte->inhalteThumbBreite=189;
$inhalte->inhalteThumbHoehe=130;
$inhalte->arr_sprachen = $arr_sprachen;
$inhalte->inhalteTblInlineStyle = ' width="95%" border="0" cellpadding="0" cellspacing="0" ';
// ---- ACHTUNG immer als letzte Zeile fuer $inhalte-> schreiben wird fuer bkSpracheFahnenZeigenAlsLink() benoetigt, wenn keine id angegeben wurde wird diese ggf. errechnet
$aktuelleanzeigeid = $inhalte->AktuelleAnzeigeID();
// ----------------------------------------------- Menue-Klasse ------------------------------------------------------
$menue1 = new bkMenue(5,false,'','',$treeid,$id,'images/menue/',$connshell,$aktuellseite,$gruppeoeffentlichid,$sprache,$hauptordnertiefe,$menuenr=1);
$menue1->bksite = $bksite;
// $menue->menuenr = 1; // wenn mit mehreren Menues gearbeitet wird die Menuenr dieser Instanz angeben
// dann muss $menue = new bkMenue(0... mehrmals mit unterschiedlichen Vars instantiert werden z. B. $menue1=new(0,... $menue2=new(0,...
// Hauptmenuebereich
$menue1->hmenuteiler = '';
/*
$menue->klasseUntermenuPopup = 'menulayer';
$menue->popupabstand = 20; // Abstand Popup von Menuezeile
$menue->popupfontsize = 12; // Fonthoehe des Popups
$menue->menuePopuphoehe = ' height:95px;'; // Wenn angegeben werden die Popups in einer festen hoehe gezeigt, sonst hier loeschen
$menue->onmouseover = true ; // true:Menue klappt mit Mouseover effekten auf und zu wie bei smkr fale:Menue mus angeklickt werden damit Popups mit Untereintraegen erscheinen
*/
// Neue Angaben fuer css menue die oberen menueangaben entfallen dann ------------------
// Bilder etc und Hoverbildereffekte werden noch spaeter einfuegbar sein
// Siehe auch -eigene styles fuer die Hintergrundfarben der Popups des cssmenues- im Style Bereich
$menue1->cssMaxTiefe=2; // Maximale Ebenen des Menues auch Verschachtelungstiefe:
// 1= Einzeilig, 2=zeile mit jeweils einem Popup 3=ein unterpopup 4=...
//$menue1->cssMenueid=''; // ID des Menues - wichtig wenn mehrere menues vorhanden sind
$menue1->cssKlasseAktuellmenue='css_aktuell'; // Darstellungsklassenname des aktuellen Menuepunktes die Klasse muss im style bereich definiert werden
//$menue1->cssPopupueberlappungSenkrecht='0'; // Senkrechte Ueberlappung der Popups und unterpopups ohne Einheitsangabe 1=1zeile tiefer
//$menue1->cssPopupueberlappung='1'; // Waagerecht Ueberlappung der Popups und unterpopups ohne Einheitsangabe 1=1em ca 1-2 Buchstaben
//$menue1->cssMenueLineHeight='1.6'; // Zeilenhoehe der einzelnen Menueeintraege ohne Einheit, bezieht sich auf em
//$menue1->cssUmenueVorzeichenlaenge='2'; // Die reine Textlaenge (nicht htmlcodelaenge) von $umenueseparatteilervorher
$menue1->csshmenueteiler="";
$menue1->cssumenueteiler=""; // und $umenueseparatteiler zusammen, wenn sie angegeben wurden hier siehe ca zeile 283;
$menue1->umenuetiefe = 3;
$menue1->umenueseparatteiler = '';
// --------------------------------------------------------------------------------------
/* Separates umenue fester tiefe*/
$menue->umenuetiefe = 2; // Das separate umenue wird mit der festen Tiefe=4 gezeigt (Hauptordnertiefe franke=1 wird hinzufezaehlt) kann auch geloescht werden bei keinem umenue
$menue->umenueseparatteiler = '';
$menue->umenueseparatteilervorher = ' > ';
$menue->umenueMitTable = false;
$menue->umenueSeparatDarstellmodus = 1;
$menue->umenueUeberschrift = ' ¬ ' . alii18n($arr_sprachen,'Unternavigation');
// 2tes menu
$menue2 = new bkMenue(5,false,'','',$treeid,$id,'images/menue/',$connshell,$aktuellseite,$gruppeoeffentlichid,$sprache,$hauptordnertiefe,$menuenr=1);
$menue2->bksite = $bksite;
// $menue->menuenr = 1; // wenn mit mehreren Menues gearbeitet wird die Menuenr dieser Instanz angeben
// dann muss $menue = new bkMenue(0... mehrmals mit unterschiedlichen Vars instantiert werden z. B. $menue1=new(0,... $menue2=new(0,...
// Neue Angaben fuer css menue die oberen menueangaben entfallen dann ------------------
// Bilder etc und Hoverbildereffekte werden noch spaeter einfuegbar sein
// Siehe auch -eigene styles fuer die Hintergrundfarben der Popups des cssmenues- im Style Bereich
$menue2->cssMaxTiefe=1; // Maximale Ebenen des Menues auch Verschachtelungstiefe:
// 1= Einzeilig, 2=zeile mit jeweils einem Popup 3=ein unterpopup 4=...
$menue2->cssMenueid='cssmenue2'; // ID des Menues - wichtig wenn mehrere menues vorhanden sind
$menue2->cssKlasseAktuellmenue='aktuell'; // Darstellungsklassenname des aktuellen Menuepunktes die Klasse muss im style bereich definiert werden
$menue2->csshmenueteiler="";
$menue2->cssumenueteiler="";
$menue2->cssStarttiefe = 2;
$menue2->umenueSeparatDarstellmodus = 2;
//-------------------------------------------------- Funktionen -------------------------------------------------------
// ------------------------------------------------------------------------------------------------------
if (!empty($aktuelleanzeigeid)) {
$sql = 'SELECT * FROM `shop_artikel` Where id='.$aktuelleanzeigeid;
$rs_products = mysql_query($sql, $connshell) or die(mysql_error());
$anzahl = mysql_num_rows($rs_products);
while ($row_rs_products = mysql_fetch_assoc($rs_products)) {
$preis=$row_rs_products['preis'];
$epreis=$row_rs_products['epreis'];
$mwst=$row_rs_products['mwst'];
$preis=$preis/100*$mwst+$preis;
}
}
$products = array();
$products[$id] = array("id"=>$aktuelleanzeigeid,"name"=>$inhalte->HoleDetailBeschreibung(),"price"=>$preis,"epreis"=>$epreis,"mwst"=>$mwst);
if($_POST['add']) {
$product = $products[$_POST['id']];
$cart->add_item($product['id'],$_POST['qty'],$product['price'],$product['name'],$product['epreis'],$product['mwst']);
}
if($_POST['remove']) {
$rid = intval($_POST['id']);
$cart->del_item($rid);
$redirect="Location:index.php?treeid=$treeid&id=$id";
header($redirect);
}
// ----------------------------------------------- Ende Funktionen ----------------------------------------------------
?>
';
if ($id==264){
echo "";
}
?>