zoom au clic

This commit is contained in:
Fred Tempez 2024-08-08 06:19:38 +02:00
parent 9f0a33d5c0
commit 5fca53f997
3 changed files with 25 additions and 2 deletions

View File

@ -390,7 +390,9 @@ class geogallery extends common
$directory = $this->getData(['module', $this->getUrl(0), 'content', $gallery, 'config', 'directory']);
if (is_dir($directory)) {
$iterator = new DirectoryIterator($directory);
foreach ($iterator as $fileInfos) {
if ($fileInfos->isDot() === false and $fileInfos->isFile() and @getimagesize($fileInfos->getPathname())) {
// Créer la miniature si manquante
@ -409,6 +411,7 @@ class geogallery extends common
self::$galleries[] = [
'lat' => $this->gps_decimal($exif['GPSLatitude'], $exif['GPSLatitudeRef']),
'long' => $this->gps_decimal($exif['GPSLongitude'], $exif['GPSLatitudeRef']),
'img'=> $fileInfos->getPath() . '/' . strtolower($fileInfos->getFilename()),
'thumb' => str_replace('source', 'thumb', $fileInfos->getPath()) . '/' . self::THUMBS_SEPARATOR . strtolower($fileInfos->getFilename()),
'label' => $this->getData(['module', $this->getUrl(0), 'content', $gallery, 'legend', str_replace('.', '', $fileInfos->getFilename())])
];
@ -416,6 +419,7 @@ class geogallery extends common
self::$galleries[] = [
'lat' => $this->getData(['module', $this->getUrl(0), 'content', $gallery, 'positions', 'directory', str_replace('.', '', $fileInfos->getFilename())]),
'long' => $this->getData(['module', $this->getUrl(0), 'content', $gallery, 'positions', 'directory', str_replace('.', '', $fileInfos->getFilename())]),
'img'=> $fileInfos->getPath() . '/' . strtolower($fileInfos->getFilename()),
'thumb' => str_replace('source', 'thumb', $fileInfos->getPath()) . '/' . self::THUMBS_SEPARATOR . strtolower($fileInfos->getFilename()),
'label' => $this->getData(['module', $this->getUrl(0), 'content', $gallery, 'legend', str_replace('.', '', $fileInfos->getFilename())])
];

View File

@ -12,4 +12,23 @@
* @link http://zwiicms.fr/
*/
#map { height: 400px; }
#map {
height: 400px;
}
.lity-wrap {
width: auto !important;
height: auto !important;
max-width: 90%;
max-height: 90%;
display: flex;
align-items: center;
justify-content: center;
}
.lity-content img {
width: auto;
max-width: 100%;
height: auto;
max-height: 100%;
}

View File

@ -35,5 +35,5 @@ const objOptions = JSON.parse(jsonOptions);
obj.forEach(function(location) {
var marker = L.marker([location.lat, location.long], {title: location.label});
marker.addTo(map);
marker.bindPopup('<a href="' + location.thumb + '" data-lity><img src="' + location.thumb + '" alt="Thumbnail" class="thumbnail"></a>');
marker.bindPopup('<a href="' + location.img + '" data-lity><img src="' + location.thumb + '" alt="Thumbnail" class="thumbnail"></a>');
});