Übernahme des redesign2018-Zweiges
This commit is contained in:
275
homepage/redesign2018/markdownExperiment/backup/news.php
Normal file
275
homepage/redesign2018/markdownExperiment/backup/news.php
Normal file
@@ -0,0 +1,275 @@
|
||||
<?php
|
||||
header("Content-Type: text/html; charset=utf-8");
|
||||
header("Cache-Control: max-age=3600");
|
||||
|
||||
setlocale(LC_ALL, 'de_DE.UTF8');
|
||||
|
||||
require_once($_SERVER['DOCUMENT_ROOT']."/ressourcen/phpLib/breadcrumbList.php");
|
||||
require_once($_SERVER['DOCUMENT_ROOT']."/ressourcen/phpLib/miscAssis.php");
|
||||
require_once($_SERVER['DOCUMENT_ROOT']."/ressourcen/phpLib/newsLib.php");
|
||||
|
||||
$breadcrumbs = array();
|
||||
array_push($breadcrumbs,
|
||||
array("linkTarget" => "http://cwsvjudo.bplaced.net/pages/desktop/", "linkTitle" => "Startseite der Homepage der Sektion Judo des Chemnitzer Freizeit- und Wohngebietssportvereines", "caption" => "<img class=\"charImg\" src=\"/ressourcen/graphiken/banner/cwsv-judo-logo.png\" alt=\"Judo im Chemnitzer WSV - Logo\" title=\"Judo im Chemnitzer WSV\" />")
|
||||
);
|
||||
array_push($breadcrumbs,
|
||||
array("linkTarget" => "http://cwsvjudo.bplaced.net/pages/desktop/news.php", "linkTitle" => "Bekanntmachungen der Sektion Judo des Chemnitzer Freizeit- und Wohngebietssportvereines", "caption" => "Bekanntmachungen")
|
||||
);
|
||||
if(!empty($_GET['jahr'])){
|
||||
if(is_positive_integer($_GET['jahr'])){
|
||||
array_push($breadcrumbs,
|
||||
array("linkTarget" => "http://cwsvjudo.bplaced.net/pages/desktop/news.php?jahr={$_GET['jahr']}", "linkTitle" => "Bekanntmachungen des Jahres {$_GET['jahr']} der Sektion Judo des Chemnitzer Freizeit- und Wohngebietssportvereines", "caption" => $_GET['jahr'])
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
$siteData = array();
|
||||
$siteData['canonicalLink'] = "http://cwsvjudo.bplaced.net/pages/desktop/news.php".( is_positive_integer($_GET['jahr']) ? "?jahr=".$_GET['jahr'] : "" );
|
||||
$siteData['alternateLink'] = "http://cwsvjudo.bplaced.net/pages/mobile/news.php".( is_positive_integer($_GET['jahr']) ? "?jahr=".$_GET['jahr'] : "" );
|
||||
$siteData['alternateLinkAmp'] = "http://amp.cwsvjudo.bplaced.net/news.php".( is_positive_integer($_GET['newsId']) ? "?newsId=".$_GET['newsId'] : "" );
|
||||
?>
|
||||
<!doctype html>
|
||||
<!--cwsvJudo Newsseite-->
|
||||
<html lang="de">
|
||||
<head>
|
||||
<link rel="stylesheet" media="screen and (min-width: 401px)" href="/ressourcen/css/cwsvJudo.css" />
|
||||
<link rel="stylesheet" media="screen and (max-width: 400px)" href="/ressourcen/css/cwsvJudoMobile.css" />
|
||||
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>Newsseite<?php echo (isset($_GET["jahr"]) ? " ".$_GET["jahr"] : "")?> der Judoka des Chemnitzer WSV</title>
|
||||
<link rel="icon" href="/ressourcen/graphiken/icons/cwsv.ico" />
|
||||
<meta name="viewport" content="width=device-width" />
|
||||
<meta name="description" content="Newsseite<?php echo (isset($_GET["jahr"]) ? " ".$_GET["jahr"] : "")?> der Abteilung Judo des Chemnitzer Freizeit- und Wohngebietssportvereines" />
|
||||
<meta name="keywords" content="News, Judo, Chemnitz" />
|
||||
<meta name="author" content="Marko Bunzel" />
|
||||
<!-- favIcon und Co nach der empfehlung von https://github.com/audreyr/favicon-cheat-sheet -->
|
||||
<link rel="shortcut icon" type="image/x-icon" sizes="16x16 32x32 48x48 64x64" href="/ressourcen/graphiken/logos/favicon/favicon.ico">
|
||||
<link rel="apple-touch-icon" sizes="152x152" href="/ressourcen/graphiken/logos/apple-touch-icon/apple-touch-icon-152.png" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/ressourcen/graphiken/logos/apple-touch-icon/apple-touch-icon-180.png" />
|
||||
|
||||
<link rel="manifest" href="/manifest.json">
|
||||
|
||||
<link rel="canonical" href="<?php echo $siteData['canonicalLink'];?>" />
|
||||
|
||||
<meta name="viewport" content="width=device-width" />
|
||||
<!--Alternative Version für kleine Bildschirme angeben-->
|
||||
<link rel="alternate" media="only screen and (max-width: 400px)" href="<?php echo $siteData['alternateLink'];?>" />
|
||||
<link rel="amphtml" href="<?php echo $siteData['alternateLinkAmp'];?>" />
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<!--Die Kopfzeile-->
|
||||
<header>
|
||||
<?php $bannerNumber=rand(1,7);?>
|
||||
<img title="Judo im Chemnitzer WSV" alt="Judo im Chemnitzer WSV - Promo" class="styleBannerPromo" src=<?php echo "/ressourcen/graphiken/banner/bannerlogo.".$bannerNumber.".jpg"?> />
|
||||
<img title="Judo im Chemnitzer WSV" alt="Judo im Chemnitzer WSV - Logo" class="styleBannerCwsv" src="/ressourcen/graphiken/banner/cwsv-judo-logo.png" />
|
||||
<h1>Chemnitzer WSV e. V. - Judo</h1>
|
||||
<?php echo htmlBreadcrumblist($breadcrumbs);?>
|
||||
</header>
|
||||
<!--Die Horizontale Navigationsleiste-->
|
||||
<nav class="navHori">
|
||||
<ul>
|
||||
<li>
|
||||
<a title="Homepage der Abteilung Judo des Chemnitzer WSV" href="index.php">
|
||||
Home
|
||||
</a>
|
||||
</li>
|
||||
<li class="activeNav">
|
||||
News
|
||||
</li>
|
||||
<li>
|
||||
<a title="Informationen über den Chemnitzer WSV" href="verein.php">
|
||||
Verein
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a title="Einige kleine Extras und Helferlein" href="extras.php">
|
||||
Extras
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a title="Möglichkeiten mit dem Chemnitzer WSV in Kontakt zu treten" href="kontakt.php">
|
||||
Kontakt
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
<!-- Der eigentliche Inhalt -->
|
||||
<div id="content">
|
||||
<?php
|
||||
// Parameter für die Datenbank laden
|
||||
include($_SERVER['DOCUMENT_ROOT']."/bonus/db.inc");
|
||||
|
||||
try{
|
||||
$db_connection = new PDO('mysql:host='.$db_server.';dbname='.$db_name, $db_user, $db_password);
|
||||
|
||||
// mögliche Werte für das Jahr herausfinden
|
||||
$jahre = array();
|
||||
$query = "SELECT DISTINCT DATE_FORMAT( Datum, '%Y') FROM cwsvjudo.nachrichten WHERE 1 ORDER BY DATE_FORMAT( Datum, '%Y' ) DESC";
|
||||
$ergebnis = $db_connection->query($query);
|
||||
foreach($ergebnis as $row){
|
||||
array_push($jahre, $row["DATE_FORMAT( Datum, '%Y')"]);
|
||||
}
|
||||
// ist das übergebene jahr ein gültiges?
|
||||
$jahr = $_GET["jahr"];
|
||||
if($jahr){// wurde überhaupt ein Jahr angegeben?
|
||||
// wurden Bekanntmachungen für das übergebene Jahr gefunden, setze die Ober- und Untergrenze für das Datum und gebe die entsprechende Überschrift aus
|
||||
if(in_array($jahr, $jahre)){
|
||||
$minDate = $jahr."-01-01";
|
||||
$maxDate = $jahr."-12-31";
|
||||
?>
|
||||
<h2>
|
||||
Bekanntmachungen des Jahres <?php echo $jahr?>
|
||||
</h2>
|
||||
<?php
|
||||
}
|
||||
// wurden für das übergebene Jahr keine Bekanntmachungen gefunden, sage es einfach
|
||||
else{
|
||||
echo "Keine Nachrichten für ".$jahr." gefunden!";
|
||||
die();
|
||||
}
|
||||
}
|
||||
// wurde garkein Jahr angegeben, so nimm das aktuelle Jahr
|
||||
else{
|
||||
$jahr = date("Y", time());
|
||||
$minDate = $jahr."-01-01";
|
||||
$maxDate = "";
|
||||
?>
|
||||
<h2>
|
||||
Aktuelle Bekanntmachungen
|
||||
</h2>
|
||||
|
||||
<?php
|
||||
}
|
||||
// Abfrage der gewünschten Nachrichten vorbereiten
|
||||
// minDate als Untergrenze sollte ja immer gesetzt sein; ist ein maxDate gesetzt, soll der entsprechende Zeitraum chronologisch ausgegeben werden, wenn nicht die letzten 12 News in umgekehrter chronologischer Reihenfolge
|
||||
$query="SELECT datum,betreff,nachricht,nr,autor FROM cwsvjudo.nachrichten WHERE 1 ORDER BY Datum DESC LIMIT 12";
|
||||
if($maxDate){
|
||||
$query="SELECT datum,betreff,nachricht,nr,autor FROM cwsvjudo.nachrichten WHERE Datum >= \"".$minDate."\" AND Datum <= \"".$maxDate."\" ORDER BY Datum ASC";
|
||||
}
|
||||
// Durchführung des eigentlichen Requestes
|
||||
$ergebnis = $db_connection->query($query);
|
||||
// Fehlerbehandlung
|
||||
if(!$ergebnis) echo "Datenbankabfrage gescheitert!";
|
||||
else{
|
||||
// jede Bekanntmachung ausgeben
|
||||
$lastMonthName = "";
|
||||
foreach($ergebnis as $news){
|
||||
array_walk(
|
||||
$news,
|
||||
function (&$value, $key) {
|
||||
$value = iconv("ISO-8859-1", "UTF-8", $value);
|
||||
}
|
||||
);
|
||||
if($lastMonthName != strftime("%B", strtotime($news['datum']) )){
|
||||
$lastMonthName = strftime("%B", strtotime($news['datum']) );
|
||||
echo("<h3>".$lastMonthName."</h3>");
|
||||
}
|
||||
?>
|
||||
<div class="newsTable">
|
||||
<script type="application/ld+json"><?php echo( news2json( $news ) );?></script>
|
||||
<div class="newsTableHeader">
|
||||
<div>
|
||||
<time datetime="<?php echo( $news['datum'] );?>"><?php echo( $news['datum'] );?></time>
|
||||
</div>
|
||||
<div>
|
||||
<h3>
|
||||
<?php echo( $news['betreff'] );?>
|
||||
</h3>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
<?php echo( $news['nachricht'] );?>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div class="newsTableFooter">
|
||||
MfG <?php echo( $news['autor'] );?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
}// Ende der foreach Schleife über die Abfrageergebnisse
|
||||
}// Ende der Ausgabe der Abfrage ergebnisse im nichtFehlerfalle
|
||||
// Verbindung wieder schließen
|
||||
$db_connection = NULL;
|
||||
}// Ende des tryBlockes zur Datenbankverbindung
|
||||
// evtl. Fehlerbehandlung
|
||||
catch(PDOException $db_error){
|
||||
print "Error!: " . $db_error->getMessage() . "<br/>";
|
||||
die();
|
||||
}
|
||||
?>
|
||||
</div> <!-- Ende div id content-->
|
||||
|
||||
<!-- Vertikale Navigationsleiste an der Seite-->
|
||||
<div id="navVerti">
|
||||
<nav><ul>
|
||||
<?php
|
||||
if(!$_GET["jahr"]){
|
||||
echo "<li class=\"activeNav\">Aktuelles</li>";
|
||||
}
|
||||
else{
|
||||
echo "<li><a href=\"/pages/desktop/news.php\" title=\"Die letzen 12 Bekanntmachungen\">Aktuelles</a></li>";
|
||||
}
|
||||
foreach($jahre as $runner){
|
||||
if($_GET["jahr"] == $runner){
|
||||
echo "<li class=\"activeNav\"> News ".$runner."</li>";
|
||||
}
|
||||
else{
|
||||
echo "<li><a href=\"/pages/desktop/news.php?jahr=".$runner."\" title=\"Bekanntmachungen des Jahres ".$runner."\">News ".$runner."</a></li>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
</ul></nav>
|
||||
|
||||
<hr />
|
||||
<!--Anfang der Einbindung des Counters; die Zeile 'TEMPLATE;' DARF NICHT EINGERÜCKT SEIN-->
|
||||
<div>
|
||||
<?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;
|
||||
if($_GET["jahr"]){
|
||||
$chCounter_page_title = "Newsseite ".$_GET["jahr"];
|
||||
}
|
||||
else{
|
||||
$chCounter_page_title = "Newsseite";
|
||||
}
|
||||
$chCounter_visible=1;
|
||||
include($_SERVER['DOCUMENT_ROOT']."/expCounter/counter.php");
|
||||
?>
|
||||
<!--Ende der Einbindung des Counters-->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php include($_SERVER['DOCUMENT_ROOT']."/pages/shared/sponsorList.html.inc");?>
|
||||
|
||||
<footer>
|
||||
<p>
|
||||
<?php
|
||||
if($_GET["jahr"]){
|
||||
?>
|
||||
<a href="http://validator.w3.org/check?uri=http%3A%2F%2Fcwsvjudo.bplaced.net%2Fpages%2Fdesktop%2Fnews.php?jahr=<?php echo $_GET["jahr"]?>">Valid <img src="http://www.w3.org/html/logo/downloads/HTML5_1Color_Black.svg" alt="HTML 5" style="height:1em"></a>
|
||||
<?php
|
||||
}
|
||||
else{
|
||||
?>
|
||||
<a title="Seite auf HTML 5 Konformität prüfen" href="http://validator.w3.org/check?uri=http%3A%2F%2Fcwsvjudo.bplaced.net%2Fpages%2Fdesktop%2Fnews.php">Valid <img src="http://www.w3.org/html/logo/downloads/HTML5_1Color_Black.svg" alt="HTML 5" style="height:1em"></a>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
113
homepage/redesign2018/markdownExperiment/backup/newsLib.php
Normal file
113
homepage/redesign2018/markdownExperiment/backup/newsLib.php
Normal file
@@ -0,0 +1,113 @@
|
||||
<?php
|
||||
|
||||
function get_inner_html( $node ) {
|
||||
$innerHTML= '';
|
||||
$children = $node->childNodes;
|
||||
foreach ($children as $child) {
|
||||
$innerHTML .= $child->ownerDocument->saveXML( $child );
|
||||
}
|
||||
|
||||
return $innerHTML;
|
||||
}
|
||||
|
||||
/// Eine Liste mit News abfragen
|
||||
///
|
||||
/// Der Rückgabewert sollte vor Verwendung (und zur Fehlerbeheandlung)
|
||||
/// auf NULL und/oder leeres Array getestet werden.
|
||||
/// Der Zeichensatz wird von "ISO-8859-1" auf "UTF-8" gesetzt
|
||||
///
|
||||
/// @return Array mit News (die wiederum assoziative arrays sind
|
||||
function getNews($aMysqlConn, $optionsArray = array("dbCharset" => "ISO-8859-1", "outCharset" => "UTF-8", "limit" => "1")){
|
||||
if(!$aMysqlConn) return NULL;
|
||||
|
||||
if( empty($optionsArray['dbCharset']) ) $optionsArray['dbCharset'] = "ISO-8859-1";
|
||||
if( empty($optionsArray['outCharset']) ) $optionsArray['outCharset'] = "UTF-8";
|
||||
|
||||
if( !is_positive_integer($optionsArray['limit']) ) $optionsArray['limit'] = "1";
|
||||
|
||||
$ret = array();
|
||||
// Falls eine konkrete newsId angegeben wurde, wollen wir ab dieser News haben
|
||||
if( is_positive_integer($optionsArray['newsId']) ){
|
||||
$pdoStatementForQuerryingNews = $aMysqlConn->prepare(
|
||||
"SELECT * FROM cwsvjudo.nachrichten WHERE nachrichten.datum <= (SELECT nachrichten.datum FROM nachrichten WHERE nachrichten.nr = :newsId ) ORDER BY nachrichten.datum DESC LIMIT :limit OFFSET 0;"
|
||||
);
|
||||
$pdoStatementForQuerryingNews->bindParam(':newsId', intval($optionsArray['newsId']), PDO::PARAM_INT);
|
||||
}
|
||||
// Ansonsten die aktuellsten
|
||||
else{
|
||||
$pdoStatementForQuerryingNews = $aMysqlConn->prepare(
|
||||
"SELECT * FROM nachrichten ORDER BY datum DESC, nr DESC LIMIT :limit;"
|
||||
);
|
||||
}
|
||||
$pdoStatementForQuerryingNews->bindParam(':limit', intval($optionsArray['limit']), PDO::PARAM_INT);
|
||||
$pdoStatementForQuerryingNews->execute();
|
||||
$ret = $pdoStatementForQuerryingNews->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
// Zeichensatzkonvertierung
|
||||
foreach($ret as &$entry){
|
||||
array_walk(
|
||||
$entry,
|
||||
function (&$value, $key, $optionsArray) {
|
||||
$value = iconv($optionsArray['dbCharset'], $optionsArray['outCharset'], $value);
|
||||
},
|
||||
$optionsArray
|
||||
);
|
||||
}
|
||||
|
||||
return $ret;
|
||||
}
|
||||
|
||||
/// Aus einer abgefragten News den htmlCode erzeugen
|
||||
function getHtmlNews($aNews, $someOptions=""){
|
||||
$options = getKeyValueArray($someOptions);
|
||||
|
||||
// schlechter Hack solange die Browser nicht von selbst ordentlich trennen
|
||||
$aNews['betreff'] =
|
||||
str_replace("meisterschaft", "­meisterschaft", $aNews['betreff']);
|
||||
$aNews['betreff'] =
|
||||
str_replace("turnier", "­turnier", $aNews['betreff']);
|
||||
$aNews['betreff'] =
|
||||
str_replace("randori", "­randori", $aNews['betreff']);
|
||||
|
||||
$retHtml = "";
|
||||
$retHtml .= "<article class=\"newsArtikel\">";
|
||||
$retHtml .= "<div class=\"newsHeader\">";
|
||||
$retHtml .= "<div class=\"newsDatum\"><time datetime=\"" . $aNews['datum'] . "\">" . $aNews['datum'] . "</time></div>";
|
||||
$retHtml .= "<div class=\"newsBetreff\" ><h".(!empty($options["headingLevel"])?$options["headingLevel"]:"3").">" . $aNews['betreff'] . "</h".(!empty($options["headingLevel"])?$options["headingLevel"]:"3")."></div>";
|
||||
$retHtml .= "</div>";
|
||||
$retHtml .= "<div class=\"newsBody\">";
|
||||
|
||||
if( !filter_var($aNews['promoImg'], FILTER_VALIDATE_URL) ){
|
||||
$domDoc = new DOMDocument();
|
||||
$domDoc->loadHTML( mb_convert_encoding($aNews['nachricht'], 'HTML-ENTITIES', "UTF-8") );
|
||||
foreach($domDoc->getElementsByTagName('a') as $anchor){
|
||||
$anchorDad = $anchor->parentNode;
|
||||
foreach($anchor->getElementsByTagName('img') as $img){
|
||||
$aNews['promoImg']['src'] = $img->getAttribute('src');
|
||||
$aNews['promoImg']['alt'] = $img->getAttribute('alt');
|
||||
$anchorDad->removeChild($anchor);
|
||||
break;
|
||||
}
|
||||
$aNews['nachricht'] = get_inner_html( $domDoc->getElementsByTagName('body')[0] );
|
||||
}
|
||||
}
|
||||
|
||||
if( !empty($aNews['promoImg']) ){
|
||||
if( !empty($aNews['promoImg']['src']) ){
|
||||
$retHtml .= "<img class=\"newsPromoImage\" "
|
||||
."src=\"".$aNews['promoImg']['src']."\" "
|
||||
.( empty($aNews['promoImg']['alt'])?"":("alt =\"".$aNews['promoImg']['alt']."\" ") )
|
||||
."/>";
|
||||
}
|
||||
if( filter_var($aNews['promoImg'], FILTER_VALIDATE_URL) )
|
||||
$retHtml .= "<img class=\"newsPromoImage\" src=\"".$aNews['promoImg']."\" />";
|
||||
}
|
||||
$retHtml .= "<div class=\"newsText\">" . $aNews['nachricht'] . "</div>";
|
||||
$retHtml .= "</div>";
|
||||
$retHtml .= "<div class=\"newsFooter\">";
|
||||
$retHtml .= "<div class=\"newsAutor\">".$aNews['autor']."</div>";
|
||||
$retHtml .= "</div>";
|
||||
$retHtml .= "</article>";
|
||||
return $retHtml;
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
/// Ausgabe einer newsTabelle
|
||||
|
||||
function echoNewsTableHtml($someOptions){
|
||||
global $cwsvJudoConfig;
|
||||
global $basePath;
|
||||
|
||||
// Sammlung von Fehlermeldungen o.ä.
|
||||
$message = array();
|
||||
//require_once($basePath."/bonus/db.inc");
|
||||
//include_once($basePath."/config/db.inc");
|
||||
|
||||
$limit = is_positive_integer($someOptions['limit'])?$someOptions['limit']:1;
|
||||
|
||||
/// Eine Datenbankverbindung (über pdo) erstellen
|
||||
try{
|
||||
$db_connection = new PDO(
|
||||
"mysql:host=".$cwsvJudoConfig["db"]["host"].";".
|
||||
"dbname=".$cwsvJudoConfig["db"]["name"],
|
||||
$cwsvJudoConfig["db"]["user"],
|
||||
$cwsvJudoConfig["db"]["password"]
|
||||
);
|
||||
}
|
||||
catch(PDOException $db_error){
|
||||
$messages['errors'][] = "Error: " . $db_error->getMessage();
|
||||
}
|
||||
|
||||
// News abfragen
|
||||
// @todo: woher das limit nehmen?
|
||||
$newsList = getNews($db_connection, array('limit'=>$limit));
|
||||
|
||||
if( is_array( $newsList ) || is_object( $newsList ) )
|
||||
foreach($newsList as $news)
|
||||
echo( getHtmlNews($news, "headingLevel=2")."<hr />" );
|
||||
else
|
||||
$messages['errors'][] = "Fehler: Keine Neuigkeiten gefunden!";
|
||||
|
||||
// @todo: besser machen!
|
||||
if(!empty($messages))
|
||||
var_dump($messages);
|
||||
return;
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
AddCharset UTF-8 .html
|
||||
@@ -0,0 +1,12 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Testseite f<EFBFBD>r mobile Platformen</title>
|
||||
</head>
|
||||
<body>
|
||||
<?php
|
||||
include 'phplib/is_mobile.php';
|
||||
if(is_mobile())echo "Mobile Plattform erkannt!";
|
||||
else echo"Mobile Plattform nicht erkannt!"
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?php
|
||||
$useragent=$_SERVER['HTTP_USER_AGENT'];
|
||||
if(preg_match('/android.+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|meego.+mobile|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i',$useragent)||preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i',substr($useragent,0,4)))
|
||||
header('Location: http://detectmobilebrowser.com/mobile');
|
||||
?>
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,45 @@
|
||||
<?php
|
||||
/*Geklaut von http://mobiforge.com/developing/story/lightweight-device-detection-php*/
|
||||
/*in eine Funktion gepackt von marko*/
|
||||
|
||||
function is_mobile(){
|
||||
$mobile_browser = '0';
|
||||
|
||||
if (preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|android)/i', strtolower($_SERVER['HTTP_USER_AGENT']))){
|
||||
$mobile_browser++;
|
||||
}
|
||||
|
||||
if ((strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml') > 0) or ((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))) {
|
||||
$mobile_browser++;
|
||||
}
|
||||
|
||||
$mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'], 0, 4));
|
||||
$mobile_agents = array(
|
||||
'w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac',
|
||||
'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno',
|
||||
'ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-',
|
||||
'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-',
|
||||
'newt','noki','oper','palm','pana','pant','phil','play','port','prox',
|
||||
'qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar',
|
||||
'sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-',
|
||||
'tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp',
|
||||
'wapr','webc','winw','winw','xda ','xda-');
|
||||
|
||||
if (in_array($mobile_ua,$mobile_agents)){
|
||||
$mobile_browser++;
|
||||
}
|
||||
|
||||
if (strpos(strtolower($_SERVER['ALL_HTTP']),'OperaMini') > 0){
|
||||
$mobile_browser++;
|
||||
}
|
||||
|
||||
if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'windows') > 0){
|
||||
$mobile_browser = 0;
|
||||
}
|
||||
|
||||
if ($mobile_browser > 0){
|
||||
return(true);
|
||||
}
|
||||
return(false);
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,138 @@
|
||||
<?php
|
||||
// Redirect zur neuen Seite
|
||||
include($_SERVER['DOCUMENT_ROOT']."/ressourcen/phpLib/redirect.php");
|
||||
redirect("/pages/mobile/index.php", 301);
|
||||
// Damit es einen Anhaltspunkt gibt, ob die alte Seite noch besucht wird, stoßen wir den Counter an
|
||||
$chCounter_page_title = "Mobile Startseite (alt)";
|
||||
$chCounter_visible=0;
|
||||
include($_SERVER['DOCUMENT_ROOT']."/expCounter/counter.php");
|
||||
die();
|
||||
?>
|
||||
|
||||
<!-- Ab hier nur noch die alte Seite für Backupzwecke -->
|
||||
<?php header("Content-Type: text/html; charset=utf-8")?>
|
||||
<?php header("Cache-Control: max-age=3600")?>
|
||||
<!DOCTYPE HTML>
|
||||
<!--CWSVJudo - Startseite für Smartphone etc.-->
|
||||
<html lang="de">
|
||||
<head>
|
||||
<title>CWSV-Judo</title>
|
||||
<!--Zeichensatz festlegen-->
|
||||
<meta charset="utf-8" />
|
||||
<!--Beschreibung der Seite-->
|
||||
<meta name="description" content="Bekanntmachungen der Sektion Judo des CWSV"/>
|
||||
<!--Stichworte für diese Seite-->
|
||||
<meta name="keywords" content="Judo, CWSV, Chemnitzer Freizeit- und Wohngebietssportverein" />
|
||||
<!--Damit nicht auf die Totalansicht gezoomt wird. Was es genau bedeutet... keine Ahnung-->
|
||||
<meta name="viewport" content="width=device-width"/>
|
||||
<!--Desktopversion dieser Seite angeben-->
|
||||
<link rel="canonical" href="../pages/index.php" />
|
||||
<!--FavIcon definieren-->
|
||||
<link rel="shortcut icon" type="image/x-icon" href="../bonus/cwsv.ico" />
|
||||
<!--Stylesheets-->
|
||||
<link rel="stylesheet" type="text/css" href="layout.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div style="width:auto;border:solid 1px #000000;background-color:#FF8100;font-size:smaller;">
|
||||
Dies ist die "mobile" Version für Smartphones etc.<br/>
|
||||
<a href="../pages/index.php">Hier gibt es die Desktop-Variante</a>
|
||||
</div>
|
||||
<hr/>
|
||||
<a href="#Inhaltsverzeichnis">Zur Navigation</a>
|
||||
<hr/>
|
||||
<div style="font-size:large;" ><b>Willkommen</b></div> auf der Website des Judo-Teams des Chemnitzer Freizeit- und Wohngebietssportvereines e.V.<br/>
|
||||
<b>Das Neueste:</b><br/>
|
||||
<div>
|
||||
<?php
|
||||
include("../bonus/db.inc");
|
||||
|
||||
//mit Datenbank verbinden
|
||||
$verbindung=mysql_connect($db_server,$db_user,$db_password);
|
||||
if(!$verbindung) die("Der Server kann nicht erreicht werden.");
|
||||
if(!mysql_select_db($db_name,$verbindung)) die("Die Datenbank kann nicht angesprochen werden.");
|
||||
|
||||
//Abfrage der News aus der Datenbank
|
||||
$query="SELECT datum,betreff,nachricht,nr,autor FROM nachrichten order by nr DESC";
|
||||
$ergebnis=mysql_query($query,$verbindung);
|
||||
if(!$ergebnis) echo mysql_error();
|
||||
|
||||
//in Arrays schreiben
|
||||
$datum=array();
|
||||
$betreff=array();
|
||||
$news=array();
|
||||
$nr=array();
|
||||
$autor=array();
|
||||
|
||||
$i=0;//eine Zählvariable
|
||||
|
||||
while($zeile=mysql_fetch_array($ergebnis) ){
|
||||
$datum[$i]=$zeile[0];
|
||||
$betreff[$i]=$zeile[1];
|
||||
$news[$i]=$zeile[2];
|
||||
$nr[$i]=$zeile[3];
|
||||
$autor[$i]=$zeile[4];
|
||||
?>
|
||||
<div class="NewsBox">
|
||||
<div style="width:auto;background-color:#FF8100"><!--Datum und Betreff-->
|
||||
<span>
|
||||
<?php echo mb_convert_encoding($datum[$i], "UTF-8");?>
|
||||
</span>
|
||||
<span>
|
||||
<?php echo mb_convert_encoding($betreff[$i], "UTF-8");?>
|
||||
</span>
|
||||
</div><!--Ende: Datum und Betreff-->
|
||||
<div><!--Inhalt-->
|
||||
<?php echo mb_convert_encoding($news[$i], "UTF-8")?>
|
||||
<div style="clear:both"></div>
|
||||
</div><!--Ende: Inhalt-->
|
||||
<div style="background-color:#FF8100"><!--Signum-->
|
||||
MfG <?php echo mb_convert_encoding($autor[$i],"UTF-8");?>
|
||||
</div><!--Ende: Signum-->
|
||||
</div>
|
||||
<hr/>
|
||||
<?php
|
||||
$i++;
|
||||
if($i>3) break;
|
||||
}//Ende der while-Schleife
|
||||
mysql_close($verbindung);
|
||||
?>
|
||||
</div>
|
||||
<div id="Inhaltsverzeichnis">
|
||||
<div class="Inhaltsverzeichnis">
|
||||
<div>
|
||||
<a href="verein.news.php">Bekanntmachungen</a>
|
||||
</div>
|
||||
<div>
|
||||
<a href="verein.wettkampfkalender.php">Wettkampfkalender</a>
|
||||
</div>
|
||||
<div>
|
||||
<a href="verein.trainingszeiten.php">Trainingszeiten</a>
|
||||
</div>
|
||||
<div>
|
||||
<a href="verein.wettkampfgalerien.php">Wettkampfgalerien</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<hr/>
|
||||
<!--Anfang der Einbindung des Counters; die Zeile 'TEMPLATE;' DARF NICHT EINGERÜCKT SEIN-->
|
||||
<div class="counter">
|
||||
<?php
|
||||
$chCounter_template = <<<TEMPLATE
|
||||
<b>Besucher</b><br/>
|
||||
Online: <b>{V_VISITORS_CURRENTLY_ONLINE}</b><br/>
|
||||
Heute: {V_VISITORS_TODAY}<br/>
|
||||
Gestern: {V_VISITORS_YESTERDAY}<br/>
|
||||
Tagesrekord: {V_MAX_VISITORS_PER_DAY}<br/>
|
||||
Insgesamt: {V_TOTAL_VISITORS}<br/>
|
||||
<b>Seitenaufrufe</b><br/>
|
||||
Diese Seite: {V_PAGE_VIEWS_THIS_PAGE}<br/>
|
||||
Insgesamt: {V_TOTAL_PAGE_VIEWS}<br/>
|
||||
TEMPLATE;
|
||||
$chCounter_page_title = 'Mobile Startseite';
|
||||
$chCounter_visible=1;
|
||||
include_once('../expCounter/counter.php');
|
||||
?>
|
||||
</div>
|
||||
<!--Ende der Einbindung des Counters-->
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,128 @@
|
||||
<!--CWSVJudo - Startseite f<EFBFBD>r Smartphone etc.-->
|
||||
<html>
|
||||
<head>
|
||||
<title>CWSV-Judo</title>
|
||||
|
||||
<!--Beschreibung der Seite-->
|
||||
<meta name="description" content="Bekanntmachungen der Sektion Judo des CWSV">
|
||||
<!--Stichworte f<EFBFBD>r diese Seite-->
|
||||
<meta name="keywords" content="Judo, CWSV, Chemnitzer Freizeit- und Wohngebietssportverein" />
|
||||
<!--Damit nicht auf die Totalansicht gezoomt wird. Was es genau bedeutet... keine Ahnung-->
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<!--Desktopversion dieser Seite angeben-->
|
||||
<link rel="canonical" href="../pages/news.php">
|
||||
<!--FavIcon definieren-->
|
||||
<link rel="shortcut icon" type="image/x-icon" href="../bonus/cwsv.ico">
|
||||
<!--Stysheets-->
|
||||
<link rel="stylesheet" type="text/css" href="layout.css" />
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div style="border:solid 1px #000000;background-color:#FF8100;font-size:smaller;">
|
||||
Dies ist die "mobile" Version f<EFBFBD>r Smartphones etc.<br/>
|
||||
<a href="../pages/index.php">Hier gibt es die Desktop-Variante</a>
|
||||
</div>
|
||||
<hr/>
|
||||
<a href="#Inhaltsverzeichnis">Zur Navigation</a>
|
||||
<hr/>
|
||||
<big><b>Willkommen</b></big> auf der Website des Judo-Teams des Chemnitzer Freizeit- und Wohngebietssportvereines e.V.<br/>
|
||||
<b>Das Neueste:</b><br/>
|
||||
<div>
|
||||
<?php
|
||||
include("../bonus/db.inc");
|
||||
|
||||
//mit Datenbank verbinden
|
||||
$verbindung=mysql_connect($db_server,$db_user,$db_password);
|
||||
if(!$verbindung) die("Der Server kann nicht erreicht werden.");
|
||||
if(!mysql_select_db($db_name,$verbindung)) die("Die Datenbank kann nicht angesprochen werden.");
|
||||
|
||||
//Abfrage der News aus der Datenbank
|
||||
$query="SELECT datum,betreff,news,nr,autor FROM news order by nr DESC";
|
||||
$ergebnis=mysql_query($query,$verbindung);
|
||||
if(!$ergebnis) echo mysql_error();
|
||||
|
||||
//in Arrays schreiben
|
||||
$datum=array();
|
||||
$betreff=array();
|
||||
$news=array();
|
||||
$nr=array();
|
||||
$autor=array();
|
||||
|
||||
$i=0;//eine Z<>hlvariable
|
||||
|
||||
while($zeile=mysql_fetch_array($ergebnis) ){
|
||||
$datum[$i]=$zeile[0];
|
||||
$betreff[$i]=$zeile[1];
|
||||
$news[$i]=$zeile[2];
|
||||
$nr[$i]=$zeile[3];
|
||||
$autor[$i]=$zeile[4];
|
||||
?>
|
||||
<div class="NewsBox">
|
||||
<table border="1" style="width:100%;background-color:#FFAE00;text-align:left">
|
||||
<tr>
|
||||
<th style="width:1;background-color:#FF8100">
|
||||
<?php echo $datum[$i];?>
|
||||
</th>
|
||||
<th style="background-color:#FF8100">
|
||||
<?php echo $betreff[$i];?>
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<?php echo $news[$i];?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" style="background-color:#FF8100">
|
||||
MfG <?php echo $autor[$i];?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr/>
|
||||
</div>
|
||||
<?php
|
||||
$i++;
|
||||
if($i>3) break;
|
||||
}//Ende der while-Schleife
|
||||
mysql_close($verbindung);
|
||||
?>
|
||||
</div>
|
||||
<a name="Inhaltsverzeichnis">
|
||||
<div class="Inhaltsverzeichnis">
|
||||
<div>
|
||||
<a href="verein.news.php">Bekanntmachungen</a>
|
||||
</div>
|
||||
<div>
|
||||
<a href="verein.wettkampfkalender.php">Wettkampfkalender</a>
|
||||
</div>
|
||||
<div>
|
||||
<a href="verein.trainingszeiten.php">Trainingszeiten</a>
|
||||
</div>
|
||||
<div>
|
||||
<a href="verein.wettkampfgalerien.php">Wettkampfgalerien</a>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
<hr/>
|
||||
<!--Anfang der Einbindung des Counters; die Zeile 'TEMPLATE;' DARF NICHT EINGER<45>CKT SEIN-->
|
||||
<div class="counter">
|
||||
<?php
|
||||
$chCounter_template = <<<TEMPLATE
|
||||
<b>Besucher</b><br/>
|
||||
Online: <b>{V_VISITORS_CURRENTLY_ONLINE}</b><br/>
|
||||
Heute: {V_VISITORS_TODAY}<br/>
|
||||
Gestern: {V_VISITORS_YESTERDAY}<br/>
|
||||
Tagesrekord: {V_MAX_VISITORS_PER_DAY}<br/>
|
||||
Insgesamt: {V_TOTAL_VISITORS}<br/>
|
||||
<b>Seitenaufrufe</b><br/>
|
||||
Diese Seite: {V_PAGE_VIEWS_THIS_PAGE}</br>
|
||||
Insgesamt: {V_TOTAL_PAGE_VIEWS}</br>
|
||||
TEMPLATE;
|
||||
$chCounter_page_title = 'Mobile Startseite';
|
||||
$chCounter_visible=1;
|
||||
include('../expCounter/counter.php');
|
||||
?>
|
||||
</div>
|
||||
<!--Ende der Einbindung des Counters-->
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,82 @@
|
||||
html, body {
|
||||
background:
|
||||
#FFAE00;
|
||||
}
|
||||
|
||||
.NewsBox{
|
||||
width:
|
||||
100%;
|
||||
}
|
||||
|
||||
.NewsBox img{
|
||||
float:
|
||||
left;
|
||||
}
|
||||
|
||||
.NewsBox :after{
|
||||
clear:
|
||||
both;
|
||||
}
|
||||
|
||||
.Inhaltsverzeichnis{
|
||||
border:3px solid #000000;
|
||||
}
|
||||
|
||||
.Inhaltsverzeichnis div{
|
||||
background-color:
|
||||
#FF8100;
|
||||
border:
|
||||
3px outset #000000;
|
||||
margin:
|
||||
5px;
|
||||
padding:
|
||||
5px;
|
||||
font-variant:
|
||||
small-caps;
|
||||
font-size:
|
||||
larger;
|
||||
font-weight:
|
||||
bolder;
|
||||
}
|
||||
|
||||
.Inhaltsverzeichnis div a{
|
||||
font-variant:
|
||||
small-caps;
|
||||
font-size:
|
||||
large;
|
||||
font-weight:
|
||||
bold;
|
||||
text-decoration:
|
||||
none;
|
||||
color:
|
||||
#000000;
|
||||
}
|
||||
|
||||
.Inhaltsverzeichnis div a:hover{
|
||||
font-variant:
|
||||
small-caps;
|
||||
font-size:
|
||||
large;
|
||||
font-weight:
|
||||
bold;
|
||||
text-decoration:
|
||||
none;
|
||||
color:
|
||||
#993300;
|
||||
}
|
||||
|
||||
.counter {
|
||||
background:
|
||||
#FFAE00;
|
||||
border:
|
||||
1px solid #000000;
|
||||
margin:
|
||||
0px;
|
||||
padding:
|
||||
10px;
|
||||
}
|
||||
|
||||
a img{
|
||||
border:
|
||||
none;
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>CWSV-Judo</title>
|
||||
|
||||
<!--Beschreibung der Seite-->
|
||||
<meta name="description" content="Bekanntmachungen der Sektion Judo des CWSV">
|
||||
<!--Stichworte f<EFBFBD>r diese Seite-->
|
||||
<meta name="keywords" content="Judo, CWSV, Chemnitzer Freizeit- und Wohngebietssportverein" />
|
||||
|
||||
<!--Desktopversion dieser Seite angeben-->
|
||||
<link rel="canonical" href="../pages/news.php">
|
||||
|
||||
<!--Damit nicht auf die Totalansicht gezoomt wird. Was es genau bedeutet... keine Ahnung-->
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<!--FavIcon definieren-->
|
||||
<link rel="shortcut icon" type="image/x-icon" href="../bonus/cwsv.ico">
|
||||
<!--Stysheets-->
|
||||
<link rel="stylesheet" type="text/css" href="layout.css" />
|
||||
</head>
|
||||
<body>
|
||||
<a href="/mobile/index.php">Zur Hauptseite</a><br/>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
/*Geklaut von http://mobiforge.com/developing/story/lightweight-device-detection-php*/
|
||||
/*in eine Funktion gepackt von marko*/
|
||||
|
||||
function is_mobile(){
|
||||
$mobile_browser = '0';
|
||||
|
||||
if (preg_match('/(up.browser|up.link|mmp|symbian|Touch|smartphone|midp|wap|phone|android)/i', strtolower($_SERVER['HTTP_USER_AGENT']))){
|
||||
$mobile_browser++;
|
||||
}
|
||||
|
||||
if ((strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml') > 0) or ((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))) {
|
||||
$mobile_browser++;
|
||||
}
|
||||
|
||||
$mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'], 0, 4));
|
||||
$mobile_agents = array(
|
||||
'w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac',
|
||||
'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno',
|
||||
'ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-',
|
||||
'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-',
|
||||
'newt','noki','oper','palm','pana','pant','phil','play','port','prox',
|
||||
'qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar',
|
||||
'sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-',
|
||||
'tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp',
|
||||
'wapr','webc','winw','winw','xda ','xda-');
|
||||
|
||||
if (in_array($mobile_ua,$mobile_agents)){
|
||||
$mobile_browser++;
|
||||
}
|
||||
|
||||
if (strpos(strtolower($_SERVER['ALL_HTTP']),'OperaMini') > 0){
|
||||
$mobile_browser++;
|
||||
}
|
||||
|
||||
if ($mobile_browser > 0){
|
||||
return(true);
|
||||
}
|
||||
return(false);
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,115 @@
|
||||
<?php
|
||||
// Redirect zur neuen Seite
|
||||
include($_SERVER['DOCUMENT_ROOT']."/ressourcen/phpLib/redirect.php");
|
||||
redirect("/pages/mobile/news.php", 301);
|
||||
// Damit es einen Anhaltspunkt gibt, ob die alte Seite noch besucht wird, sto<74>en wir den Counter an
|
||||
$chCounter_page_title = "Mobile Newsseite (alt)";
|
||||
$chCounter_visible=0;
|
||||
include($_SERVER['DOCUMENT_ROOT']."/expCounter/counter.php");
|
||||
die();
|
||||
?>
|
||||
|
||||
<!-- Ab hier nur noch die alte Seite f<>r Backupzwecke -->
|
||||
<!--CWSVJudo - Nachrichtenseite f<>r Smartphone etc.-->
|
||||
<html>
|
||||
<head>
|
||||
<title>CWSV-Judo - Nachrichten f<>r mobile Plattformen</title>
|
||||
|
||||
<!--Beschreibung der Seite-->
|
||||
<meta name="description" content="Bekanntmachungen der Sektion Judo des CWSV">
|
||||
<!--Stichworte f<>r diese Seite-->
|
||||
<meta name="keywords" content="Judo, News, Nachrichten, Bekanntmachungen, CWSV, Chemnitzer Freizeit- und Wohngebietssportverein" />
|
||||
|
||||
<!--Desktopversion dieser Seite angeben-->
|
||||
<link rel="canonical" href="../pages/news.php">
|
||||
|
||||
<!--Damit nicht auf die Totalansicht gezoomt wird. Was es genau bedeutet... keine Ahnung-->
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<!--FavIcon definieren-->
|
||||
<link rel="shortcut icon" type="image/x-icon" href="../bonus/cwsv.ico">
|
||||
<!--Stysheets-->
|
||||
<link rel="stylesheet" type="text/css" href="layout.css" />
|
||||
</head>
|
||||
<body>
|
||||
<a href="/mobile/index.php">Zur Startseite</a><br/>
|
||||
<div>
|
||||
<?php
|
||||
include("../bonus/db.inc");
|
||||
|
||||
//mit Datenbank verbinden
|
||||
$verbindung=mysql_connect($db_server,$db_user,$db_password);
|
||||
if(!$verbindung) die("Der Server kann nicht erreicht werden.");
|
||||
if(!mysql_select_db($db_name,$verbindung)) die("Die Datenbank kann nicht angesprochen werden.");
|
||||
|
||||
//Abfrage der News aus der Datenbank
|
||||
$query="SELECT datum,betreff,nachricht,nr,autor FROM nachrichten order by nr DESC";
|
||||
$ergebnis=mysql_query($query,$verbindung);
|
||||
if(!$ergebnis) echo mysql_error();
|
||||
|
||||
//in Arrays schreiben
|
||||
$datum=array();
|
||||
$betreff=array();
|
||||
$news=array();
|
||||
$nr=array();
|
||||
$autor=array();
|
||||
|
||||
$i=0;//eine Z<>hlvariable
|
||||
|
||||
while($zeile=mysql_fetch_array($ergebnis)){
|
||||
$datum[$i]=$zeile[0];
|
||||
$betreff[$i]=$zeile[1];
|
||||
$news[$i]=$zeile[2];
|
||||
$nr[$i]=$zeile[3];
|
||||
$autor[$i]=$zeile[4];
|
||||
?>
|
||||
<div class="NewsBox">
|
||||
<table border="1" style="width:100%;background-color:#FFAE00">
|
||||
<tr>
|
||||
<th style="width:1;background-color:#FF8100">
|
||||
<?php echo $datum[$i];?>
|
||||
</th>
|
||||
<th style="background-color:#FF8100">
|
||||
<?php echo $betreff[$i];?>
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<?php echo $news[$i];?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" style="background-color:#FF8100">
|
||||
MfG <?php echo $autor[$i];?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr/>
|
||||
</div>
|
||||
<?php
|
||||
$i++;
|
||||
}//Ende der while-Schleife
|
||||
mysql_close($verbindung);
|
||||
?>
|
||||
</div>
|
||||
<!--Anfang der Einbindung des Counters; die Zeile 'TEMPLATE;' DARF NICHT EINGER<45>CKT SEIN-->
|
||||
<div class="counter">
|
||||
<?php
|
||||
$chCounter_template = <<<TEMPLATE
|
||||
<b>Besucher</b><br/>
|
||||
Online: <b>{V_VISITORS_CURRENTLY_ONLINE}</b><br/>
|
||||
Heute: {V_VISITORS_TODAY}<br/>
|
||||
Gestern: {V_VISITORS_YESTERDAY}<br/>
|
||||
Tagesrekord: {V_MAX_VISITORS_PER_DAY}<br/>
|
||||
Insgesamt: {V_TOTAL_VISITORS}<br/>
|
||||
<b>Seitenaufrufe</b><br/>
|
||||
Diese Seite: {V_PAGE_VIEWS_THIS_PAGE}</br>
|
||||
Insgesamt: {V_TOTAL_PAGE_VIEWS}</br>
|
||||
TEMPLATE;
|
||||
$chCounter_page_title = 'Mobile Newsseite';
|
||||
$chCounter_visible=1;
|
||||
include('../expCounter/counter.php');
|
||||
?>
|
||||
</div>
|
||||
<!--Ende der Einbindung des Counters-->
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,77 @@
|
||||
<!--CWSVJudo - Trainingszeitenaushang f<EFBFBD>r Smartphone etc.-->
|
||||
<html>
|
||||
<head>
|
||||
<title>CWSV-Judo</title>
|
||||
|
||||
<!--Beschreibung der Seite-->
|
||||
<meta name="description" content="Trainingszeiten der Sektion Judo des CWSV">
|
||||
<!--Stichworte f<EFBFBD>r diese Seite-->
|
||||
<meta name="keywords" content="Judo, Training, Zeit, Ort, CWSV, Chemnitzer Freizeit- und Wohngebietssportverein" />
|
||||
|
||||
<!--Desktopversion dieser Seite angeben-->
|
||||
<link rel="canonical" href="../pages/verein_training.php">
|
||||
|
||||
<!--Damit nicht auf die Totalansicht gezoomt wird. Was es genau bedeutet... keine Ahnung-->
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<!--FavIcon definieren-->
|
||||
<link rel="shortcut icon" type="image/x-icon" href="../bonus/cwsv.ico">
|
||||
<!--Stysheets-->
|
||||
<link rel="stylesheet" type="text/css" href="layout.css" />
|
||||
</head>
|
||||
<body>
|
||||
<a href="/mobile/index.php">Zur Startseite</a><br/>
|
||||
<hr/>
|
||||
<h1><u>Unsere Trainingszeiten:</u></h1><br/>
|
||||
<div>
|
||||
<ul style="border: 3px solid #000000;">
|
||||
<li>
|
||||
Mittwoch (alle AK)
|
||||
<ul>
|
||||
<li>16:00-17:45</li>
|
||||
<li><a href="http://www.openstreetmap.org/?mlat=50.807643&mlon=12.882060#map=17/50.807643/12.882060">Dojo Sportplatz Str. Usti nad Labem 42</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<hr/>
|
||||
<li>
|
||||
Freitag (Kinder)
|
||||
<ul>
|
||||
<li>16:00-17:30</li>
|
||||
<li><a href="http://www.openstreetmap.org/?mlat=50.807643&mlon=12.882060#map=17/50.807643/12.882060">Dojo Sportplatz Str. Usti nad Labem 42</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<hr/>
|
||||
<li>
|
||||
Freitag (Jugend/EW)
|
||||
<ul>
|
||||
<li>17:00-19:00</li>
|
||||
<li><a href="http://www.openstreetmap.org/?mlat=50.807643&mlon=12.882060#map=17/50.807643/12.882060">Dojo Sportplatz Str. Usti nad Labem 42</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<b>Karten:</b>
|
||||
<ul>
|
||||
<li><a href="http://www.openstreetmap.org/?mlat=50.807643&mlon=12.882060#map=17/50.807643/12.882060">Dojo Sportplatz Str. Usti nad Labem 42</a></li>
|
||||
</ul>
|
||||
<!--Anfang der Einbindung des Counters; die Zeile 'TEMPLATE;' DARF NICHT EINGER<EFBFBD>CKT SEIN-->
|
||||
<div class="counter">
|
||||
<?php
|
||||
$chCounter_template = <<<TEMPLATE
|
||||
<b>Besucher</b><br/>
|
||||
Online: <b>{V_VISITORS_CURRENTLY_ONLINE}</b><br/>
|
||||
Heute: {V_VISITORS_TODAY}<br/>
|
||||
Gestern: {V_VISITORS_YESTERDAY}<br/>
|
||||
Tagesrekord: {V_MAX_VISITORS_PER_DAY}<br/>
|
||||
Insgesamt: {V_TOTAL_VISITORS}<br/>
|
||||
<b>Seitenaufrufe</b><br/>
|
||||
Diese Seite: {V_PAGE_VIEWS_THIS_PAGE}</br>
|
||||
Insgesamt: {V_TOTAL_PAGE_VIEWS}</br>
|
||||
TEMPLATE;
|
||||
$chCounter_page_title = 'Mobile Trainingszeitenseite';
|
||||
$chCounter_visible=1;
|
||||
include('../expCounter/counter.php');
|
||||
?>
|
||||
</div>
|
||||
<!--Ende der Einbindung des Counters-->
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,368 @@
|
||||
<?php
|
||||
// Redirect zur neuen Seite
|
||||
include($_SERVER['DOCUMENT_ROOT']."/ressourcen/phpLib/redirect.php");
|
||||
redirect("/pages/mobile/verein.wettkampfgalerien.php", 301);
|
||||
// Damit es einen Anhaltspunkt gibt, ob die alte Seite noch besucht wird, stoßen wir den Counter an
|
||||
$chCounter_page_title = "Mobile Wettkampfgalerie (alt)";
|
||||
$chCounter_visible=0;
|
||||
include($_SERVER['DOCUMENT_ROOT']."/expCounter/counter.php");
|
||||
die();
|
||||
?>
|
||||
|
||||
<!-- Ab hier nur noch die alte Seite für Backupzwecke -->
|
||||
<?php header("Content-Type: text/html; charset=utf-8")?>
|
||||
<?php header("Cache-Control: max-age=3600")?>
|
||||
<!DOCTYPE HTML>
|
||||
<!--CWSVJudo - Wettkampfgallerien für Smartphone etc.-->
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>CWSV-Judo - Wettkampgalerien</title>
|
||||
<!--Beschreibung der Seite-->
|
||||
<meta name="description" content="Wettkampfgalerien der Sektion Judo des CWSV">
|
||||
<!--Stichworte für diese Seite-->
|
||||
<meta name="keywords" content="Judo, Wettkampf, Galerien, Photos, CWSV, Chemnitzer Freizeit- und Wohngebietssportverein" />
|
||||
|
||||
<!--Desktopversion dieser Seite angeben-->
|
||||
<link rel="canonical" href="../pages/extras_galerie.php">
|
||||
|
||||
<!--Damit nicht auf die Totalansicht gezoomt wird. Was es genau der Syntax bedeutet... keine Ahnung-->
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<!--FavIcon definieren-->
|
||||
<link rel="shortcut icon" type="image/x-icon" href="../bonus/cwsv.ico">
|
||||
<!--Stysheets-->
|
||||
<link rel="stylesheet" type="text/css" href="layout.css" />
|
||||
</head>
|
||||
<body>
|
||||
<a href="/mobile/index.php">Zur Startseite</a><br/>
|
||||
<hr/>
|
||||
<h1>Wettkampfgalerie</h1>
|
||||
<p style="text-align:center">Photos von unseren Wettkämpfen</p>
|
||||
|
||||
<ul>
|
||||
<li>
|
||||
<b>2015</b>
|
||||
<ul>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2015/2015-12-12_WeihnachtsturnierXX_Leipzig_U11U13/" target="_blank">20. Weihnachtsturnier des JCL (12.12.2015) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2015/2015-12-05_Nikolausturnier_Freiberg_U11/" target="_blank">Freiberger Nikolausturnier (05.12.2015) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2015/2015-11-28_R%e4ucherkerzenpokalXVIII_Schlettau_U7U9U11/" target="_blank">18. Räucherkerzenpokal in Schlettau (28.11.2015) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2015/2015-11-15_LittleOttoGoshiLiga2015-IV+HallCategory2015-III_Halle_U9U12U30%dc30/" target="_blank">The Little-Otto-Goshi-Liga 2015-IV und Hall-Category-Series 2015-III (15.11.2015) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2015/2015-11-07_JohannaSchmidtTurnier_Grimma_U10U12U14/" target="_blank">Johanna Schmidt Turnier 2015 (07.11.2015) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2015/2015-10-31_ChallengeCup2015_Kamenz_U12U15mU18m/" target="_blank">Challenge-Cup Kamenz (31.10.2015) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2015/2015-10-25_LittleOttoGoshiLiga2015-III+HallCategory2015-II_Halle_U9U12U30%dc30/" target="_blank">The Little-Otto-Goshi-Liga 2015-III und Hall-Category-Series 2015-II (25.10.2015) [Bilder]</a></li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2015/2015-10-10_HerbstkruemelrandoriXIV_Breitenbrunn_Jg05-09/" target="_blank">14. Herbstkrümelrandori des JC Antonsthal-Schwarzenberg (10.10.2015) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2015/2015-09-26_Sichtungsturnier_Rodewisch_U13/" target="_blank">Sichtungsturnier U13 Rodewisch (26.09.2015) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2015/2015-09-12_LokpokalXXXISparkassencupXXIV_U11mU13mU15mU18mM/" target="_blank">31. Lokpokal und 24. Sparkassencup (12.09.2015) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2015/2015-06-21_LittleOttoGoshiLiga2015-II+HallCategory_Halle_U9U12U30%dc30/" target="_blank">Little Otto Goshi Liga 2015-II (21.06.2015) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2015/2015-05-31_ZwergenturnierX_Aue_U9U11/" target="_blank">10. Zwergen-Turnier des Auer Judo Clubs (31.05.2015) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2015/2015-05-31_ITAJCXIV_Aue_U13U15U18U21/" target="_blank">14. Internationales Auer Judoturnier (30.05.2015) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2015/2015-05-09_MixpokalXXX_Werdau_U13U15MF/" target="_blank">30. Mixpokal (09.05.2015) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2015/2015-04-26_LittleOttoGoshiLiga2015-I_Halle_U9U12/" target="_blank">Little Otto Goshi Liga 2015-I (26.04.2015) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2015/2015-04-19_WerdaupokalXI_Werdau_U13U15U18U23/" target="_blank">11. Werdaupokal (19.04.2015) [Bilder]</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<b>2014</b>
|
||||
<ul>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2014/2014-12-07_LittleOttoGoshiLiga4-2014_U9U12/" target="_blank"> The Little Otto Goshi Liga 4/2014 (07.12.2014) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2014/2014-12-06_FreibergerNikolausturnier_U11/" target="_blank"> Freiberger Nikolausturnier (06.12.2014) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2014/2014-11-29_RacherkerzenpokalXVII_Schlettau_U7U9U11/" target="_blank"> 17. Räucherkerzenpokal Schlettau (29.11.2014) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2014/2014-11-22+23_Holzmichl_Aue_U11U13U15U18MF/" target="_blank"> 10. Internationales Pokalturnier "dr Holzmichl" 2014 (22+23.11.2014) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2014/2014-11-09_LittleOttoGoshiLiga3-2014_U9U12/" target="_blank"> The Little Otto Goshi Liga 3/2014 (09.11.2014) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2014/2014-10-18_HerbstkruemelrandoriXIII_Breitenbrunn_Jg08-04/" target="_blank"> 13. Herbstkrümelrandori Breitenbrunn (18.10.2014) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2014/2014-10-04_ChallangeCup_Kamenz_U12U15mU18m/" target="_blank"> Challange Cup Kamenz 2014 (04.10.2014) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2014/2014-09-21_JugendturnierVIII_Crimmitschau_U13U15U17/" target="_blank"> 9. Jugendturnier Crimmitschau (21.09.2014) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2014/2014-09-20_BambiniturnierXIV_Crimmitschau_U8U10/" target="_blank"> 14. Bambiniturnier Crimmitschau (20.09.2014) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2014/2014-07-12_PorphyrpokalIII_Rochlitz_U11U13/" target="_blank"> 3. Porphyrpokal der Stadt Rochlitz (12.07.2014) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2014/2014-05-31_50JahreOederan_Oederan_U10U12U14/" target="_blank"> Jubiläumsturnier 50 Jahre Oederan (31.05.2014) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2014/2014-05-18_ZwergenturnierIX_Aue_U9U11/" target="_blank"> 9. Zwergenturnier Aue (18.05.2014) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2014/2014-05-17_LokpokalXXIX_Werdau_U13U15MF/" target="_blank"> 29. Lokpokal Werdau (17.05.2014) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2014/2014-05-10_ZwergenpokalI_Rammenau/" target="_blank"> 1. Zwergenpokal Rammenau (10.05.2014) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2014/2014-05-03_StiefelpokalIV_Doebeln_U11U13/" target="_blank"> 4. Stiefelpokalturnier Döbeln (03.05.2014) [Bilder]</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<b>2013</b>
|
||||
<ul>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2013/2013-12-14_JugendturnierXVIII_Leipzig_U11U13/index.php" target="_blank"> 18.Jugendturnier des JC Leipzig (14.12.2013) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2013/2013-12-07_NikolausturnierFreiberg_U11/index.php" target="_blank"> Freiberger Nikolausturnier 2012 (07.12.2013) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2013/2013-11-23_RaeucherkerzenpokalXVI_Schlettau_U7U9U11/index.php" target="_blank">16. Räucherkerzenpokal Schlettau (23.11.2013) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2013/2013-11-09_InternationalesGörlitzerPokalturnierXV_U10U12U14_Görlitz/index.php" target="_blank">15. Internationales Görlitzer Pokalturnier (09.11.2013) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2013/2013-10-05_KlausWunderlichV_Jg00-02+Jg03-05_AdorfVogtland/index.php" target="_blank">5. Klaus Wunderlich Gedenkturnier in Adorf/Vogtland (05.10.2013) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2013/2013-09-14_BEM_U13_Chemnitz/index.html">Bezirkseinzelmeisterschaften der U13 2013 in Chemnitz (14.09.2013) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2013/2013-07-07_LJS_U14/index.html">Landesjugendsportspiele Judo 2013 der U14 in Dresden (07.07.2013) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2013/2013-06-23_QualiLJS_U14/index.html">Qualifikation zu den Landesjugendsportspielen Judo 2013 in Zwickau (23.06.2013) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2013/2013-06-08_Stadtjugendspiele2013_U09U11U13/index.html">Offene Kinder- und Jugendsportspiele Judo 2013 in Chemnitz (08.06.2013) [Bilder]</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<b>2012</b>
|
||||
<ul>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2012/2012-12-08_NikolausturnierFreiberg_U10U12/index.html">Freiberger Nikolausturnier 2012 (08.12.2012) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2012/2012-11-17_IntGoerlitzerJudoturnierXIV_U10U12U14/index.html">14. Internationales Görlitzer Pokalturnier (17.11.2012) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2012/2012-09-22_ChallangeCup_Kamenz_U11U14U17/index.html">Challange Cup Kamenz (22.09.2012) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2012/2012-09-08_LokpokalSparkassenpokal_Werdau/index.html">28. Lokpokal / 21. Sparkassen-Cup in Werdau (08.09.2012) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2012/2012-07-07_PorphypokalI_Rochlitz/index.html">I. Porphyrpokal der Stadt Rochlitz U10/U12 (07.07.2012) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2012/2012-03-24_LEMU12_heinsdorfergrund/index.html">Landeseinzelmeisterschaften der U12 in Heinsdorfergrund (24.03.2012) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2012/2012-03-10_BEMU12_heinsdorfergrund/index.html">Bezirkseinzelmeisterschaften der U12 in Heinsdorfergrund (10.03.2012) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2012/2012-03-04_neujahrsturnierXIII_freital/index.html">13. Neujahrsturnier des PSV Freital in Freital (04.03.12) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2012/2012-01-28_LEMU17_Rammenau/index.html">Landeseinzelmeisterschaften der U17 2012 des Judoverbandes Sachsen in Rammenau (28.01.12) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2012/2012-01-14_BEMU17_chemnitz/index.html">Bezirkseinzelmeisterschaften der U17 2012 in Chemnitz (14.01.12) [Bilder]</a>
|
||||
</li>
|
||||
</ul>
|
||||
<li>
|
||||
<b>2011</b>
|
||||
<ul>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2011/2011-12-03_nikolausturnierXXX_werdau_U9U11/index.html">30. Nikolaus-Turnier Werdau (03.12.2011) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2011/2011-11-26..27_holzmichlVII_U11U13U15U17MF/index.html">7. Internationales Pokal-Turnier "dr Holzmichl" (26.11.2011) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2011/2011-11-19_racherkerzlpokalXIV_schlettau_U7U9U11/index.html">14. Rächerkerzenpokal Schlettau 2011 (19.11.2011) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2011/2011-11-13_horstwolfturnierXXII_rodewisch_U17/index.html">22. Horst-Wolf-Turnier 2011 (13.11.2011) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2011/2011-10-08_JugenpokalI_Adorf_U17/index.html">1. Jugendpokal des BSV Adorf 2011 (08.10.2011) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2011/2011-09-25_JugendturnierV_Chrimmitschau_U14U16U19/index.html">5. Jugendturnier des JC Crimmitschau 2011 (25.09.2011) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2011/2011-09-10_ITBautzen2011_U14U17U20/index.html">13. Internationales Judoturnier "IT Bautzen 2011" (10.09.2011) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2011/2011-09-03_loksparkasse_werdau_U10U12U14U17M/index.html">27. Lokpokal / 20. Sparkassen-Cup in Werdau (03.09.2011) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2011/2011-06-18_wiedemanturnierXV_chemnitz_U15U18MF/index.html">15. Internationales "Günther Wiedemann" Judo-Gedenkturnier (18.06.2011) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2011/2011-05-21_auerjudoturnierX_aue_U13U15U17/index.html">10. Internationales Auer Judoturnier (21.05.2011) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2011/2011-04-17_bergstadtpokalXVI_freiberg_U17/index.html">16. Bergstadtpokal Freiberg (17.04.2011) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2011/2011-04-09_werdaupokalVII_langenhessen/index.html">7. Pokal der Stadt Werdau (09.04.2011) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2011/2011-03-13_PokalturnierXVI_eilenburg/index.html">16. Pokalturnier im Judo Eilenburg (13.03.11) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2011/2011-01-29_LEM-U17_bischofswerda/index.html">Landeseinzelmeisterschaften U17 2011 (29.01.11) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2011/2011-01-15_BEM-U17_chemnitz/index.html">Bezirkseinzelmeisterschaften U17 2011 (15.01.11) [Bilder]</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<b>2010</b>
|
||||
<ul>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2010/101211_jahresabschlussturnierIV_crimmitschau/index.html">4. Jahresabschlussturnier Crimmitschau (11.12.10) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2010/101204_wanderpokalX_radeberg/index.html">10. Radeberger Wanderpokal (04.12.10) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2010/101120-21_holzmichlVI_U11U13U15U17U20/index.html">6. Internationaler Pokal "Holzmichl" Zschorlau (20/21.11.10) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2010/100918_Sichtungsturnier_Riesa_U13U15/index.html">Sichtungsturnier Riesa (18.09.10) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2010/100911_ITBautzen_U14U17U20MF/index.html">XII. Internationales Judoturnier Bautzen U14/17/U20/MäFr (11.09.10) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2010/100904_sparkassencup_U10U12_lokpokalXXVI_U14U17M/index.html">IX. Sparkassen-Cup U10/U12 / XVI. Lokpokal U14/U17/Mä (04.09.10) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2010/100829_challangecup_kamenz_U11U14U17/index.html">Challenge-Cup 2010 Kamenz U11/U14/U17 (28.08.10) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2010/100620_horstwolfXXI_rodewisch_U17/index.html">21. Horst-Wolf-Turnier Rodewisch U17 (20.06.10) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2010/100522_mixpokalXXVwerdau_U12U14MF/index.html">25. Mixpoklal Werdau U12/U14/Mä/Fr (22.05.10) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2010/100424_werdaupokalVI_werdau_U12U14U17U20/index.html">6. Pokal der Stadt Werdau U12/U14/U17/U20 (24.04.10) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2010/100328_bergstadtpokalXII_freiberg/index.html">13. Bergstadtpokal Freiberg U17 (28.03.10) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2010/100307_neujahrsturnierU12U17_freital/index.html">Neujahrsturnier 2010 in Freital U12/U17 (07.03.10) [Bilder]</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2010/100116_BEM-U17_chemnitz/index.html">Bezirkseinzelmeisterschaften U17 2010 in Chemnitz (16.01.10) [Bilder]</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<b>2009</b>
|
||||
<ul>
|
||||
<li><a href="/photoalben/photoalben.2009/091205_RadebergerWanderpokalIX_U16/index.html">IX Radeberger Wanderpokal U16 (05.12.09) [Bilder]</a></li>
|
||||
<li><a href="/photoalben/photoalben.2009/091115_holzmichlU13U17_aue/index.html">Internationanler Pokal "Holzmichl" U13/U17 2009 in Aue (15.11.09) [Bilder]</a></li>
|
||||
<li><a href="/photoalben/photoalben.2009/091114_holzmichlU11U15U20_aue/index.html">Internationanler Pokal "Holzmichl" U11/U15/U20 2009 in Aue (14.11.09) [Bilder]</a></li>
|
||||
<li><a href="/photoalben/photoalben.2009/091003_lemu14/index.html">Landeseinzelmeisterschaften U14 2009 in Rodewisch (03.10.09) [Bilder]</a></li>
|
||||
<li><a href="/photoalben/photoalben.2009/090919_bemu14_nachtrag/index.html">Bezirkseinzelmeisterschaften U14 2009 in Chemnitz, Nachtrag (19.09.09) [Bilder]</a></li>
|
||||
<li><a href="/photoalben/photoalben.2009/090919_bemu14/index.html">Bezirkseinzelmeisterschaften U14 2009 in Chemnitz (19.09.09) [Bilder]</a></li>
|
||||
<li><a href="/photoalben/photoalben.2009/090905_lokpokal_werdau/index.html">Lok-Pokal 2009 Werdau (05.09.09) [Bilder]</a></li>
|
||||
<li><a href="/photoalben/photoalben.2009/090613_wiedemannXIII_chemnitz/index.html">13. Internationales "Günther Wiedemann" Judo-Gedenkturnier (16.06.09) [Bilder]</a></li>
|
||||
<li><a href="/photoalben/photoalben.2009/090606_kjs2009_chemnitz/index.html">Kreisjugendspiele Chemnitz 2009 (06.06.09) [Bilder]</a></li>
|
||||
<li><a href="/photoalben/photoalben.2009/090328_bergstadtpokalXII_freiberg/index.html">12. Bergstadtpokal Freiberg (28.03.09) [Bilder]</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<b>2008</b>
|
||||
<ul>
|
||||
<li><a href="/photoalben/photoalben.2008/081213_jahresabschlussturnierjcc2008/index.html">Jahresabschlussturnier Crimmitschau 2008 (13.12.08)</a></li>
|
||||
<li><a href="/photoalben/photoalben.2008/081128_racherkerzlpokal2008/index.html">Räucherkerzenpokal 2008 (28.11.08)</a></li>
|
||||
<li><a href="/photoalben/photoalben.2008/081123_holzmichl2008_2/index.html">Holzmichl 2008 2.Tag (23.11.08)</a></li>
|
||||
<li><a href="/photoalben/photoalben.2008/081122_holzmichl2008_1/index.html">Holzmichl 2008 1.Tag (22.11.08)</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<b>2007</b>
|
||||
<ul>
|
||||
<li>
|
||||
<a href="/photoalben/photoalben.2007/071117_BEMu11_2007_rodewisch/index.html">Bezirkseinzelmeisterschaften U11 2007 in Rodewisch (17.11.07)</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<b>2006</b>
|
||||
<ul>
|
||||
<li>
|
||||
<a href="../extras/extras_galerie_zwergenturnier.php">Zwergenturnier 2006 (30.09.06)</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<!--Anfang der Einbindung des Counters; die Zeile 'TEMPLATE;' DARF NICHT EINGERÜCKT SEIN-->
|
||||
<div class="counter">
|
||||
<?php
|
||||
$chCounter_template = <<<TEMPLATE
|
||||
<b>Besucher</b><br/>
|
||||
Online: <b>{V_VISITORS_CURRENTLY_ONLINE}</b><br/>
|
||||
Heute: {V_VISITORS_TODAY}<br/>
|
||||
Gestern: {V_VISITORS_YESTERDAY}<br/>
|
||||
Tagesrekord: {V_MAX_VISITORS_PER_DAY}<br/>
|
||||
Insgesamt: {V_TOTAL_VISITORS}<br/>
|
||||
<b>Seitenaufrufe</b><br/>
|
||||
Diese Seite: {V_PAGE_VIEWS_THIS_PAGE}<br/>
|
||||
Insgesamt: {V_TOTAL_PAGE_VIEWS}<br/>
|
||||
TEMPLATE;
|
||||
$chCounter_page_title = 'Mobile Wettkampfgalerie';
|
||||
$chCounter_visible=1;
|
||||
include('../expCounter/counter.php');
|
||||
?>
|
||||
</div>
|
||||
<!--Ende der Einbindung des Counters-->
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,8 @@
|
||||
<!--Smartphoneweiche-->
|
||||
<?php
|
||||
header("HTTP/1.1 301 Moved Permanently");
|
||||
header("Status: 301 Moved Permanently");
|
||||
header("Location: /mobile/verein.wettkampfkalender.php");
|
||||
|
||||
exit();
|
||||
?>
|
||||
@@ -0,0 +1,129 @@
|
||||
<?php
|
||||
// Redirect zur neuen Seite
|
||||
include($_SERVER['DOCUMENT_ROOT']."/ressourcen/phpLib/redirect.php");
|
||||
redirect("/pages/mobile/verein.wettkampfkalender.php", 301);
|
||||
// Damit es einen Anhaltspunkt gibt, ob die alte Seite noch besucht wird, stoßen wir den Counter an
|
||||
$chCounter_page_title = "Mobiler Wettkampfkalender (alt)";
|
||||
$chCounter_visible=0;
|
||||
include($_SERVER['DOCUMENT_ROOT']."/expCounter/counter.php");
|
||||
die();
|
||||
?>
|
||||
|
||||
<!-- Ab hier nur noch die alte Seite für Backupzwecke -->
|
||||
<!DOCTYPE HTML>
|
||||
<!--CWSVJudo - Wettkampfkalender für Smartphone etc.-->
|
||||
<html>
|
||||
<head>
|
||||
<title>CWSV-Judo - Wettkampfkalender</title>
|
||||
|
||||
<meta charset="UTF-8">
|
||||
<!--Beschreibung der Seite-->
|
||||
<meta name="description" content="(Wettkampf-) Kalender 2012 der Sektion Judo des CWSV">
|
||||
<!--Stichworte für diese Seite-->
|
||||
<meta name="keywords" content="Judo, Wettkampf, Termine, Ausschreibungen, 2012, CWSV, Chemnitzer Freizeit- und Wohngebietssportverein" />
|
||||
|
||||
<!--Desktopversion dieser Seite angeben-->
|
||||
<link rel="canonical" href="../pages/verein.wettkampfkalender.php">
|
||||
|
||||
<!--Damit nicht auf die Totalansicht gezoomt wird. Was es genau der Syntax bedeutet... keine Ahnung-->
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<!--FavIcon definieren-->
|
||||
<link rel="shortcut icon" type="image/x-icon" href="../bonus/cwsv.ico">
|
||||
<!--Stysheets-->
|
||||
<link rel="stylesheet" type="text/css" href="layout.css" />
|
||||
</head>
|
||||
<body>
|
||||
<a href="/mobile/index.php">Zur Startseite</a><br/>
|
||||
<div style="text-align:center"><h1><u>Wettkampfermine <?php echo(date("Y", time()))?></u></h1></div>
|
||||
<!--Beginn dynamische Wettkampfliste-->
|
||||
<ul>
|
||||
<?php
|
||||
include("../bonus/db.inc");
|
||||
|
||||
//mit Datenbank verbinden
|
||||
$verbindung=mysql_connect($db_server,$db_user,$db_password);
|
||||
if(!$verbindung) die("Der Server kann nicht erreicht werden.");
|
||||
if(!mysql_select_db($db_name,$verbindung)) die("Die Datenbank kann nicht angesprochen werden.");
|
||||
|
||||
//Abfrage der Wettkämpfe aus der Datenbank
|
||||
$heute=date("Y", time());
|
||||
$query="SELECT Datum,Veranstaltung,Ausschreibung,Ort,Routenplaner,Altersklassen,lfdeNr FROM wettkampfkalender WHERE Datum >= \"$heute-01-01\" ORDER BY Datum ASC";
|
||||
$ergebnis=mysql_query($query,$verbindung);
|
||||
if(!$ergebnis) echo mysql_error();
|
||||
|
||||
//in Arrays schreiben
|
||||
$datum=array();
|
||||
$veranstaltung=array();
|
||||
$ausschreibung=array();
|
||||
$ort=array();
|
||||
$routenplaner=array();
|
||||
$altersklassen=array();
|
||||
$wkID=array();
|
||||
|
||||
$i=0;//eine Zählvariable
|
||||
|
||||
while($zeile=mysql_fetch_array($ergebnis)){
|
||||
$datum[$i]=$zeile[0];
|
||||
$veranstaltung[$i]=$zeile[1];
|
||||
$ausschreibung[$i]=$zeile[2];
|
||||
$ort[$i]=$zeile[3];
|
||||
$routenplaner[$i]=$zeile[4];
|
||||
$altersklassen[$i]=$zeile[5];
|
||||
$wkID[$i]=$zeile[6];
|
||||
?>
|
||||
<li style="background-color:#FF8100;border:5px outset #000000;margin:5px;">
|
||||
<a href="<?php echo mb_convert_encoding($ausschreibung[$i], "UTF-8");?>"><?php echo mb_convert_encoding($veranstaltung[$i], "UTF-8");?></a>
|
||||
<ul>
|
||||
<li>
|
||||
Wann: <?php echo mb_convert_encoding($datum[$i], "UTF-8");?>
|
||||
</li>
|
||||
<li>
|
||||
Wo: <a href="<?php echo mb_convert_encoding($routenplaner[$i], "UTF-8");?>"><?php echo mb_convert_encoding($ort[$i], "UTF-8");?></a>
|
||||
</li>
|
||||
<li>
|
||||
Wer: <?php echo mb_convert_encoding($altersklassen[$i], "UTF-8");?>
|
||||
</li>
|
||||
<li>
|
||||
<?php echo "<a href=\"/phpLibs/calendar.php?wkID=".$wkID[$i]."\">iCal</a>";?>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<?php
|
||||
$i++;
|
||||
}//Ende der while-Schleife
|
||||
mysql_close($verbindung);
|
||||
?>
|
||||
</ul>
|
||||
<!--Ende dynamische Wettkampfliste-->
|
||||
<div style="font-size:small">
|
||||
Alle Angaben ohne Gewähr! Berichtigungen und Ergänzungen durchaus erwünscht.
|
||||
</div>
|
||||
<!--Anfang der Einbindung des Counters; die Zeile 'TEMPLATE;' DARF NICHT EINGERÜCKT SEIN-->
|
||||
<div class="counter">
|
||||
<?php
|
||||
$chCounter_template = <<<TEMPLATE
|
||||
<b>Besucher</b><br />
|
||||
Online: <b>{V_VISITORS_CURRENTLY_ONLINE}</b><br />
|
||||
Heute: {V_VISITORS_TODAY}<br />
|
||||
Gestern: {V_VISITORS_YESTERDAY}<br />
|
||||
Tagesrekord: {V_MAX_VISITORS_PER_DAY}<br />
|
||||
Insgesamt: {V_TOTAL_VISITORS}<br />
|
||||
<b>Seitenaufrufe</b><br />
|
||||
Diese Seite: {V_PAGE_VIEWS_THIS_PAGE}<br />
|
||||
Insgesamt: {V_TOTAL_PAGE_VIEWS}<br />
|
||||
TEMPLATE;
|
||||
$chCounter_page_title = 'Mobiler Wettkampfkalender';
|
||||
$chCounter_visible=1;
|
||||
include('../expCounter/counter.php');
|
||||
?>
|
||||
</div>
|
||||
<!--Ende der Einbindung des Counters-->
|
||||
<div id="check">
|
||||
<p>
|
||||
<a href="http://validator.w3.org/check?uri=http%3A%2F%2Fcwsvjudo.bplaced.net%2Fmobile%2Fverein.wettkampfkalender.php">
|
||||
Valid <img src="http://www.w3.org/html/logo/downloads/HTML5_1Color_Black.svg" alt="HTML 5" style="height:1em"/>
|
||||
</a>
|
||||
</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user