geändert: feiern/jahresendefeier/weihnachtsBacken.ods geändert: photoalben/photoalben.2006/2006-09-15+16+17_zelten2006/zelten_2006_galerie.php geändert: photoalben/photoalben.2009/090613_wiedemannXIII_chemnitz/index.php geändert: photoalben/photoalben.2011/2011-03-13_PokalturnierXVI_eilenburg/index.php geändert: photoalben/photoalben.2012/2012-11-24_RaeucherkerzenpokalXV_Schlettau_U7U9U11/index.php geändert: photoalben/photoalben.2012/2012-11-25_HolzmichelVIII_Aue_U13U17/index.php geändert: photoalben/photoalben.2012/2012-12-08_NikolausturnierFreiberg_U10U12/index.php geändert: photoalben/photoalben.2012/2012-12-21_Jahrendefeier/index.php geändert: photoalben/photoalben.2013/2013-06-08_Stadtjugendspiele2013_U09U11U13/index.php geändert: photoalben/photoalben.2013/2013-06-23_QualiLJS_U14/index.php geändert: photoalben/photoalben.2013/2013-07-07_LJS_U14/index.php geändert: photoalben/photoalben.2013/2013-07-12_Sommerabschlussgrillen/index.php geändert: photoalben/photoalben.2013/2013-09-14_BEM_U13_Chemnitz/index.php geändert: photoalben/photoalben.2013/2013-12-07_NikolausturnierFreiberg_U11/exif.php geändert: photoalben/photoalben.2013/2013-12-14_JugendturnierXVIII_Leipzig_U11U13/exif.php geändert: photoalben/photoalben.2014/2014-05-03_StiefelpokalIV_Doebeln_U11U13/exif.php geändert: photoalben/photoalben.2014/2014-05-03_StiefelpokalIV_Doebeln_U11U13/view.php geändert: photoalben/photoalben.2014/2014-05-10_ZwergenpokalI_Rammenau/index.php geändert: photoalben/photoalben.2014/2014-05-10_ZwergenpokalI_Rammenau/view.php geändert: photoalben/photoalben.2014/2014-07-12_PorphyrpokalIII_Rochlitz_U11U13/view.php geändert: photoalben/photoalben.2016/2016-10-23_OttoGoshiLiga+HallCategoryIII2016/index.php geändert: photoalben/photoalben.2016/2016-10-23_OttoGoshiLiga+HallCategoryIII2016/view.php geändert: photoalben/photoalben.2016/2016-11-05_Erzgebirgsrandori_Stollberg_U7U9U11U13U15U18/view.php geändert: "photoalben/photoalben.2016/2016-11-12_OGLHC_Halle_U8U12U30\303\23430/index.php"
186 lines
9.8 KiB
PHP
186 lines
9.8 KiB
PHP
<?php
|
||
header("Content-Type: text/html; charset=utf-8");
|
||
header("Cache-Control: max-age=3600");
|
||
|
||
$wkName = "Little Otto Goshi Liga und Hall Category 2016-4";
|
||
$imgList = array( "IMG_9833.jpg","IMG_9834.jpg","IMG_9835.jpg","IMG_9836.jpg","IMG_9837.jpg","IMG_9838.jpg","IMG_9844.jpg","IMG_9845.jpg","IMG_9847.jpg","IMG_9849.jpg","IMG_9856.jpg","IMG_9864.jpg","IMG_9873.jpg","IMG_9879.jpg","IMG_9892.jpg","IMG_9921.jpg","IMG_9929.jpg","IMG_9933.jpg","IMG_9971.jpg","IMG_9999.jpg","IMG_0001.jpg","IMG_0005.jpg","IMG_0013.jpg","IMG_0015.jpg","IMG_0024.jpg","PB120001.jpg","PB120002.jpg","PB120005.jpg","IMG_0027.jpg","IMG_0028.jpg","PB120006.jpg","PB120013.jpg","PB120014.jpg","IMG_0047.jpg","PB120017.jpg","PB120018.jpg","PB120021.jpg","IMG_0071.jpg","IMG_0079.jpg","PB120025.jpg","PB120026.jpg","PB120030.jpg","PB120031.jpg","IMG_0100.jpg","IMG_0108.jpg","PB120036.jpg","PB120037.jpg","PB120041.jpg","IMG_0128.jpg","IMG_0131.jpg","PB120042.jpg","IMG_0134.jpg","PB120043.jpg","PB120045.jpg","IMG_0147.jpg","IMG_0154.jpg","PB120048.jpg","IMG_0165.jpg","IMG_0166.jpg","IMG_0170.jpg","PB120052.jpg","PB120053.jpg","PB120054.jpg","PB120057.jpg","IMG_0190.jpg","IMG_0194.jpg","PB120060.jpg","IMG_0207.jpg","PB120065.jpg","PB120066.jpg","IMG_0212.jpg","IMG_0215.jpg","PB120067.jpg","PB120072.jpg","IMG_0236.jpg","IMG_0246.jpg","IMG_0259.jpg","IMG_0263.jpg","IMG_0267.jpg","IMG_0278.jpg","PB120084.jpg","IMG_0286.jpg","IMG_0292.jpg","IMG_0320.jpg","IMG_0323.jpg","IMG_0338.jpg","IMG_0339.jpg","PB120090.jpg","PB120092.jpg","PB120095.jpg","IMG_0358.jpg","IMG_0359.jpg","IMG_0368.jpg","PB120100.jpg","IMG_0388.jpg","IMG_0396.jpg","IMG_0401.jpg","PB120101.jpg","PB120103.jpg","IMG_0405.jpg","IMG_0409.jpg","IMG_0420.jpg","PB120114.jpg","IMG_0421.jpg","IMG_0429.jpg","IMG_0434.jpg","IMG_0438.jpg","PB120118.jpg","IMG_0443.jpg","IMG_0445.jpg","PB120125.jpg","IMG_0454.jpg","IMG_0455.jpg","PB120128.jpg","PB120129.jpg","IMG_0465.jpg","IMG_0467.jpg","IMG_0468.jpg","PB120133.jpg","IMG_0503.jpg","IMG_0505.jpg","PB120138.jpg","PB120139.jpg","PB120140.jpg","IMG_0523.jpg","IMG_0524.jpg","IMG_0527.jpg","IMG_0534.jpg","IMG_0543.jpg","IMG_0544.jpg","PB120143.jpg","IMG_0551.jpg","PB120151.jpg","IMG_0579.jpg","IMG_0581.jpg","IMG_0583.jpg","IMG_0585.jpg","IMG_0592.jpg","IMG_0593.jpg","IMG_0603.jpg","IMG_0606.jpg","IMG_0621.jpg","IMG_0648.jpg","PB120154.jpg","IMG_0690.jpg","IMG_0707.jpg","IMG_0713.jpg","IMG_0724.jpg","IMG_0750.jpg","IMG_0772.jpg","IMG_0782.jpg","IMG_0788.jpg","IMG_0790.jpg","IMG_0792.jpg","IMG_0817.jpg","IMG_0844.jpg","IMG_0850.jpg","IMG_0855.jpg","IMG_0858.jpg","IMG_0884.jpg","IMG_0894.jpg","PB120156.jpg","IMG_0905.jpg","IMG_0915.jpg","IMG_0918.jpg","PB120158.jpg","IMG_0938.jpg","IMG_0942.jpg","PB120160.jpg","PB120161.jpg","PB120162.jpg","PB120163.jpg","IMG_0950.jpg","PB120169.jpg","PB120171.jpg","IMG_0962.jpg","IMG_0968.jpg","IMG_0971.jpg","IMG_0973.jpg","IMG_0978.jpg","IMG_0982.jpg","IMG_0983.jpg","IMG_0984.jpg","IMG_0987.jpg","IMG_0993.jpg","IMG_0996.jpg","IMG_1000.jpg","IMG_1001.jpg","IMG_1003.jpg","IMG_1006.jpg","IMG_1008.jpg","IMG_1009.jpg","IMG_1067.jpg","IMG_1081.jpg","IMG_1107.jpg","IMG_1114.jpg","IMG_1302.jpg","IMG_1316.jpg","IMG_1321.jpg","IMG_1358.jpg","IMG_1363.jpg","IMG_1368.jpg","IMG_1468.jpg","IMG_1473.jpg","IMG_1484.jpg","IMG_1491.jpg","IMG_1501.jpg","IMG_1516.jpg","IMG_1568.jpg","IMG_1573.jpg","IMG_1578.jpg","IMG_1583.jpg","IMG_1586.jpg","IMG_1588.jpg","IMG_1600.jpg","IMG_1612.jpg","IMG_1623.jpg","IMG_1630.jpg","IMG_1635.jpg","IMG_1639.jpg","IMG_1697.jpg","IMG_1717.jpg","IMG_1770.jpg","IMG_1795.jpg","IMG_1803.jpg","IMG_1806.jpg","IMG_1807.jpg","IMG_1810.jpg","IMG_1812.jpg","IMG_1813.jpg","IMG_1814.jpg","IMG_1815.jpg","IMG_1816.jpg","IMG_1817.jpg","IMG_1819.jpg" );
|
||
|
||
function getExifDate( $filename ){
|
||
if(!file_exists( $filename )){
|
||
throw new Exception(__FUNCTION__ . " :: {$filename} does not exist!");
|
||
}
|
||
$data = exif_read_data( $filename, 0, true);
|
||
if( $data === false){
|
||
return filemtime( $filename );
|
||
}
|
||
if(isset( $data['IFD0']['DateTime'])){
|
||
return strtotime( $data['IFD0']['DateTime']);
|
||
}
|
||
else{
|
||
return filemtime( $filename );
|
||
}
|
||
}?>
|
||
<?php
|
||
$data_directory = "./";
|
||
$imgList = glob( $data_directory . "*.jpg");
|
||
array_multisort(
|
||
array_map( 'getExifDate', $imgList ),
|
||
SORT_NUMERIC,
|
||
SORT_ASC,
|
||
$imgList
|
||
);
|
||
|
||
//~ $imgList = array( );
|
||
$imgSize = count( $imgList );
|
||
assert( $imgSize > 0, "Bilder leider nicht verfügbar!");
|
||
$currIndex = intval( $_GET["index"] );
|
||
if( $currIndex < 0 ) $currIndex = 0;
|
||
if( $currIndex >= $imgSize) $currIndex = $imgSize-1;
|
||
|
||
$imgInfos = array();
|
||
foreach( $imgList as $imgName ){
|
||
array_push( $imgInfos, getimagesize("thumbs/".str_replace(".jpg", ".png", $imgName)));
|
||
}
|
||
?>
|
||
<!DOCTYPE HTML>
|
||
<html lang="de">
|
||
<head>
|
||
<title><?php echo $wkName?></title>
|
||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||
<meta name="description" content="Bilder der Judoka des Chemnitzer WSV beim Wettkampf <?php echo $wkName;?>">
|
||
<meta name="keywords" content="Judo, <?php echo $wkName;?>, Bilder, Wettkampf, Album, Galerie, Wettkampf, CWSV, Chemnitz">
|
||
<!-- BluimpGallery Zeug -->
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<link rel="stylesheet" href="/ressourcen/blueimpGallery/css/blueimp-gallery.css">
|
||
<link rel="stylesheet" href="/ressourcen/blueimpGallery/css/blueimp-gallery-indicator.css">
|
||
<link rel="stylesheet" href="/ressourcen/blueimpGallery/css/blueimp-gallery-video.css">
|
||
<link rel="icon" href="/ressourcen/graphiken/icons/cwsv.ico">
|
||
<script type="text/javascript" src="/ressourcen/jsLib/jquery-3.1.1.min.js"></script>
|
||
<script type="text/javascript" src="/ressourcen/jsLib/jquery.lazyload.min.js"></script>
|
||
<style>
|
||
.lazy{ display: none;}
|
||
.smallFont{font-size: small;}
|
||
.centerText{text-align: center;}
|
||
</style>
|
||
</head>
|
||
<body style="color: #000000; background-color: #FFAE00" >
|
||
<?php
|
||
include( $_SERVER['DOCUMENT_ROOT'].'/ressourcen/phpLib/is_mobile.php');
|
||
if(is_mobile()) echo "<a title=\"Galerien der Judoka des Chemnitzer WSV\" href=\"/pages/mobile/verein.wettkampfgalerien.php\">Zur Galerieübersicht</a>";
|
||
else echo "<a title=\"Galerien der Judoka des Chemnitzer WSV\" href=\"/pages/desktop/verein.galerien.php\">Zur Galerieübersicht</a>";
|
||
?>
|
||
|
||
|
||
<h1 class="centerText" >
|
||
Photoalbum [<b><?php echo $wkName?></b>]
|
||
</h1>
|
||
<p class="centerText smallFont">
|
||
[<?php echo $imgSize?> Bilder]
|
||
</p>
|
||
<p class="centerText smallFont">
|
||
Auf die jeweiligen Bilder klicken um eine größere Ansicht zu bekommen.
|
||
</p>
|
||
<hr/>
|
||
<!-- The container for the list of example images -->
|
||
<div id="links" class="links centerText">
|
||
<?php
|
||
$imgSize = count( $imgList );
|
||
for( $imgIndex = 0; $imgIndex < $imgSize; ++$imgIndex){
|
||
echo "\t\t\t\t<span>".
|
||
"<a href=\"#".( $imgIndex )."\" >".
|
||
"<img class=\"lazy\"".
|
||
"id=\"Image".( $imgIndex + 1)."\" ".
|
||
"data-original=\"./thumbs/".str_replace(".jpg", ".png", $imgList[$imgIndex])."\" ".
|
||
$imgInfos[$imgIndex][3]." ".
|
||
"alt=\"[".( $imgIndex )."/".( $imgSize )."]\" ".
|
||
"title=\"".( $wkName )." Bild ".( $imgIndex )." von ".( $imgSize )."\" ".
|
||
"onclick=\"startGalleryShow(" . $imgIndex . ");\"".
|
||
"/>".
|
||
"</a>".
|
||
"</span>\n";
|
||
}
|
||
?>
|
||
<noscript>
|
||
<?php
|
||
$imgSize = count( $imgList );
|
||
for( $imgIndex = 0; $imgIndex < $imgSize; ++$imgIndex){
|
||
echo
|
||
"\t\t\t\t<span>".
|
||
"<a href=\"view.php?index=".( $imgIndex )."\" >".
|
||
"<img id=\"Image".( $imgIndex + 1)."\" ".
|
||
"src=\"./thumbs/".str_replace(".jpg", ".png", $imgList[$imgIndex])."\" ".
|
||
"alt=\"[".( $imgIndex )."/".( $imgSize )."]\" ".
|
||
"title=\"".( $wkName )." Bild ".( $imgIndex )." von ".( $imgSize )."\" ".
|
||
"/>".
|
||
"</a>".
|
||
"</span>\n";
|
||
}
|
||
?>
|
||
</noscript>
|
||
</div>
|
||
<script type="text/javascript" charset="utf-8">
|
||
$(function() {
|
||
$("img.lazy").show().lazyload();
|
||
// $("img.lazy").lazyload();
|
||
});
|
||
</script>
|
||
<!-- BluimpGalerry Lightbox Version -->
|
||
<!-- The Gallery as lightbox dialog, should be a child element of the document body -->
|
||
<div id="blueimp-gallery" class="blueimp-gallery blueimp-gallery-controls">
|
||
<div class="slides"></div>
|
||
<h2 class="title"><?php echo $wkName?></h2>
|
||
<a class="prev">‹</a>
|
||
<a class="next">›</a>
|
||
<a class="close">×</a>
|
||
<a class="play-pause"></a>
|
||
<ol class="indicator"></ol>
|
||
</div>
|
||
<script type="text/javascript" src="/ressourcen/blueimpGallery/js/blueimp-gallery.min.js"></script>
|
||
<script type="text/javascript" src="/ressourcen/blueimpGallery/js/jquery.blueimp-gallery.min.js"></script>
|
||
<script>
|
||
function startGalleryShow(startIndex = 0){
|
||
var imgList = [
|
||
<?php
|
||
$imgSize = count( $imgList );
|
||
for( $imgIndex = 0; $imgIndex < $imgSize; ++$imgIndex){
|
||
echo "\"".( $imgList[ $imgIndex ] )."\", ";
|
||
}
|
||
?>];
|
||
var gallery = blueimp.Gallery(
|
||
imgList,
|
||
{
|
||
onslide: function (index, slide) {
|
||
var counterUrl = "/expCounter/counter.php";
|
||
var pageUrl = encodeURIComponent( window.location.href ) + "?index=" + index.toString();
|
||
var pageTitle = document.title + " [" + index.toString() + "]";
|
||
var callUrl = counterUrl + "?jscode_version=1.2&chCounter_mode=js&status=active&visible=0&page_title=" + pageTitle + "&page_url=" + pageUrl;
|
||
|
||
var xmlHttp = new XMLHttpRequest();
|
||
xmlHttp.open("GET", callUrl, true); // true for asynchronous
|
||
xmlHttp.send(null);
|
||
},
|
||
startSlideshow: true,
|
||
stretchImages: true,
|
||
index: startIndex,
|
||
}
|
||
);
|
||
};
|
||
startGalleryShow();
|
||
</script>
|
||
<hr/>
|
||
<!--Beginn der Einbindung des Counters-->
|
||
<?php
|
||
$chCounter_template = <<<TEMPLATE
|
||
<table>
|
||
<tr>
|
||
<td>Besucher online: {V_VISITORS_CURRENTLY_ONLINE}</td>
|
||
<td>Besucher bisher: {V_PAGE_VIEWS_THIS_PAGE}</td>
|
||
</tr>
|
||
</table>
|
||
TEMPLATE;
|
||
$chCounter_page_title = "Photoalbum ".$wkName;
|
||
$chCounter_visible=1; include( $_SERVER['DOCUMENT_ROOT'].'/expCounter/counter.php');?>
|
||
<!--Ende der Einbindung des Counters-->
|
||
</body>
|
||
</html>
|