Files
cwsvJudo/homepage/redesign2018/php/template.php
2018-05-05 17:09:49 +02:00

146 lines
7.2 KiB
PHP

<?php
/// Einbinden der Konfiguration, insbesondere Basisvariablen,
/// relative Pfadangabe
/// - jedes Verzeichnis sollte seine eigene haben
/// - theoretisch sollte es bereits von der aufrufenden Datei
/// eingebunden sein
require_once("./config.inc.php");
require_once($basePath."/ressourcen/phpLib/cwsvJudo/miscAssis.php");
/// Den htmlCode für die Haupt-Navigationsleiste bereitstellen
function getHtmlMainNav($someNavElements, $someOptions = array()){
$retHtml = "";
foreach($someNavElements as $navElement){
$retHtml .= "<a class=\"mainNavElement".( !empty($navElement['isActive'])?" activeNav\"":"\"" );
$retHtml .= " title=\"".( !empty($navElement['title'])?$navElement['title']:"" )."\"";
$retHtml .= " href=\"".( !empty($navElement['href'])?$navElement['href']:"" )."\"";
$retHtml .= ">";
$retHtml .= !empty($navElement['icon']) ? "<img class=\"mainNavElementIcon\" src=\"".$navElement['icon']."\" alt=\"".(!empty($navElement['caption'])?$navElement['caption']:"Icon")."\" ".(!empty($navElement['title'])?"title=\"".$navElement['title']."\"":"").">" : "";
$retHtml .= "<span class=\"mainNavElementCaption\">".(!empty($navElement['caption']) ? $navElement['caption'] : "")."</span>";
$retHtml .= "</a>";
}
return $retHtml;
}
/// Den htmlCode für die Unterauswahl-Navigationsleiste bereitstellen
function getHtmlSubNav($someNavElements, $someOptions = array()){
$retHtml = "";
// $retHtml .= "<nav class=\"subNav\">";
foreach($someNavElements as $navElement){
$retHtml .= "<a class=\"subNavElement".( !empty($navElement['isActive'])?" activeNav\"":"\"" );
$retHtml .= " title=\"".( !empty($navElement['title'])?$navElement['title']:"" )."\"";
$retHtml .= " href=\"".( !empty($navElement['href'])?$navElement['href']:"" )."\"";
$retHtml .= ">";
$retHtml .= !empty($navElement['icon']) ? "<img class=\"subNavElementIcon\" src=\"".$navElement['icon']."\" alt=\"".(!empty($navElement['caption'])?$navElement['caption']:"Icon")."\" ".(!empty($navElement['title'])?"title=\"".$navElement['title']."\"":"").">" : "";
$retHtml .= "<span class=\"subNavElementCaption\">".(!empty($navElement['caption']) ? $navElement['caption'] : "")."</span>";
$retHtml .= "</a>";
}
// $retHtml .= "</nav>";
return $retHtml;
}
?>
<!doctype html>
<html lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php echoThisOrThat( $siteData['head']['title'], "Judo im Chemnitzer WSV" );?></title>
<meta name="description" content="<?php echoThisOrThat( $siteData['head']['description'], "Informationen zu Trainingszeiten, Wettk&auml;mpfen und anderen Veranstaltungen der Abteilung Judo des Chemnitzer Freizeit- und Wohngebietssportvereines");?>" />
<meta name="keywords" content="<?php echoThisOrThat( $siteData['head']['keywords'], "Judo, Chemnitz, CWSV, Kampfsport, Verein, Sport, Heckert, Heckert Gebiet, 09120, Chemnitzer Freizeit- und Wohngebietssportverein, Sachsenhalle");?>" />
<meta name="author" content="<?php echoThisOrThat( $siteData['head']['author'], "Marko Bunzel");?>" />
<!-- favIcon und Co nach der empfehlung von https://github.com/audreyr/favicon-cheat-sheet -->
<?php require_once($basePath."/pages/shared/favicon.html.inc");?>
<link rel="canonical" href="<?php echoThisOrThat( $siteData['head']['canonicalLink'], "http://cwsvjudo.bplaced.net/pages/desktop/", $_SERVER['REQUEST_URI'] );?>" />
<!--ampVersion Version-->
<?php echoThisWhenThat("<link rel=\"amphtml\" href=\"".$siteData['head']['ampLink']."\" />", $siteData['head']['ampLink']);?>
<meta name="viewport" content="width=device-width" />
<!-- Strukturierte Daten im header -->
<?php foreach( $siteData['head']['structuredDataJsons'] as $jsonString){
echo("<script type=\"application/ld+json\">".$jsonString."</script>");
}?>
<link rel="alternate" type="application/rss+xml" href="/rss.php">
<!--Alte Stylesheets-->
<link rel="stylesheet" media="screen and (max-width: 640px)" href="/ressourcen/css/cwsvJudoMobile2017.css" />
<link rel="stylesheet" media="screen and (min-width: 641px)" href="/ressourcen/css/cwsvJudo2017.css" />
<!--Neues, zusammengefasstes Stylesheet-->
<link rel="stylesheet" href="<?php echo($baseUrl);?>/ressourcen/css/cwsvJudo-2018.css" />
</head>
<body>
<!-- Kopfzeile mit Titel, Promobildern und Breadcrumbs -->
<header class="cwsvHeader">
<div class="cwsvHeaderPromoPic">
<?php $bannerNumber=rand(1,7);?>
<img width="200" height="140" title="Judo im Chemnitzer WSV" alt="Judo im Chemnitzer WSV - Promo" src=<?php echo "/ressourcen/graphiken/banner/bannerlogo.".$bannerNumber.".jpg"?> />
</div>
<div class="cwsvHeaderTitle">
<h1>
<?php echoThisOrThat( $siteData['header']['h1'], "Judo");?>
</h1>
<div class="breadcrumbs">
<?php echo( !empty($siteData['header']['breadcrumbs'])?htmlBreadcrumblist($siteData['header']['breadcrumbs']):(empty($siteData['header']['zitat']['zitat'])?"":"<em class=\"cwsvHeaderZitat\">&bdquo;".$siteData['header']['zitat']['zitat']."&rdquo;</em>"));?>
</div>
</div>
<div class="cwsvHeaderLogoPic">
<img width="250" height="200" title="Judo im Chemnitzer WSV" alt="Judo im Chemnitzer WSV - Logo" src="/ressourcen/graphiken/banner/cwsv-judo-logo.png" />
</div>
</header>
<!--Die Horizontale Navigationsleiste-->
<nav class="mainNav">
<?php
$siteData['mainNav'] =
jsonLinkFile2NavLinkList(
$basePath."/ressourcen/json/cwsvJudo-Links.json",
["home", "verein"] );
// ["home", "news", "verein", "extras", "kontakt"] );
echo( getHtmlMainNav( $siteData['mainNav']) );
?>
</nav>
<!--Die Unternavigation-->
<nav class="subNav">
<?php
// var_dump($siteData['subNav']);
echo( getHtmlSubNav( $siteData['subNav']) );
?>
</nav>
<!-- Der eigentliche Inhalt -->
<div id="content">
<?php echo($siteData['mainContent']);?>
</div>
<!-- Vertikale Navigationsleiste an der Seite-->
<aside class="sideNotes">
<!--Anfang der Einbindung des Counters; die Zeile 'TEMPLATE;' DARF NICHT EINGERÜCKT SEIN-->
<div class="expCounter">
<?php
$chCounter_template = <<<TEMPLATE
<span class="bold">Besucher</span><br/>
Online: {V_VISITORS_CURRENTLY_ONLINE}<br/>
Heute: {V_VISITORS_TODAY}<br/>
Gestern: {V_VISITORS_YESTERDAY}<br/>
Tagesrekord: {V_MAX_VISITORS_PER_DAY}<br/>
Insgesamt: {V_TOTAL_VISITORS}<br/>
<span class="bold">Seitenaufrufe</span><br/>
Diese Seite: {V_PAGE_VIEWS_THIS_PAGE}<br/>
Insgesamt: {V_TOTAL_PAGE_VIEWS}<br/>
TEMPLATE;
$chCounter_page_title = "Desktop-Startseite";
$chCounter_visible=1;
include($_SERVER['DOCUMENT_ROOT']."/expCounter/counter.php");
?>
<!--Ende der Einbindung des Counters-->
</div>
<?php include($_SERVER['DOCUMENT_ROOT']."/pages/shared/sponsorList.html.inc");?>
</aside>
<!-- Fußzeile mit Standardlinks -->
<footer class="footerBar">
<a class="touchLink" title="Seite auf HTML 5 Konformität prüfen" href="http://validator.w3.org/check?uri=<?php echo(urlencode(getCurPagesUrl()));?>" rel="nofollow">Valid <img src="http://www.w3.org/html/logo/downloads/HTML5_1Color_Black.svg" alt="HTML 5" title="HTML 5 Logo" class="charImg"></a>
<a class="touchLink" title="Möglichkeiten mit dem Chemnitzer Freizeit- und Wohngebietssportverein in Kontakt zu treten" href="<?php echo($baseUrl);?>/pages/desktop/kontakt.php" >Kontakt</a>
</footer>
</html>