WIP on wkParticipo: a4c3076 Vorbereitungen für selbstgewählte Farben im Wettkampfplaner
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
setlocale(LC_ALL, 'de_DE.utf8');
|
setlocale(LC_ALL, 'de_DE.utf8');
|
||||||
|
|
||||||
|
require_once($basePath."/ressourcen/phpLib/cwsvJudo/miscAssis.php");
|
||||||
|
|
||||||
function getWkHtmlMetaDescription($wkId){
|
function getWkHtmlMetaDescription($wkId){
|
||||||
setlocale(LC_ALL, 'de_DE.utf8', 'de_DE@euro');
|
setlocale(LC_ALL, 'de_DE.utf8', 'de_DE@euro');
|
||||||
@@ -210,15 +211,18 @@ $htmlWkTableString = "";
|
|||||||
str_replace("mannschaft", "mann­schaft", $wk['Veranstaltung']);
|
str_replace("mannschaft", "mann­schaft", $wk['Veranstaltung']);
|
||||||
|
|
||||||
$htmlWkTableString .=
|
$htmlWkTableString .=
|
||||||
"<a href=\"http://cwsvjudo.bplaced.net/wkKalender/".$wk['lfdeNr']."/".toAscii( html_entity_decode( $wk['Veranstaltung'] ))."-am-".$wk['Datum']."\"><tr>".
|
// "<a href=\"http://cwsvjudo.bplaced.net/wkKalender/".$wk['lfdeNr']."/".toAscii( html_entity_decode( $wk['Veranstaltung'] ))."-am-".$wk['Datum']."\"><tr>".
|
||||||
|
"<tr>".
|
||||||
"<script type=\"application/ld+json\">".$wkJsonSd."</script>".
|
"<script type=\"application/ld+json\">".$wkJsonSd."</script>".
|
||||||
"<td data-title=\"Datum\" class=\"noWrap\">".
|
"<td data-title=\"Datum\" class=\"noWrap\">".
|
||||||
"<time class=\"kalenderDatum\" datetime=".$wk['Datum'].">".
|
"<a href=\"http://cwsvjudo.bplaced.net/wkKalender/".$wk['lfdeNr']."/".toAscii( html_entity_decode( $wk['Veranstaltung'] ))."-am-".$wk['Datum']."\">".
|
||||||
"<span>".strftime("%Y", strtotime($wk['Datum']))."</span>".
|
"<time class=\"kalenderDatum\" datetime=".$wk['Datum'].">".
|
||||||
"<span>".strftime("%B", strtotime($wk['Datum']))."</span>".
|
"<span>".strftime("%Y", strtotime($wk['Datum']))."</span>".
|
||||||
"<span>".strftime("%d", strtotime($wk['Datum']))."</span>".
|
"<span>".strftime("%B", strtotime($wk['Datum']))."</span>".
|
||||||
"<span>".strftime("%A", strtotime($wk['Datum']))."</span>".
|
"<span>".strftime("%d", strtotime($wk['Datum']))."</span>".
|
||||||
"</time>".
|
"<span>".strftime("%A", strtotime($wk['Datum']))."</span>".
|
||||||
|
"</time>".
|
||||||
|
"</a>".
|
||||||
"</td>".
|
"</td>".
|
||||||
"<td data-title=\"Ausschreibung\" class=\"hyphenate\">".
|
"<td data-title=\"Ausschreibung\" class=\"hyphenate\">".
|
||||||
"<a title=\"Ausschreibung ".$wk['Veranstaltung']."\" href=\"http://cwsvjudo.bplaced.net".$wk['Ausschreibung']."\"><span property=\"name\">".$wk['Veranstaltung']."</span></a>".
|
"<a title=\"Ausschreibung ".$wk['Veranstaltung']."\" href=\"http://cwsvjudo.bplaced.net".$wk['Ausschreibung']."\"><span property=\"name\">".$wk['Veranstaltung']."</span></a>".
|
||||||
@@ -231,9 +235,9 @@ $htmlWkTableString = "";
|
|||||||
"</td>".
|
"</td>".
|
||||||
"<td data-title=\"iCal\">".
|
"<td data-title=\"iCal\">".
|
||||||
"<a title=\"Termin für ".$wk['Veranstaltung']." in Kalender übernehmen\" href=\"/ressourcen/phpLib/calendar.php?wkID=".$wk['lfdeNr']."\">iCal</a>".
|
"<a title=\"Termin für ".$wk['Veranstaltung']." in Kalender übernehmen\" href=\"/ressourcen/phpLib/calendar.php?wkID=".$wk['lfdeNr']."\">iCal</a>".
|
||||||
"<img class=\"print-only\" heigtht=\"111\" width=\"111\" src=http://cwsvjudo.bplaced.net/pages/responsive/wkQrCode.php?id=".$wk['lfdeNr']." />".
|
"<img class=\"print-only\" alt=\"http://cwsvjudo.bplaced.net/wkKalender/".$wk['lfdeNr']."/".toAscii( html_entity_decode( $wk['Veranstaltung'] ))."-am-".$wk['Datum']."\" height=\"111\" width=\"111\" src=\"http://cwsvjudo.bplaced.net/pages/responsive/wkQrCode.php?id=".$wk['lfdeNr']."\" />".
|
||||||
"</td>".
|
"</td>".
|
||||||
"</tr></a>\n";
|
"</tr>\n";
|
||||||
}
|
}
|
||||||
$htmlWkTableString .=
|
$htmlWkTableString .=
|
||||||
"</tbody>".
|
"</tbody>".
|
||||||
@@ -248,10 +252,22 @@ $htmlWkTableString = "";
|
|||||||
"</tfoot>".
|
"</tfoot>".
|
||||||
"</table>";
|
"</table>";
|
||||||
|
|
||||||
|
// Für den Fall einer ampSeite müssen die imgTags angepasst werden
|
||||||
|
if( strpos( $_SERVER['ORIG_PATH_TRANSLATED'], "pages/amp" ) !== false ){
|
||||||
|
$htmlWkTableString = str_replace(
|
||||||
|
"<img",
|
||||||
|
// width und height sind gesetzt
|
||||||
|
// @todo: es sollte besser gehen!
|
||||||
|
// "<amp-img layout=\"responsive\" width=\"".($aNews['promoImg']['width']?$aNews['promoImg']['width']:"200")."\" height=\"".($aNews['promoImg']['height']?$aNews['promoImg']['height']:"133")."\"",
|
||||||
|
"<amp-img layout=\"responsive\" ",
|
||||||
|
$htmlWkTableString
|
||||||
|
);
|
||||||
|
$htmlWkTableString = str_replace("/>", "></amp-img>", $htmlWkTableString);
|
||||||
|
}
|
||||||
|
|
||||||
return $htmlWkTableString;
|
return $htmlWkTableString;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function nicerAkList($akArray){
|
function nicerAkList($akArray){
|
||||||
$ret=explode( " ", $akArray );
|
$ret=explode( " ", $akArray );
|
||||||
|
|
||||||
@@ -340,7 +356,6 @@ if($matches[0]==$akString){
|
|||||||
return $ret;
|
return $ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/// Wettkampfdaten als json-formatierte strukturierte Event-Daten
|
/// Wettkampfdaten als json-formatierte strukturierte Event-Daten
|
||||||
function wkArray2jsonSdEvent($wk){
|
function wkArray2jsonSdEvent($wk){
|
||||||
return
|
return
|
||||||
@@ -407,19 +422,25 @@ function wkTableHtml(){
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
)."</script>".
|
)."</script>".
|
||||||
"<h1>Einzelansicht</h1>".
|
// "<h1>Einzelansicht</h1>".
|
||||||
|
// "<style>.wkInfoBox{box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px;}</style>".
|
||||||
|
// "<style>.wkInfoBox h1{background:#FF8100;font-size: 1.2em;margin: 0;}</style>".
|
||||||
|
// "<style>.wkInfoBox h2{background:#FF8100;font-size: 1.1em;margin: 0;}</style>".
|
||||||
"<div class=\"wkInfoBox\">".
|
"<div class=\"wkInfoBox\">".
|
||||||
"<script type=\"application/ld+json\">".wkArray2jsonSdEvent($wk)."</script>".
|
"<script type=\"application/ld+json\">".wkArray2jsonSdEvent($wk)."</script>".
|
||||||
"<h2>".$wk['Veranstaltung']."</h2>".
|
// "<h2>".$wk['Veranstaltung']."</h2>".
|
||||||
wkBoxMediaGalleryHtml($wkGals);
|
"<h1>".$wk['Veranstaltung']."</h1>";
|
||||||
|
|
||||||
$siteData['mainContent'] .=
|
$siteData['mainContent'] .=
|
||||||
"<h3>Veranstaltungsdaten</h3>".
|
// "<h2>Veranstaltungsdaten</h2>".
|
||||||
"<ul>".
|
"<ul>".
|
||||||
"<li>Datum: <time datetime=".$wk['Datum'].">".strftime("%a, %d. %B %Y", strtotime($wk['Datum']))."</time></li>".
|
"<li>Datum: <time datetime=".$wk['Datum'].">".strftime("%a, %d. %B %Y", strtotime($wk['Datum']))."</time></li>".
|
||||||
"<li>Altersklassen: ".$wk['Altersklassen']."</li>".
|
"<li>Altersklassen: ".$wk['Altersklassen']."</li>".
|
||||||
"<li>Ort: <a href=\"".$wk['Routenplaner']."\">".$wk['Ort']."</a></li>".
|
"<li>Ort: <a href=\"".$wk['Routenplaner']."\">".$wk['Ort']."</a></li>".
|
||||||
"</ul>".
|
"</ul>".
|
||||||
|
(!empty($wkGals)?"<h2>Galerien</h2>":"").
|
||||||
|
wkBoxMediaGalleryHtml($wkGals).
|
||||||
|
"<h2>Links</h2>".
|
||||||
"<nav>".
|
"<nav>".
|
||||||
"<ul>".
|
"<ul>".
|
||||||
"<li><a href =\"".$wk['Ausschreibung']."\"><div>Link zur Ausschreibung</div></a></li>".
|
"<li><a href =\"".$wk['Ausschreibung']."\"><div>Link zur Ausschreibung</div></a></li>".
|
||||||
@@ -616,16 +637,20 @@ $retHtml = "";
|
|||||||
$retHtml .= "<div class=\"wkBoxMediaGallery\">";
|
$retHtml .= "<div class=\"wkBoxMediaGallery\">";
|
||||||
|
|
||||||
foreach($wkGals as $wkGal){
|
foreach($wkGals as $wkGal){
|
||||||
|
if( empty($wkGal['teaserBildUrl']) ){
|
||||||
|
$wkGal['teaserBildUrl']="http://cwsvjudo.bplaced.net/ressourcen/graphiken/logos/cwsvJudoLogoWappen.256w.png"; // @toDo: sollte nicht hardcoded sein!
|
||||||
|
}
|
||||||
$retHtml.=
|
$retHtml.=
|
||||||
"<a class=\"textoverlayedImage\" href=\"".$wkGal['url']."\">";
|
"<a class=\"textoverlayedImage\" href=\"".$wkGal['url']."\">";
|
||||||
|
|
||||||
if(strpos( $_SERVER['ORIG_PATH_TRANSLATED'], "pages/amp" ) !== false)
|
if(strpos( $_SERVER['ORIG_PATH_TRANSLATED'], "pages/amp" ) !== false)
|
||||||
$retHtml .= "<amp-img layout=\"responsive\" ";
|
$retHtml .= "<amp-img layout=\"responsive\" ";
|
||||||
else
|
else
|
||||||
$retHtml .= "<img class=\"valignMiddle\" ";
|
// $retHtml .= "<img class=\"valignMiddle\" ";
|
||||||
|
$retHtml .= "<img ";
|
||||||
|
|
||||||
$retHtml .=
|
$retHtml .=
|
||||||
"width=\"200\" height=\"133\" class=\"valignMiddle\" src=\"".
|
"alt=\"".$wkGal['name']."\" width=\"200\" height=\"133\" class=\"valignMiddle\" src=\"".
|
||||||
$wkGal['teaserBildUrl']."\"";
|
$wkGal['teaserBildUrl']."\"";
|
||||||
|
|
||||||
if(strpos( $_SERVER['ORIG_PATH_TRANSLATED'], "pages/amp" ) !== false)
|
if(strpos( $_SERVER['ORIG_PATH_TRANSLATED'], "pages/amp" ) !== false)
|
||||||
@@ -634,7 +659,7 @@ foreach($wkGals as $wkGal){
|
|||||||
$retHtml .= "/>";
|
$retHtml .= "/>";
|
||||||
|
|
||||||
$retHtml .=
|
$retHtml .=
|
||||||
"<div><p>".$wkGal['typ']."galerie</p></div>";
|
"<div><p class=\"touchLink\" style=\"opacity:.8\">".$wkGal['typ']."galerie</p></div>";
|
||||||
|
|
||||||
$retHtml .= "</a>";
|
$retHtml .= "</a>";
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user