logo = ""; $partner->claim = "Ideencenter"; $partner->headercss = ""; $is_home = false; //Sprache $clang = rex_clang::getCurrentId(); //Startartikel $sid = rex_article::getSiteStartArticleId(); $home_id = $sid; //Aktuelle Kategorie $cat = rex_category::getCurrent(); $cn = $cat->getName(); //Aktueller Artikel $art = rex_article::getCurrent(); $is_home = $art->isSiteStartArticle(); //Katgorie-ID $cid = $this->getValue('category_id'); //Artikel-ID $aid = $this->article_id; //Path $path = explode("|",trim($art->getValue('path').$aid,"|")); $opath = $path; $path = array_flip($path); $rpath = array_reverse($opath); //Standard-Keywords etc. kommen aus der Startseite $def = new rex_article_content(); $def->setArticleId($home_id); //Partner-Einstellungen //Jeder Partner benötigt ein Einstellungen-Modul //auf der Startseite der Domain $social_links = ''; $slices = rex_article_slice::getSlicesForArticleOfType($home_id,$settings_id); if($slices[0]) { $sl = $slices[0]; $src = $sl->getMedia(1); $partner->logo = $src ? rex_url::media($sl->getMedia(1)) : ''; $partner->claim = $sl->getValue(1); $partner->headercss = $sl->getValue(2); $partner->tracker = $sl->getValue(7); $partner->facebook = trim($sl->getValue(10)); $partner->instagram = trim($sl->getValue(11)); $partner->twitter = trim($sl->getValue(12)); $partner->xing = trim($sl->getValue(13)); $partner->social = (strlen($partner->facebook.$partner->instagram.$partner->twitter.$partner->xing) > 0) ? true : false; if($partner->social) { $social = '
'; $social .= ($partner->facebook != '') ? '' :''; $social .= ($partner->instagram != '') ? '':''; $social .= ($partner->twitter != '') ? '':''; $social .= ($partner->xing != '') ? '':''; $social .= '
'; } } //dump($partner); /* Footer Kann pro Seite gesetzt werden, wenn nicht, dann hier von der Startseite */ if(!$footer) { $slices = rex_article_slice::getSlicesForArticleOfType($home_id,$footer_id); if($slices[0]) { $def->getSlice($slices[0]->getId()); } } //Body-Klasse if($is_home) { $body_cls = 'home'; } else { $body_cls = 'std '.preg_replace('/[^a-z0-9_-]/','',str_replace(' ','-',strtolower($cn))); } //Simple Hauptmenü-Funktion function getMainMenu(&$menu,$id=0,$item_cls='',$all=false) { static $depth = 0; global $path,$home_id,$h1,$clang; if(!$id || $depth > 5) return; $depth++; $cats = rex_category::get($id)->getChildren(true); $items = array(); foreach($cats as $cat) { if(!$cat) continue; $ci = $cat->getId(); $alias = intval($cat->getValue('alias')); if($alias > 0) { $ccat = rex_category::get($alias,$clang); if(!$ccat) $alias = 0; } $catid = $alias ? $alias : $ci; $cn = str_replace("|","
",$cat->getName()); $url = rex_geturl($catid); $cls = isset($path[$catid]) ? 'active' : ''; $link = "
  • $cn
  • "; $items[] = $link; if($all && isset($path[$catid])) { //Hauptkategorie-Seitentitel if($depth == 1) $h1 = $cn; //Untermenüs getMainMenu($menu,$catid,$item_cls,$all); } } $depth--; $menu[$depth] = $items; } function getPagesMenu($id=0,$item_cls='',$li=true,$skipstart=false) { global $aid,$home_id; $arts = rex_category::get($id)->getArticles(true); $items = array(); foreach($arts as $art) { if(!$art || ($skipstart && $art->isStartArticle())) continue; $cn = str_replace("|","
    ",$art->getName()); $ci = $art->getId(); if($ci == $home_id) $cn = "Homepage"; $url = rex_geturl($ci); $cls = $aid == $ci ? 'active' : ''; if($li) { $link = "
  • $cn
  • "; } else { $link = "$cn"; } $items[] = $link; } return $items; } //Startseiten-Link $home_url = rex_geturl($home_id); //Artikel jetzt laden, Module können //Flags setzen $content = $this->getArticle(1); //Topmenü $top_menu_items = implode("",array_reverse(getPagesMenu($home_id,'menu-item'))); //Hauptmenü $menu = array(); getMainMenu($menu,$home_id,'menu-item',true); $main_menu_items = ''; $sub_menu_items = ''; $cnt = count($menu); for($idx=0;$idx<$cnt;$idx++) { $items = $menu[$idx]; if($idx == 0) { $main_menu_items = implode("",$items); } elseif(!empty($items)) { $sub_menu_items .= ""; } } if($sub_menu_items) { $sub_menu_items = ""; } //

    Für Innenseiten (global, wird in getMainMenu gesetzt) $page_headline = $h1 ? "

    $h1

    " : ''; //EU-konforme Cookie-Hinweise $notes = ''; if(!isset($_COOKIE['cookies_accepted'])) { $url = rex_geturl($privacy_id); $notes .= << Wir verwenden Cookies, um Ihren Besuch auf unserer Seite statistisch auszuwerten. Die Auswertung ist anonym, es werden keine persönlichen Nutzerdaten erfasst.
    Weitere Informationen finden Sie hier: Datenschutzhinweise E_NTBR; } if($notes) $notes = "
    $notes
    "; //Basis für Klartext-URLs (grmpf, nicht mit yrewrite, absolute Pfade stattdessen...) //$base = $_SERVER['SERVER_NAME']; //yrewrite keywords etc. $seo = new rex_yrewrite_seo(); $tag_title = $seo->getTitleTag(); $tag_description = $seo->getDescriptionTag(); $tag_robots = $seo->getRobotsTag(); $tag_hreflang = $seo->getHreflangTags(); $tag_canonical = $seo->getCanonicalUrlTag(); //HTML include 'template-html.php'; ?>