diff --git a/homepage/redesign2018/css/cwsvJudo-2018-wkKalender.css b/homepage/redesign2018/css/cwsvJudo-2018-wkKalender.css
index 2902f10..9bcede5 100644
--- a/homepage/redesign2018/css/cwsvJudo-2018-wkKalender.css
+++ b/homepage/redesign2018/css/cwsvJudo-2018-wkKalender.css
@@ -100,6 +100,16 @@
display: none;
}
+.wkInfoBox nav ul li {
+ background-color: #FF8100;
+ display: inline-block;
+ padding: .25em;
+ margin: .25em;
+ box-shadow: 0.1em 0.1em 0.05em grey;
+ border-radius: .5em;
+}
+
+
/*abgeschaut*/
.shadow-z-1 {
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
diff --git a/homepage/redesign2018/markdownExperiment/Makefile b/homepage/redesign2018/markdownExperiment/Makefile
index bf182f3..5c514de 100644
--- a/homepage/redesign2018/markdownExperiment/Makefile
+++ b/homepage/redesign2018/markdownExperiment/Makefile
@@ -172,14 +172,14 @@ build/graphiken/cwsvLogoWappen/cwsvLogoWappen.png: graphiken/cwsvLogoWappen.xcf
build/graphiken/cwsvJudoLogoWappen/cwsvJudoLogoWappen.%w.png: build/graphiken/cwsvJudoLogoWappen/cwsvJudoLogoWappen.png
mkdir -p $(dir $@)
convert -layers merge -background transparent -resize $*x $< $@
- zopflipng --iterations=500 --filters=01234mepb --lossy_8bit --lossy_transparent $@ $@
-# zopflipng -my $@ $@
+ pngquant --speed 1 --ext .png --force $@
+ zopflipng -y --iterations=500 --filters=01234mepb --lossy_8bit --lossy_transparent $@ $@
build/graphiken/cwsvLogoWappen/cwsvLogoWappen.%w.png: build/graphiken/cwsvLogoWappen/cwsvLogoWappen.png
mkdir -p $(dir $@)
convert -layers flatten -background transparent -resize $*x $< $@
- zopflipng --iterations=500 --filters=01234mepb --lossy_8bit --lossy_transparent $@ $@
-# zopflipng -my $@ $@
+ pngquant --speed 1 --ext .png --force $@
+ zopflipng -y --iterations=500 --filters=01234mepb --lossy_8bit --lossy_transparent $@ $@
.PHONY: favIcons
diff --git a/homepage/redesign2018/markdownExperiment/admin/newsAdmin.php b/homepage/redesign2018/markdownExperiment/admin/newsAdmin.php
index e269fbe..af51ae0 100644
--- a/homepage/redesign2018/markdownExperiment/admin/newsAdmin.php
+++ b/homepage/redesign2018/markdownExperiment/admin/newsAdmin.php
@@ -60,6 +60,7 @@ return;
$defaultPromoImg['src'] = "http://cwsvjudo.bplaced.net/ressourcen/graphiken/logos/cwsvJudoLogoWappen.x256.png";
$defaultPromoImg['width'] = "207";
$defaultPromoImg['height'] = "256";
+ $defaultPromoImg['alt'] = "cwsvJudo";
/// Auslesen des Newsarrays
@@ -88,6 +89,7 @@ return;
// @todo Validierung!
$newsArticle['datum'] = !empty($_POST['nachrichtenDatum']) ? $_POST['nachrichtenDatum'] : strftime ( "%F" );
$newsArticle['betreff'] = !empty($_POST['nachrichtenBetreff']) ? $_POST['nachrichtenBetreff'] : "Kein Betreff!";
+ if(empty($newsArticle['promoImg']['alt'])) $newsArticle['promoImg']['alt'] = $newsArticle['betreff']." (Promobildchen)";
$newsArticle['text'] = !empty($_POST['nachrichtenText']) ? $_POST['nachrichtenText'] : "Kein Text!";
$newsArticle['autor'] = !empty($_POST['nachrichtenAutor']) ? $_POST['nachrichtenAutor'] : "Kein Autor!";
diff --git a/homepage/redesign2018/markdownExperiment/admin/phpcount/phpcountLog.php b/homepage/redesign2018/markdownExperiment/admin/phpcount/phpcountLog.php
index 6ecee2a..d2c816c 100644
--- a/homepage/redesign2018/markdownExperiment/admin/phpcount/phpcountLog.php
+++ b/homepage/redesign2018/markdownExperiment/admin/phpcount/phpcountLog.php
@@ -24,6 +24,12 @@ try{
);
$uniqueHitsQuery->execute();
$uniqueHitsList = $uniqueHitsQuery->fetchAll(PDO::FETCH_ASSOC);
+
+ $pagehitsQuery = $dbConnection->prepare(
+ "SELECT timeStamp, pageId, userHash FROM `phpcount_pageHits` ORDER BY timeStamp DESC;"
+ );
+ $pagehitsQuery->execute();
+ $pagehitsList = $pagehitsQuery->fetchAll(PDO::FETCH_ASSOC);
}
catch(PDOException $db_error){
die( "Error!: " . $db_error->getMessage() );
@@ -35,13 +41,19 @@ catch(PDOException $db_error){
date times
".$nodupesEntry['date']." ".$nodupesEntry['anz']."" );
+ echo( "\t\t\t\t ".$nodupesEntry['date']." ".$nodupesEntry['anz']." " );
?>
Seite times
".$uniqueHitsEntry['pageid']." ".$uniqueHitsEntry['hitcount']."" );
+ echo( "\t\t\t\t ".$uniqueHitsEntry['pageid']." ".$uniqueHitsEntry['hitcount']." " );
+?>
+
+
+ timeStamp pageId userHash
+".$pagehitsEntry['timeStamp']." ".$pagehitsEntry['pageId']." ".substr($pagehitsEntry['userHash'], 0, 5)."... " );
?>
diff --git a/homepage/redesign2018/markdownExperiment/pandocTemplate/cwsvJudo.html5.pandocTemplate b/homepage/redesign2018/markdownExperiment/pandocTemplate/cwsvJudo.html5.pandocTemplate
index a95a6c7..226d8c5 100644
--- a/homepage/redesign2018/markdownExperiment/pandocTemplate/cwsvJudo.html5.pandocTemplate
+++ b/homepage/redesign2018/markdownExperiment/pandocTemplate/cwsvJudo.html5.pandocTemplate
@@ -5,7 +5,6 @@
/// - theoretisch sollte es bereits von der aufrufenden Datei
/// eingebunden sein
require_once("./config.inc.php");
-// include_once("./config.inc.php");
require_once($$basePath."/config/phpcount.config.php");
require_once($$basePath."/config/cwsvJudo.config.php");
require_once($$basePath."/ressourcen/phpLib/cwsvJudo/miscAssis.php");
@@ -46,8 +45,8 @@ $endif$
$if(ampVersionLink)$
$endif$
-$if(phpTitleFunction)$
-
+$if(phpTitleString)$
+
$else$
$if(title-prefix)$$title-prefix$ – $endif$$pagetitle$
$endif$
@@ -79,18 +78,26 @@ $endif$
{
"@context": "http://www.schema.org",
"@type": "WebSite",
+$if(phpTitleString)$
+ "name": "",
+$else$
"name": "$title$",
+$endif$
"alternateName": "$description$",
+$if(canonicalLink)$
+ "url": "$canonicalLink$",
+$else$
"url": "http://cwsvjudo.bplaced.net",
+$endif$
"image": "http://cwsvjudo.bplaced.net/ressourcen/graphiken/logos/cwsvJudoLogoWappen.256w.png"
}
$if(jsonSdFiles)$
-
+ $endfor$
$endif$
$if(jsLibs)$
$for(jsLibs)$
diff --git a/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/galTable.php b/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/galTable.php
index 2e1a645..24328bc 100644
--- a/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/galTable.php
+++ b/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/galTable.php
@@ -145,7 +145,8 @@ $messages=array();
foreach($galListe as $gal){
$galDate = mb_convert_encoding($gal['datum'], 'UTF-8', 'ISO-8859-1');
echo(
- "".
+ " ".
+// " ".
// "".
" ".
"".mb_convert_encoding($gal['datum'], 'UTF-8', 'ISO-8859-1')." ".
diff --git a/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/miscAssis.php b/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/miscAssis.php
index 638898c..ec8f622 100644
--- a/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/miscAssis.php
+++ b/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/miscAssis.php
@@ -4,6 +4,20 @@ function is_positive_integer($str){
return (is_numeric($str) && $str > 0 && $str == round($str));
}
+function getPdoDbConnection($hostname, $dbName, $user, $password){
+ try{
+ $dbConnection = new PDO(
+ 'mysql:host='.$hostname.';dbname='.$dbName,
+ $user,
+ $password
+ );
+ }
+ catch(PDOException $dbError){
+ echo( "Error whilst getting a dbConnection!: " . $dbError->getMessage() );
+ }
+return $dbConnection;
+}
+
function getCwsvJudoDbConn(){
global $cwsvJudoConfig;
// Datenbankverbindung bereit stellen
@@ -20,7 +34,6 @@ global $cwsvJudoConfig;
return $db_connection;
}
-
/// Gibt entweder das erste, nichtleere Element zurück, oder null
function firstNonEmptyOf($somePossibleEmptyStuff){
if (is_array($somePossibleEmptyStuff) || $somePossibleEmptyStuff instanceof Traversable){
@@ -93,7 +106,6 @@ if( empty($optionsArray['outCharset']) ) $optionsArray['outCharset'] = "UTF-8";
return $retZitat;
}
-
/// filtert aus einem Array einträge in der gegebenen Reihenfolge
function arrayKeyFilter($anArray, $someKeys){
// var_dump($anArray, $someKeys);
@@ -126,11 +138,27 @@ return arrayKeyFilter(
function echoThisOrThat($This, $that){
echo( !empty($This) ? $This : $that );
}
+
function echoThisWhenThat($This, $that){
if( !empty($that) ) echo( $This );
}
+
function thisWhenThat($This, $that){
if( empty($that) ) return "";
return $This;
}
+
+setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
+function toAscii($str, $replace=array(), $delimiter='-') {
+ if( !empty($replace) ) {
+ $str = str_replace((array)$replace, ' ', $str);
+ }
+
+ $clean = iconv('UTF-8', 'ASCII//TRANSLIT', $str);
+ $clean = preg_replace("/[^a-zA-Z0-9\/_|+ -]/", '', $clean);
+ $clean = strtolower(trim($clean, '-'));
+ $clean = preg_replace("/[\/_|+ -]+/", $delimiter, $clean);
+
+ return $clean;
+}
?>
diff --git a/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/newsLib.php b/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/newsLib.php
index 0876b89..3fb47d6 100644
--- a/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/newsLib.php
+++ b/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/newsLib.php
@@ -84,6 +84,7 @@ $options = getKeyValueArray($someOptions);
$retHtml = "";
$retHtml .= "";
+ $retHtml .= "";
$retHtml .= "
diff --git a/homepage/redesign2018/markdownExperiment/config/phpcount.config.php b/homepage/redesign2018/markdownExperiment/config/phpcount.config.php
index cf10786..df1d3a0 100644
--- a/homepage/redesign2018/markdownExperiment/config/phpcount.config.php
+++ b/homepage/redesign2018/markdownExperiment/config/phpcount.config.php
@@ -4,6 +4,7 @@ $phpcountConfig["db"]["name"] = "cwsvjudo";
$phpcountConfig["db"]["user"] = "cwsvjudo";
$phpcountConfig["db"]["password"] = "Dee4oquu";
-$phpcountConfig["db"]["hitsTable"] = "phpcount_hits";
-$phpcountConfig["db"]["nodupesTable"] = "phpcount_nodupes";
+$phpcountConfig["db"]["hitsTable"] = "phpcount_hits";
+$phpcountConfig["db"]["nodupesTable"] = "phpcount_nodupes";
+$phpcountConfig["db"]["pagehitsTable"] = "phpcount_pageHits";
?>
diff --git a/homepage/redesign2018/markdownExperiment/htaccess/cwsvjudo.bplaced.net/.htaccess b/homepage/redesign2018/markdownExperiment/htaccess/cwsvjudo.bplaced.net/.htaccess
index 24bdf38..e9bdf08 100644
--- a/homepage/redesign2018/markdownExperiment/htaccess/cwsvjudo.bplaced.net/.htaccess
+++ b/homepage/redesign2018/markdownExperiment/htaccess/cwsvjudo.bplaced.net/.htaccess
@@ -19,6 +19,8 @@ ExpiresDefault "access 1 month"
# Weiterleitungen
###
+## Hotfixes
+
## www auf nichtwww umleiten
RewriteEngine On
diff --git a/homepage/redesign2018/markdownExperiment/htaccess/cwsvjudo.bplaced.net/.htaccess-backup2018-08-14 b/homepage/redesign2018/markdownExperiment/htaccess/cwsvjudo.bplaced.net/.htaccess-backup2018-08-14
new file mode 100644
index 0000000..24bdf38
--- /dev/null
+++ b/homepage/redesign2018/markdownExperiment/htaccess/cwsvjudo.bplaced.net/.htaccess-backup2018-08-14
@@ -0,0 +1,113 @@
+## EXPIRES CACHING ##
+
+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"
+
+## 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]
+
+
+
+Header set Content-Security-Policy "script-src 'self'"
+
+
+Header always set X-FRAME-OPTIONS "DENY"
+
+
+
+# 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...)
+
+
+ Header set Access-Control-Allow-Origin "*"
+
+
+
+
+###
+# redesign2018 Test
+###
+
+
+# Url-Rewriting aktivieren
+RewriteEngine on
+# Das Request ist für diese Domain
+# Für uns eigentlich irrelevant, da alle Domains (mit/ohne
+# www/ch/de/net) auf das Unterverzeichnis geleitet werden soll, aber
+# interessant zu wissen
+# Und jetzt nützlich: Ich kann es unter der .de-Domain testen!
+#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:
+RewriteCond %{REQUEST_URI} !^/pages/responsive/
+
+# Die angeforderte Ressource (als Datei) ist nicht im Rootverzeichnis
+RewriteCond %{REQUEST_FILENAME} !-f
+
+# Die angeforderte Ressource (als Verzeichnis) ist nicht im
+# Rootverzeichnis
+RewriteCond %{REQUEST_FILENAME} !-d
+
+# An die angeforderte Ressource das Zielverzeichnis präfixen
+RewriteRule ^(.*)$ /pages/responsive/$1
+
+RewriteRule ^(.*)wkKalender/([0-9]+)(.*)$ $1/wkKalender?wkId=$2
+#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
+# Zielverzeichnis umleiten
+
+#RewriteCond %{HTTP_HOST} ^(www.)?cwsvjudo.bplaced.de$ [NC]
+RewriteRule ^(/)?$ pages/responsive/index.php [L]
+
+
+# Ende redesign2018-Test
diff --git a/homepage/redesign2018/markdownExperiment/pandocTemplate/cwsvJudo.amp.pandocTemplate b/homepage/redesign2018/markdownExperiment/pandocTemplate/cwsvJudo.amp.pandocTemplate
index d6c00c8..5857525 100644
--- a/homepage/redesign2018/markdownExperiment/pandocTemplate/cwsvJudo.amp.pandocTemplate
+++ b/homepage/redesign2018/markdownExperiment/pandocTemplate/cwsvJudo.amp.pandocTemplate
@@ -18,7 +18,11 @@
galleryRedirector();
+$if(phpTitleString)$
+ PHPCount::AddHit($phpTitleString$." (Amp)");?>
+$else$
PHPCount::AddHit("$title$ (Amp)");?>
+$endif$
@@ -102,6 +106,31 @@ $for(header-includes)$
$endfor$
+
+$if(jsonSdFiles)$
+ $for(jsonSdFiles)$
+
+ $endfor$
+$endif$