query('SELECT * FROM ' . $prefix . '_' . TBL_NAVI . ' WHERE ' . $prefix . '_navId = ' . $_GET['navId'] . ';'); $navpoint = $navpointData->fetch_assoc(); if (!is_null($navpoint[$prefix . '_keyvisual'])) { /* Keyvisual */ $keyvisualData = $db->query('SELECT * FROM ' . $prefix . '_' . TBL_IMAGE . ' WHERE id = ' . $navpoint[$prefix . '_keyvisual'] . ';'); $keyvisual = $keyvisualData->fetch_assoc(); $data['keyvisual'][] = array('id' => $keyvisual['id'], 'path' => PATH_MED . $prefix . '/' . $_GET['navId'] . '/', 'src' => $keyvisual['imgName'] . '.' . $keyvisual['imgExtension'], 'title' => $keyvisual['imgTitle']); $data['galery'][] = array('id' => $keyvisual['id'], 'path' => PATH_MED . $prefix . '/' . $_GET['navId'] . '/', 'src' => $keyvisual['imgName'] . '_orig.' . $keyvisual['imgExtension'], 'title' => $keyvisual['imgTitle']); /* Slider - Daten */ if ($keyvisual['sliderContent'] !== '') { $sliders = explode(';', $keyvisual['sliderContent']); foreach ($sliders as $imageId) { $imageData = $db->query('SELECT * FROM ' . $prefix . '_' . TBL_IMAGE . ' WHERE id = ' . $imageId . ';'); $image = $imageData->fetch_assoc(); $data['keyvisual'][] = array('id' => $image['id'], 'path' => PATH_MED . $prefix . '/' . $_GET['navId'] . '/', 'src' => $image['imgName'] . '.' . $image['imgExtension'], 'title' => $image['imgTitle']); $data['galery'][] = array('id' => $image['id'], 'path' => PATH_MED . $prefix . '/' . $_GET['navId'] . '/', 'src' => $image['imgName'] . '_orig.' . $image['imgExtension'], 'title' => $image['imgTitle']); } } } else { $data['keyvisual'][] = array('id' => null, 'path' => PATH_MED . $prefix . '/', 'navId' => '', 'src' => 'keyvisual_0.jpg', 'title' => null); } if ($specialSite !== false) { if ($specialSite === 'uebersicht') { $contents = $db->query('SELECT * FROM ' . $prefix . '_' . TBL_NAVI . ' WHERE ' . $prefix . '_navStart = ' . $_GET['navId'] . ' AND ' . $prefix . '_navActive = "Y" ORDER BY ' . $prefix . '_navSort ASC;'); while ($content = $contents->fetch_assoc()) { $tmp_content['headline'] = $content[$prefix . '_navName']; $tmp_content['link'] = $content[$prefix . '_navTarget']; $tmp_special = fnc_getNavType($prefix, $content[$prefix . '_navId']); if ($tmp_special !== false) { $sub_contents = $db->query('SELECT * FROM ' . $prefix . '_' . $tmp_special . ' WHERE siteId = ' . $content[$prefix . '_navId'] . ';'); if ($sub_contents === false) { continue; } $sub_content = $sub_contents->fetch_assoc(); $sub_content['type'] = $tmp_special; } else { $sub_contents = $db->query('SELECT * FROM ' . $prefix . '_' . TBL_CONTENT . ' WHERE siteId = ' . $content[$prefix . '_navId'] . ';'); if ($sub_contents === false) { continue; } $tmp_content = $sub_contents->fetch_assoc(); if ($tmp_content['siteContents'] !== '') { $tmp_data['content']['pageContents'] = fnc_getSiteContents($tmp_content['siteContents'], $prefix); $sub_content = $tmp_data['content']['pageContents']; $sub_content['type'] = 'standard'; $sub_content['siteId'] = $content[$prefix . '_navId']; } } $data['content']['uebersicht'][] = $sub_content; } } elseif ($specialSite === 'spielbericht') { $contents = $db->query('SELECT * FROM ' . $prefix . '_' . $specialSite . ' WHERE siteId = ' . $_GET['navId'] . ';'); $content = $contents->fetch_assoc(); $dateTime = DateTime::createFromFormat('Y-m-d', $content['datum']); $data['content']['spielbericht'] = $content; } elseif ($specialSite === 'turnier') { $contents = $db->query('SELECT * FROM ' . $prefix . '_' . $specialSite . ' WHERE siteId = ' . $_GET['navId'] . ';'); $content = $contents->fetch_assoc(); $dateTime = DateTime::createFromFormat('Y-m-d', $content['datum']); $data['content']['turnier'] = $content; } elseif ($specialSite === 'widget') { $contents = $db->query('SELECT * FROM ' . $prefix . '_' . $specialSite . ' WHERE siteId = ' . $_GET['navId'] . ';'); if ($contents->num_rows !== 0) { $content = $contents->fetch_assoc(); $data['content']['widget'] = array('id' => $content['id'], 'tpl' => $content['widget'], 'schluessel' => $vC['portal']['website'][$content['widget']][$web_key], 'wettbewerb' => $content['wettbewerb']); } } } else { $contents = $db->query('SELECT * FROM ' . $prefix . '_content WHERE siteId = ' . $_GET['navId'] . ';'); if ($contents->num_rows !== 0) { $content = $contents->fetch_assoc(); if ($content['siteContents'] !== '') { $data['content']['pageContents'] = fnc_getSiteContents($content['siteContents'], $prefix); foreach ($data['content']['pageContents'] as $tmp_content) { if (isset($tmp_content['type']) && $tmp_content['type'] === 'textimage') { $data['galery'][] = array('id' => $tmp_content['content_image_id'], 'path' => PATH_MED . $prefix . '/' . $_GET['navId'] . '/', 'src' => $tmp_content['imgName'] . '_orig.' . $tmp_content['imgExtension'], 'title' => $tmp_content['imgTitle']); } } } } } foreach ($arr_navs as $key => $value) { if ($value !== null) { $data[$def['navPostion'][$key]] = $value; } } /* Template rendern */ $render = new viewClass (); $render->setConfig($vC); $render->setPrefix($prefix); $render->setPathTpl(PATH_WEBSITE_TPL); $render->setLang($lang['website']); $render->setTemplate('main'); if ($specialSite !== false) { $render->setSpecialSite(true); } $render->setSiteId($_GET['navId']); $render->setEditable($editable); $render->setWebkey($_GET['siteId']); $render->setData($data); $render->setNavpath($pathWay); $html = $render->output(); $html = str_replace(array('PHP_ROOT_PATH/', 'PHP_SITE_PATH/'), array(PATH_ROOT, PATH_SITE), $html); // $html = str_replace ( array ( "\r" , "\n" , "\t" ) , array ( '' , '' , '' ) , $html ); echo $html;