Changes to be committed:
- hotfix für einzelansicht der news modified: htaccess/cwsvjudo.bplaced.net/.htaccess new file: htaccess/cwsvjudo.bplaced.net/.htaccess-backup2018-08-14 - Hilfssfunktion für saubere Url modified: phpLib/cwsvJudo/miscAssis.php - news jetzt mit struturierten daten (article) modified: phpLib/cwsvJudo/newsLib.php modified: phpLib/cwsvJudo/newsTableHtml.php - kleinere korrekturen und erweiterungen: modified: phpLib/cwsvJudo/wkKalender.php modified: src/css/cwsvJudo-2018-layout.css modified: src/md/news.md modified: src/md/verein.md modified: wkParticipo/admin/newsLetter.php modified: wkParticipo/showWkEvent.php
This commit is contained in:
@@ -178,6 +178,8 @@ $htmlWkTableString = "";
|
||||
$htmlWkTableString .= "<tr><th colspan=\"5\" >".$lastMonthName."</th></tr><tr class=\"displayNone\" ><th colspan=\"5\"></th></tr>";
|
||||
}
|
||||
|
||||
$wkJsonSd = wkArray2jsonSdEvent($wk);
|
||||
|
||||
// schlechter Hack solange die Browser nicht von selbst ordentlich trennen
|
||||
$wk['Veranstaltung'] =
|
||||
str_replace("meisterschaft", "­meisterschaft", $wk['Veranstaltung']);
|
||||
@@ -192,7 +194,7 @@ $htmlWkTableString = "";
|
||||
|
||||
$htmlWkTableString .=
|
||||
"<tr>".
|
||||
"<script type=\"application/ld+json\">".wkArray2jsonSdEvent($wk)."</script>".
|
||||
"<script type=\"application/ld+json\">".$wkJsonSd."</script>".
|
||||
"<td data-title=\"Datum\" class=\"noWrap\">".
|
||||
"<time class=\"kalenderDatum\" datetime=".$wk['Datum'].">".
|
||||
"<span>".strftime("%Y", strtotime($wk['Datum']))."</span>".
|
||||
@@ -231,18 +233,29 @@ $htmlWkTableString = "";
|
||||
return $htmlWkTableString;
|
||||
}
|
||||
|
||||
|
||||
function nicerAkList($akArray){
|
||||
$ret=explode( " ", $akArray );
|
||||
|
||||
$last = array_slice($ret, -1);
|
||||
$first = join(', ', array_slice($ret, 0, -1));
|
||||
$both = array_filter(array_merge(array($first), $last), 'strlen');
|
||||
|
||||
$ret = join(' und ', $both);
|
||||
return $ret;
|
||||
}
|
||||
/// Wettkampfdaten als json-formatierte strukturierte Event-Daten
|
||||
function wkArray2jsonSdEvent($wk){
|
||||
return
|
||||
"{".
|
||||
"\"@context\": \"http://schema.org\",".
|
||||
"\"@type\": \"Event\",".
|
||||
"\"name\": \"".$wk['Veranstaltung']."\",".
|
||||
"\"name\": \"".html_entity_decode( $wk['Veranstaltung'] )."\",".
|
||||
"\"startDate\": \"".$wk['Datum']."\",".
|
||||
"\"endDate\": \"".$wk['Datum']."\",".
|
||||
// "\"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']."\",".
|
||||
"\"url\": \"http://cwsvjudo.bplaced.net/wkKalender/".$wk['lfdeNr']."/".toAscii( html_entity_decode( $wk['Veranstaltung'] ))."\",".
|
||||
"\"description\": \"Judo-Wettkampf der Altersklasse(n) ".nicerAkList( $wk['Altersklassen'] )."\",".
|
||||
"\"location\": {".
|
||||
"\"@type\": \"Place\",".
|
||||
"\"name\": \"".$wk['Ort']."\",".
|
||||
|
||||
Reference in New Issue
Block a user