Merge /media/sdb1/judoRepo into redesign2018
This commit is contained in:
@@ -45,9 +45,9 @@ ampTest: $(ampFiles)
|
|||||||
|
|
||||||
build/css/cwsvJudo.css: $(cssFiles)
|
build/css/cwsvJudo.css: $(cssFiles)
|
||||||
mkdir -p $(dir $@)
|
mkdir -p $(dir $@)
|
||||||
cat $(cssFiles) > $@
|
# cat $(cssFiles) > $@
|
||||||
# cat $^ | csso -o $@
|
|
||||||
# cat $(cssFiles) | cleancss -o $@
|
# cat $(cssFiles) | cleancss -o $@
|
||||||
|
cat $^ | csso -o $@
|
||||||
|
|
||||||
build/%.php: md/%.md build/yaml/%.yaml pandocTemplate/cwsvJudo.html5.pandocTemplate
|
build/%.php: md/%.md build/yaml/%.yaml pandocTemplate/cwsvJudo.html5.pandocTemplate
|
||||||
mkdir -p build
|
mkdir -p build
|
||||||
|
|||||||
@@ -160,3 +160,6 @@ body{
|
|||||||
clear: both;
|
clear: both;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.fontsizeXXS{
|
||||||
|
font-size: xx-small;
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,3 +1,65 @@
|
|||||||
|
## EXPIRES CACHING ##
|
||||||
|
<IfModule mod_expires.c>
|
||||||
|
ExpiresActive On
|
||||||
|
ExpiresByType image/jpg "access 1 year"
|
||||||
|
ExpiresByType image/jpeg "access 1 year"
|
||||||
|
ExpiresByType image/gif "access 1 year"
|
||||||
|
ExpiresByType image/png "access 1 year"
|
||||||
|
ExpiresByType text/css "access 1 month"
|
||||||
|
ExpiresByType text/html "access 1 month"
|
||||||
|
ExpiresByType application/pdf "access 1 month"
|
||||||
|
ExpiresByType text/x-javascript "access 1 month"
|
||||||
|
ExpiresByType application/x-shockwave-flash "access 1 month"
|
||||||
|
ExpiresByType image/x-icon "access 1 year"
|
||||||
|
ExpiresDefault "access 1 month"
|
||||||
|
</IfModule>
|
||||||
|
## EXPIRES CACHING ##
|
||||||
|
|
||||||
|
###
|
||||||
|
# Weiterleitungen
|
||||||
|
###
|
||||||
|
|
||||||
|
## www auf nichtwww umleiten
|
||||||
|
|
||||||
|
RewriteEngine On
|
||||||
|
RewriteBase /
|
||||||
|
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
|
||||||
|
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
|
||||||
|
|
||||||
|
RewriteRule ^wk/([0-9]+)$ pages/desktop/verein.wettkampf.php?wkId=$1
|
||||||
|
|
||||||
|
RewriteRule ^gallery/([0-9]+)$ ?galId=$1 [L]
|
||||||
|
RewriteRule ^gallery/([0-9]+)/.*$ ?galId=$1 [L]
|
||||||
|
|
||||||
|
RewriteRule ^galerie/([0-9]+)$ ?galId=$1 [L]
|
||||||
|
RewriteRule ^galerie/([0-9]+)/.*$ ?galId=$1 [L]
|
||||||
|
|
||||||
|
|
||||||
|
<IfModule mod_headers.c>
|
||||||
|
Header set Content-Security-Policy "script-src 'self'"
|
||||||
|
</IfModule>
|
||||||
|
<IfModule mod_headers.c>
|
||||||
|
Header always set X-FRAME-OPTIONS "DENY"
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
|
||||||
|
# Auf die Fontdatei wird von der Subdomain aus zugegriffen
|
||||||
|
# - das gesamte ressourcenVerzeichnis wird auf die Maindomain umgeleitet
|
||||||
|
# - die mainDomain erlaubt aber anscheinend nicht, das fremde domains bei ihr anfragen startet
|
||||||
|
# - deshalb zumindest für das otf-File den cross domain zugriff erlauben
|
||||||
|
# (seltsam, dass der Zugriff auf die Bilder unter Photoalben aber erlaubt wird...)
|
||||||
|
<IfModule mod_headers.c>
|
||||||
|
<FilesMatch "\.(otf)$">
|
||||||
|
Header set Access-Control-Allow-Origin "*"
|
||||||
|
</FilesMatch>
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
|
||||||
|
###
|
||||||
|
# redesign2018 Test
|
||||||
|
###
|
||||||
|
|
||||||
|
|
||||||
# Url-Rewriting aktivieren
|
# Url-Rewriting aktivieren
|
||||||
RewriteEngine on
|
RewriteEngine on
|
||||||
# Das Request ist für diese Domain
|
# Das Request ist für diese Domain
|
||||||
@@ -5,7 +67,22 @@ RewriteEngine on
|
|||||||
# www/ch/de/net) auf das Unterverzeichnis geleitet werden soll, aber
|
# www/ch/de/net) auf das Unterverzeichnis geleitet werden soll, aber
|
||||||
# interessant zu wissen
|
# interessant zu wissen
|
||||||
# Und jetzt nützlich: Ich kann es unter der .de-Domain testen!
|
# Und jetzt nützlich: Ich kann es unter der .de-Domain testen!
|
||||||
RewriteCond %{HTTP_HOST} ^(www.)?cwsvjudo.bplaced.de$ [NC]
|
#RewriteCond %{HTTP_HOST} ^(www.)?cwsvjudo.bplaced.de$ [NC]
|
||||||
|
|
||||||
|
# einige hotfixes
|
||||||
|
RewriteRule ^pages/desktop/verein.wettkampfkalender.php$ pages/responsive/wkKalender.php [L]
|
||||||
|
RewriteRule ^ressourcen/(.*)$ ressourcen/$1 [L]
|
||||||
|
RewriteRule ^photoalben/(.*)$ photoalben/$1 [L]
|
||||||
|
RewriteRule ^videoalben/(.*)$ videoalben/$1 [L]
|
||||||
|
RewriteRule ^downloads/(.*)$ downloads/$1 [L]
|
||||||
|
RewriteRule ^temp/(.*)$ temp/$1 [L]
|
||||||
|
RewriteRule ^admin/(.*)$ admin/$1 [L]
|
||||||
|
|
||||||
|
|
||||||
|
RewriteCond %{REQUEST_URI} ^/$
|
||||||
|
RewriteCond %{QUERY_STRING} ^wkId=([0-9]+)$
|
||||||
|
RewriteRule ^(.*)$ /pages/responsive/wkKalender.php [L]
|
||||||
|
|
||||||
|
|
||||||
# Die angeforderte Ressource ist nicht bereits in dem Zielverzeichnis:
|
# Die angeforderte Ressource ist nicht bereits in dem Zielverzeichnis:
|
||||||
RewriteCond %{REQUEST_URI} !^/pages/responsive/
|
RewriteCond %{REQUEST_URI} !^/pages/responsive/
|
||||||
@@ -18,12 +95,19 @@ RewriteCond %{REQUEST_FILENAME} !-f
|
|||||||
RewriteCond %{REQUEST_FILENAME} !-d
|
RewriteCond %{REQUEST_FILENAME} !-d
|
||||||
|
|
||||||
# An die angeforderte Ressource das Zielverzeichnis präfixen
|
# An die angeforderte Ressource das Zielverzeichnis präfixen
|
||||||
# Das Request ist für diese Domain
|
|
||||||
RewriteRule ^(.*)$ /pages/responsive/$1
|
RewriteRule ^(.*)$ /pages/responsive/$1
|
||||||
|
|
||||||
# Das Request ist für diese Domain
|
RewriteRule ^(.*)wkKalender/([0-9]+)(.*)$ $1/wkKalender?wkId=$2
|
||||||
# RewriteCond %{HTTP_HOST} ^(www.)?cwsvjudo.square7.net$ [NC]
|
#RewriteCond %{HTTP_HOST} ^(www.)?cwsvjudo.bplaced.de$ [NC]
|
||||||
|
RewriteRule ^gallery/([0-9]+)$ ?galId=$1 [L]
|
||||||
|
RewriteRule ^galerie/([0-9]+)$ ?galId=$1 [L]
|
||||||
|
|
||||||
|
|
||||||
# Ein Request für die Root-Ressource auf die index.php im
|
# Ein Request für die Root-Ressource auf die index.php im
|
||||||
# Zielverzeichnis umleiten
|
# Zielverzeichnis umleiten
|
||||||
|
|
||||||
|
#RewriteCond %{HTTP_HOST} ^(www.)?cwsvjudo.bplaced.de$ [NC]
|
||||||
RewriteRule ^(/)?$ pages/responsive/index.php [L]
|
RewriteRule ^(/)?$ pages/responsive/index.php [L]
|
||||||
|
|
||||||
|
|
||||||
|
# Ende redesign2018-Test
|
||||||
|
|||||||
@@ -1,13 +1,14 @@
|
|||||||
---
|
---
|
||||||
lang: de
|
lang: de
|
||||||
title: Wettkampfkalender der Judoka des Chemnitzer Freizeit- und Wohngebiets­sportverein e. V.
|
title: "Wettkampfkalender der Judoka des Chemnitzer Freizeit- und Wohngebiets­sportvereines e. V."
|
||||||
|
phpTitleFunction: echoWkTitle
|
||||||
author: marko
|
author: marko
|
||||||
keywords:
|
keywords:
|
||||||
- Judo
|
- Judo
|
||||||
- Wettkampf
|
- Wettkampf
|
||||||
- Termine
|
- Termine
|
||||||
description: "Ein Kalender mit Judo-Wettkampfterminen zur Übersicht"
|
description: "Ein Kalender mit Judo-Wettkampfterminen zur Übersicht"
|
||||||
canonicalLink: "http://cwsvjudo.bplaced.net/wkKalender"
|
canonicalLink: "http://cwsvjudo.bplaced.net/wkKalender<?php echo(is_positive_integer($_GET['wkId']?('/'.$_GET['wkId']):''));?>"
|
||||||
ampVersionLink: "http://amp.cwsvjudo.bplaced.net/wkKalender"
|
ampVersionLink: "http://amp.cwsvjudo.bplaced.net/wkKalender"
|
||||||
...
|
...
|
||||||
|
|
||||||
|
|||||||
@@ -18,7 +18,11 @@
|
|||||||
|
|
||||||
galleryRedirector();
|
galleryRedirector();
|
||||||
|
|
||||||
|
$if(phpTitleString)$
|
||||||
|
PHPCount::AddHit($phpTitleString$);?>
|
||||||
|
$else$
|
||||||
PHPCount::AddHit("$title$");?>
|
PHPCount::AddHit("$title$");?>
|
||||||
|
$endif$
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html$if(lang)$ lang="$lang$"$endif$$if(dir)$ dir="$dir$"$endif$>
|
<html$if(lang)$ lang="$lang$"$endif$$if(dir)$ dir="$dir$"$endif$>
|
||||||
<head>
|
<head>
|
||||||
@@ -36,10 +40,17 @@ $endif$
|
|||||||
$if(description)$
|
$if(description)$
|
||||||
<meta name="description" content="$description$" />
|
<meta name="description" content="$description$" />
|
||||||
$endif$
|
$endif$
|
||||||
|
$if(canonicalLink)$
|
||||||
|
<link rel="canonical" href="$canonicalLink$" />
|
||||||
|
$endif$
|
||||||
$if(ampVersionLink)$
|
$if(ampVersionLink)$
|
||||||
<link rel="amphtml" href="$ampVersionLink$" />
|
<link rel="amphtml" href="$ampVersionLink$" />
|
||||||
$endif$
|
$endif$
|
||||||
|
$if(phpTitleFunction)$
|
||||||
|
<title><?php $phpTitleFunction$();?></title>
|
||||||
|
$else$
|
||||||
<title>$if(title-prefix)$$title-prefix$ – $endif$$pagetitle$</title>
|
<title>$if(title-prefix)$$title-prefix$ – $endif$$pagetitle$</title>
|
||||||
|
$endif$
|
||||||
<style>code{white-space: pre;}</style>
|
<style>code{white-space: pre;}</style>
|
||||||
$if(quotes)$
|
$if(quotes)$
|
||||||
<style>
|
<style>
|
||||||
|
|||||||
@@ -99,6 +99,8 @@ $options = getKeyValueArray($someOptions);
|
|||||||
foreach($anchor->getElementsByTagName('img') as $img){
|
foreach($anchor->getElementsByTagName('img') as $img){
|
||||||
$aNews['promoImg']['src'] = $img->getAttribute('src');
|
$aNews['promoImg']['src'] = $img->getAttribute('src');
|
||||||
$aNews['promoImg']['alt'] = $img->getAttribute('alt');
|
$aNews['promoImg']['alt'] = $img->getAttribute('alt');
|
||||||
|
$aNews['promoImg']['width'] = $img->getAttribute('width');
|
||||||
|
$aNews['promoImg']['height'] = $img->getAttribute('height');
|
||||||
$anchorDad->removeChild($anchor);
|
$anchorDad->removeChild($anchor);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -128,7 +130,7 @@ $options = getKeyValueArray($someOptions);
|
|||||||
|
|
||||||
// Für den Fall einer ampSeite müssen die imgTags angepasst werden
|
// Für den Fall einer ampSeite müssen die imgTags angepasst werden
|
||||||
if( strpos( $_SERVER['ORIG_PATH_TRANSLATED'], "pages/amp" ) !== false ){
|
if( strpos( $_SERVER['ORIG_PATH_TRANSLATED'], "pages/amp" ) !== false ){
|
||||||
$retHtml = str_replace("<img", "<amp-img layout=\"responsive\" width=\"200\" height=\"133\"", $retHtml);
|
$retHtml = str_replace("<img", "<amp-img layout=\"responsive\" width=\"".($aNews['promoImg']['width']?$aNews['promoImg']['width']:"200")."\" height=\"".($aNews['promoImg']['height']?$aNews['promoImg']['height']:"133")."\"", $retHtml);
|
||||||
$retHtml = str_replace("/>", "></amp-img>", $retHtml);
|
$retHtml = str_replace("/>", "></amp-img>", $retHtml);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,48 @@
|
|||||||
<?php
|
<?php
|
||||||
|
setlocale(LC_ALL, 'de_DE.utf8');
|
||||||
|
|
||||||
|
function echoWkTitle(){
|
||||||
|
echo(
|
||||||
|
getWkName(
|
||||||
|
$_GET['wkId'],
|
||||||
|
"Wettkampfkalender der Judoka des Chemnitzer Freizeit- und Wohngebiets­sportvereines e. V."
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
/// Einen Wettkampfnamen per ID abfragen
|
||||||
|
function getWkName( $wkId, $alternative="Judo-Wettkampf" ){
|
||||||
|
if( !is_positive_integer($wkId) ) return $alternative;
|
||||||
|
|
||||||
|
// Datenbankverbindung bereit stellen
|
||||||
|
global $cwsvJudoConfig;
|
||||||
|
try{
|
||||||
|
$db_connection = new PDO(
|
||||||
|
'mysql:host='.$cwsvJudoConfig["db"]["host"].';dbname='.$cwsvJudoConfig["db"]["name"],
|
||||||
|
$cwsvJudoConfig["db"]["user"],
|
||||||
|
$cwsvJudoConfig["db"]["password"]
|
||||||
|
);
|
||||||
|
}
|
||||||
|
catch(PDOException $db_error){
|
||||||
|
// $siteData['errors'][] = "Error!: " . $db_error->getMessage();
|
||||||
|
return $alternative;
|
||||||
|
}
|
||||||
|
|
||||||
|
try{
|
||||||
|
$pdoStatementForQuerryingWkById = $db_connection->prepare(
|
||||||
|
"SELECT Veranstaltung FROM cwsvjudo.wettkampfkalender WHERE wettkampfkalender.lfdeNr = :wkId;"
|
||||||
|
);
|
||||||
|
$pdoStatementForQuerryingWkById->bindParam(':wkId', intval($wkId), PDO::PARAM_INT);
|
||||||
|
$pdoStatementForQuerryingWkById->execute();
|
||||||
|
$ret = $pdoStatementForQuerryingWkById->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
|
||||||
|
return $ret[0]['Veranstaltung'];
|
||||||
|
}
|
||||||
|
catch(PDOException $db_error){
|
||||||
|
// $siteData['errors'][] = "Error!: " . $db_error->getMessage();
|
||||||
|
return $alternative;
|
||||||
|
}
|
||||||
|
return $alternative;
|
||||||
|
}
|
||||||
|
|
||||||
/// Wettkämpfe per ID abfragen
|
/// Wettkämpfe per ID abfragen
|
||||||
///
|
///
|
||||||
@@ -97,6 +141,7 @@ return $ret;
|
|||||||
|
|
||||||
/// Aus einer Liste von Wettkämpfen den htmlCode der Wettkampftabelle bereit stellen
|
/// Aus einer Liste von Wettkämpfen den htmlCode der Wettkampftabelle bereit stellen
|
||||||
function wkList2htmlWkTable( $aWkList, $someOptions = [] ){
|
function wkList2htmlWkTable( $aWkList, $someOptions = [] ){
|
||||||
|
setlocale(LC_ALL, 'de_DE.utf8');
|
||||||
if( empty($aWkList) )
|
if( empty($aWkList) )
|
||||||
return "";
|
return "";
|
||||||
|
|
||||||
@@ -126,9 +171,11 @@ $htmlWkTableString = "";
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
//echo( "locale is ".get_locale() );
|
||||||
|
|
||||||
if($lastMonthName != strftime("%B %Y", strtotime($wk['Datum']) )){
|
if($lastMonthName != strftime("%B %Y", strtotime($wk['Datum']) )){
|
||||||
$lastMonthName = strftime("%B %Y", strtotime($wk['Datum']) );
|
$lastMonthName = strftime("%B %Y", strtotime($wk['Datum']) );
|
||||||
$htmlWkTableString .= "<tr><th colspan=\"5\" >".$lastMonthName."</th></tr><tr style=\"display:none;\" ><th colspan=\"5\"></th></tr>";
|
$htmlWkTableString .= "<tr><th colspan=\"5\" >".$lastMonthName."</th></tr><tr class=\"displayNone\" ><th colspan=\"5\"></th></tr>";
|
||||||
}
|
}
|
||||||
|
|
||||||
// schlechter Hack solange die Browser nicht von selbst ordentlich trennen
|
// schlechter Hack solange die Browser nicht von selbst ordentlich trennen
|
||||||
@@ -191,7 +238,8 @@ return
|
|||||||
"\"name\": \"".$wk['Veranstaltung']."\",".
|
"\"name\": \"".$wk['Veranstaltung']."\",".
|
||||||
"\"startDate\": \"".$wk['Datum']."\",".
|
"\"startDate\": \"".$wk['Datum']."\",".
|
||||||
"\"endDate\": \"".$wk['Datum']."\",".
|
"\"endDate\": \"".$wk['Datum']."\",".
|
||||||
"\"url\": \"http://cwsvjudo.bplaced.net/pages/desktop/verein.wettkampfkalender.php?wkId=".$wk['lfdeNr']."\",".
|
// "\"url\": \"http://cwsvjudo.bplaced.net/pages/desktop/verein.wettkampfkalender.php?wkId=".$wk['lfdeNr']."\",".
|
||||||
|
"\"url\": \"http://cwsvjudo.bplaced.net/wkKalender/".$wk['lfdeNr']."\",".
|
||||||
"\"description\": \"Judo-Wettkampf der Altersklasse(n) ".$wk['Altersklassen']."\",".
|
"\"description\": \"Judo-Wettkampf der Altersklasse(n) ".$wk['Altersklassen']."\",".
|
||||||
"\"location\": {".
|
"\"location\": {".
|
||||||
"\"@type\": \"Place\",".
|
"\"@type\": \"Place\",".
|
||||||
@@ -302,7 +350,7 @@ function wkTableHtml(){
|
|||||||
$siteData['mainContent'] .= wkList2htmlWkTable($ergebnis);
|
$siteData['mainContent'] .= wkList2htmlWkTable($ergebnis);
|
||||||
|
|
||||||
$siteData['mainContent'] .=
|
$siteData['mainContent'] .=
|
||||||
"<div style=\"font-size:xx-small\">Alle Angaben ohne Gewähr! Fehler und Ergänzungen dürfen gerne gemeldet werden.</div>".
|
"<div class=\"fontsizeXXS\">Alle Angaben ohne Gewähr! Fehler und Ergänzungen dürfen gerne gemeldet werden.</div>".
|
||||||
"<a href=\"/downloads/Ausschreibungen/\">Link zum Archiv mit allen Ausschreibungen</a>.";
|
"<a href=\"/downloads/Ausschreibungen/\">Link zum Archiv mit allen Ausschreibungen</a>.";
|
||||||
/* @todo: Wettkampfselektor wieder ergänzen
|
/* @todo: Wettkampfselektor wieder ergänzen
|
||||||
<hr />
|
<hr />
|
||||||
|
|||||||
Reference in New Issue
Block a user