From 9fb89a56562ab0122d41fd64166618be3737f650 Mon Sep 17 00:00:00 2001 From: marko Date: Tue, 21 Aug 2018 14:40:49 +0200 Subject: [PATCH] Angefallene kleinere Sachen modified: homepage/redesign2018/css/cwsvJudo-2018-wkKalender.css modified: homepage/redesign2018/markdownExperiment/admin/newsAdmin.php modified: homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/wkKalender.php deleted: homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/wkKalender.php.bak modified: homepage/redesign2018/markdownExperiment/phpLib/videoGallery/videoGallery.tmpl.php new file: homepage/redesign2018/markdownExperiment/src/jsonSd/cwsv.json new file: homepage/redesign2018/markdownExperiment/src/jsonSd/cwsvDojoAsSportsActivityLocation.json new file: homepage/redesign2018/markdownExperiment/src/jsonSd/cwsvJudo.json new file: homepage/redesign2018/markdownExperiment/src/jsonSd/cwsvJudoAsPublisher.json new file: homepage/redesign2018/markdownExperiment/src/jsonSd/cwsvJudoWebsite.json modified: homepage/redesign2018/markdownExperiment/src/md/index.md modified: homepage/redesign2018/markdownExperiment/src/md/trainingszeiten.md modified: homepage/redesign2018/markdownExperiment/zopfli --- .../css/cwsvJudo-2018-wkKalender.css | 10 + .../markdownExperiment/admin/newsAdmin.php | 2 + .../phpLib/cwsvJudo/wkKalender.php | 55 ++- .../phpLib/cwsvJudo/wkKalender.php.bak | 323 ------------------ .../phpLib/videoGallery/videoGallery.tmpl.php | 54 ++- .../markdownExperiment/src/jsonSd/cwsv.json | 23 ++ .../cwsvDojoAsSportsActivityLocation.json | 10 + .../src/jsonSd/cwsvJudo.json | 52 +++ .../src/jsonSd/cwsvJudoAsPublisher.json | 46 +++ .../src/jsonSd/cwsvJudoWebsite.json | 8 + .../markdownExperiment/src/md/index.md | 2 - .../src/md/trainingszeiten.md | 3 + .../redesign2018/markdownExperiment/zopfli | 2 +- 13 files changed, 231 insertions(+), 359 deletions(-) delete mode 100644 homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/wkKalender.php.bak create mode 100644 homepage/redesign2018/markdownExperiment/src/jsonSd/cwsv.json create mode 100644 homepage/redesign2018/markdownExperiment/src/jsonSd/cwsvDojoAsSportsActivityLocation.json create mode 100644 homepage/redesign2018/markdownExperiment/src/jsonSd/cwsvJudo.json create mode 100644 homepage/redesign2018/markdownExperiment/src/jsonSd/cwsvJudoAsPublisher.json create mode 100644 homepage/redesign2018/markdownExperiment/src/jsonSd/cwsvJudoWebsite.json 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/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/phpLib/cwsvJudo/wkKalender.php b/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/wkKalender.php index b5eb56c..d30d636 100644 --- a/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/wkKalender.php +++ b/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/wkKalender.php @@ -294,7 +294,7 @@ function wkTableHtml(){ foreach($wkInfo as $wk){ $siteData['mainContent'] .= "

Einzelansicht

". - "
". + "
". "

".$wk['Veranstaltung']."

". "

Veranstaltungsdaten

". "
    ". @@ -318,6 +318,7 @@ function wkTableHtml(){ "". "
". "
"; +// echo(wkInfoBoxHtml($wk)); } } else{ @@ -407,4 +408,56 @@ function wkTableHtml(){ echo( $siteData['mainContent'] ); return; } + +/// Eine Box mit allen Informationen/Links eines Wettkampfes +function wkInfoBoxHtml($aWk){ +//var_dump($aWk); +if(empty($aWk)) return null; +$wkInfoBoxHtml = ""; + + $wkInfoBoxHtml .= + "
". + "

Einzelansicht ".$aWk['Veranstaltung']."

". + "

Veranstaltungsdaten

". + "
    ". + "
  • Datum:
  • ". + "
  • Altersklassen: ".$aWk['Altersklassen']."
  • ". + "
  • Ort: ".$aWk['Ort']."
  • ". + "
". + "

Links zur Veranstaltung

". + "
"; +return $wkInfoBoxHtml; +} + ?> diff --git a/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/wkKalender.php.bak b/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/wkKalender.php.bak deleted file mode 100644 index 7c8ad7e..0000000 --- a/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/wkKalender.php.bak +++ /dev/null @@ -1,323 +0,0 @@ -real_escape_string($anWkId) - ); - $results = $anMysqlConn->query($query); - if( !$results ) die("ERR: Fehler bei Datenbankabfrage (".$query.")!\n"); - $ret = $results->fetch_assoc(); -return $ret; -} - -/// Einen Gallerie per ID abfragen -/// -/// Der Rückgabewert sollte vor Verwendung (und zur Fehlerbehandlung) -/// auf NULL und/oder leeres Array getestet werden. -/// Der Zeichensatz wird von "ISO-8859-1" auf "UTF-8" gesetzt -/// @aMysqlConn -/// mySql-Datenbankverbindung via PDO -/// @optionsArray -/// dbCharset - Zeichensatz der Datenbank -/// outCharset - Ausgabezeichensatz in den konvertiert werden soll -/// @return Array von Galleriedaten im Erfolsfalle (evtl. aber leer, wenn in der Datenbank keine entsprechenden Nachrichten gefunden wurden), sonst NULL -function getGal($aMysqlConn, $optionsArray = array("dbCharset" => "ISO-8859-1", "outCharset" => "UTF-8", "limit" => "1", "galId" => "0", "wkId"=>"0")){ -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(); - - if( is_positive_integer($optionsArray['wkId']) ){ - // datenbank.tabelle könnte noch vaiabel gestaltet werden - $pdoStatementForQuerryingGalById = $aMysqlConn->prepare( - "SELECT * FROM cwsvjudo.wkGalerien WHERE wkGalerien.datum <= (SELECT wkGalerien.datum FROM wkGalerien WHERE wkGalerien.wkId = :wkId ) ORDER BY wkGalerien.datum DESC LIMIT :limit OFFSET 0;" - ); - $pdoStatementForQuerryingGalById->bindParam(':limit', intval($optionsArray['limit']), PDO::PARAM_INT); - $pdoStatementForQuerryingGalById->bindParam(':wkId', intval($optionsArray['wkId']), PDO::PARAM_INT); - $pdoStatementForQuerryingGalById->execute(); - $ret = $pdoStatementForQuerryingGalById->fetchAll(PDO::FETCH_ASSOC); - } - else{ - $pdoStatementForQuerryingGalById = $aMysqlConn->prepare( - "SELECT * FROM wkGalerien ORDER BY datum DESC, id DESC LIMIT :limit;" - ); - $pdoStatementForQuerryingGalById->bindParam(':limit', intval($optionsArray['limit']), PDO::PARAM_INT); - $pdoStatementForQuerryingGalById->execute(); - $ret = $pdoStatementForQuerryingGalById->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; -} - -// Ausgabe der Wettkampftabelle -// @todo: elaborieren -function wkTableHtml(){ -global $cwsvJudoConfig; -// Vermutung ist, dass $__GET sowieso (?super?)global -// global $__GET -global $basePath; -//require_once($basePath."/bonus/db.inc"); -//include_once($basePath."/bonus/db.inc"); - - // Deutsches Datumsformat - setlocale(LC_ALL, 'de_DE'); - - $message = array(); - - if(is_positive_integer($_GET['wkId'])){ -// $sqlConn = @new mysqli($db_server, $db_user, $db_password, $db_name); - $sqlConn = @new mysqli( - $cwsvJudoConfig["db"]["host"], - $cwsvJudoConfig["db"]["user"], - $cwsvJudoConfig["db"]["password"], - $cwsvJudoConfig["db"]["name"] - ); - if ($sqlConn->connect_error) { - $message['error'] .= "Datenbankverbindung fehlgeschlagen: " . $sqlConn->connect_error . "
"; - } - else{ - $wkData = getWkData($sqlConn, $_GET["wkId"]); - if( empty($wkData) ) $message['error'] .= "Fehler: WettkampfId ".$_GET['wkId']." nicht gefunden!
"; - } - } -// else $message['error'] .= "Fehler: wkId ist kein pos. Int (".$_GET['wkId'].")
"; - - if(!empty($message['error'])) - echo( "
".$message['error']."
" ); - - if( !empty($wkData) ){ - echo( "

Wettkampfdaten ".mb_convert_encoding($wkData['Veranstaltung'], 'UTF-8', 'ISO-8859-1')."

" ); - - echo( "" ); - } - - 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.wettkampfkalender 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){ - if(in_array($jahr, $jahre)){ - $minDate = $jahr."-01-01"; - $maxDate = $jahr."-12-31"; - - echo( "

Wettkampfkalender ".$jahr."

" ); - } - else{ - echo "Keine Wettkämpfe für das Jahr".$jahr." gefunden!"; -// die(); - } - } - else{ - $minDate = date("Y-m-d", time()); - $maxDate = ""; - - echo( "

Kommende Wettkämpfe

" ); - } - - $query="SELECT Datum,Veranstaltung,Ausschreibung,Ort,Routenplaner,Altersklassen,lfdeNr FROM wettkampfkalender WHERE Datum >= \"".$minDate."\" ORDER BY Datum ASC"; - if($maxDate){ - $query="SELECT Datum,Veranstaltung,Ausschreibung,Ort,Routenplaner,Altersklassen,lfdeNr FROM wettkampfkalender WHERE Datum >= \"".$minDate."\" AND Datum <= \"".$maxDate."\" ORDER BY Datum ASC"; - } - $ergebnis = $db_connection->query($query); - - echo( ""); - echo( "" ); - echo( "" ); - - $ergebnis = $db_connection->query($query); - -// echo( "Debug: " . gettype($ergebnis) . " " . count($ergebnis) . "\n" ); - foreach($ergebnis as $wk){ - echo( "" - ); - -// schlechter Hack solange die Browser nicht von selbst ordentlich trennen - $wk['Veranstaltung'] = - str_replace("meisterschaft", "­meisterschaft", $wk['Veranstaltung']); - $wk['Veranstaltung'] = - str_replace("turnier", "­turnier", $wk['Veranstaltung']); - $wk['Veranstaltung'] = - str_replace("randori", "­randori", $wk['Veranstaltung']); - - echo( - "". - "". - "". - "". - "". - "" ); - } - echo( - "". - "". - "
DatumVeranstaltungOrtAltersklasse(n)iCal
". - "". - "". - "".mb_convert_encoding($wk['Veranstaltung'], 'UTF-8', 'ISO-8859-1')."". - "". - "".mb_convert_encoding($wk['Ort'], 'UTF-8', 'ISO-8859-1')."". - "".mb_convert_encoding($wk['Altersklassen'], 'UTF-8', 'ISO-8859-1')."". - "iCal". - "
DatumVeranstaltungOrtAltersklasse(n)iCal
". - "
Alle Angaben ohne Gewähr! Fehler und Ergänzungen dürfen gerne gemeldet werden.
". - "Link zum Archiv mit allen Ausschreibungen." ); -/* - -
-
- Im folgendem kann man sich mehrere Wettkampftermine in einer ICalendar-Datei zusammenstellen. Zum An-/Abwählen bei gedrückter Strg-Taste mit der linken Maustaste die jeweiligen Wettkämpfe anklicken. -
- -
- -
-getMessage() . "
"; -// die(); - } -/* -?> -
-
- - - - - - - - - - -*/ -return; -} -?> diff --git a/homepage/redesign2018/markdownExperiment/phpLib/videoGallery/videoGallery.tmpl.php b/homepage/redesign2018/markdownExperiment/phpLib/videoGallery/videoGallery.tmpl.php index 0a1fe04..ee02c68 100644 --- a/homepage/redesign2018/markdownExperiment/phpLib/videoGallery/videoGallery.tmpl.php +++ b/homepage/redesign2018/markdownExperiment/phpLib/videoGallery/videoGallery.tmpl.php @@ -1,7 +1,13 @@ <?php echo $wkName?> - Videoalbum + @@ -44,12 +51,20 @@ return $retVal; + + + + + - - - -