[9.2.22] vignette album optimisation

This commit is contained in:
fredtempez 2020-02-23 12:08:14 +01:00
parent a720fe2611
commit 6db5707da8
2 changed files with 4 additions and 5 deletions

View File

@ -180,11 +180,9 @@ class gallery extends common {
// Photo de la page de garde de l'album
$homePictures = [];
foreach((array) $this->getInput('homePicture', null) as $file => $homePicture) {
$homePictures[$file] = $file;
// null : pas de variable définie (compatibilité) ou choix non effectif
$homePictures[$file] = $file === 0 ? null : helper::filter($file, helper::FILTER_STRING_SHORT) ;
}
// Pas de sélection, retourne NULL plutôt que 0
// Permet de traiter aussi le cas où l'image d'album n'est pas définie.
$homePictures[$file] = $homePictures[$file] === 0 ? NULL : $homePictures[$file];
$this->setData(['module', $this->getUrl(0), $galleryId, [
'config' => [
'name' => $this->getInput('galleryEditName', helper::FILTER_STRING_SHORT, true),

View File

@ -6,11 +6,12 @@
<div class="row">
<?php endif; ?>
<div class="col6">
<?php var_dump($this->getData(['module', $this->getUrl(0), $galleryId, 'config', 'homePicture']));?>
<a
href="<?php echo helper::baseUrl() . $this->getUrl(0); ?>/<?php echo $galleryId; ?>"
class="galleryPicture"
style="background-image:url('<?php
if ($this->getData(['module', $this->getUrl(0), $galleryId, 'config', 'homePicture']) === NULL ) {
if ($this->getData(['module', $this->getUrl(0), $galleryId, 'config', 'homePicture']) === null ) {
echo helper::baseUrl(false) . $module::$firstPictures[$galleryId];
} else {
echo helper::baseUrl(false) . $this->getData(['module', $this->getUrl(0), $galleryId, 'config', 'directory']) . '/' . $this->getData(['module', $this->getUrl(0), $galleryId, 'config', 'homePicture']);