slide 7.0
This commit is contained in:
parent
f04bc17e28
commit
8fd4d2f9bc
@ -4,7 +4,7 @@
|
|||||||
** Corrections : **
|
** Corrections : **
|
||||||
- Corrige la génération des miniatures au format avif et webp.
|
- Corrige la génération des miniatures au format avif et webp.
|
||||||
- Corrige le filtre FLOAT du helper qui supprimait la virgule flottante.
|
- Corrige le filtre FLOAT du helper qui supprimait la virgule flottante.
|
||||||
- Corrige des bugs dans le module Slider qui passe en version 6.6
|
- Corrige des bugs dans le module Slider qui passe en version 7.0, ajout d'une option d'étiquette sous les images.
|
||||||
|
|
||||||
** Modifications: **
|
** Modifications: **
|
||||||
- Mise à jour du module News 5.9, taille d'un bouton.
|
- Mise à jour du module News 5.9, taille d'un bouton.
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
# Version 6.6
|
# Version 7.0
|
||||||
|
- Ajoute un affichage de la légende sous l'image
|
||||||
- Corrige un tri inversé
|
- Corrige un tri inversé
|
||||||
- Erreur dans la feuille de styme de la vue index
|
- Erreur dans la feuille de style de la vue index
|
||||||
- Bug de calcul de la largeur maximale du slide dans la vue index
|
- Bug de calcul de la largeur maximale du slide dans la vue index
|
||||||
# Version 6.5
|
# Version 6.5
|
||||||
- Contrôle de la variable de session liée au contenu. Evite des erreurs lorsque plusieurs onglets sont ouverts.
|
- Contrôle de la variable de session liée au contenu. Evite des erreurs lorsque plusieurs onglets sont ouverts.
|
||||||
|
@ -27,7 +27,7 @@ class slider extends common
|
|||||||
'index' => self::GROUP_VISITOR
|
'index' => self::GROUP_VISITOR
|
||||||
];
|
];
|
||||||
|
|
||||||
const VERSION = '6.6';
|
const VERSION = '7.0';
|
||||||
const REALNAME = 'Carrousel';
|
const REALNAME = 'Carrousel';
|
||||||
const DELETE = true;
|
const DELETE = true;
|
||||||
const UPDATE = '0.0';
|
const UPDATE = '0.0';
|
||||||
@ -57,6 +57,7 @@ class slider extends common
|
|||||||
false => 'Puces invisibles'
|
false => 'Puces invisibles'
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
public static $auto = [
|
public static $auto = [
|
||||||
true => 'Active',
|
true => 'Active',
|
||||||
false => 'Inactive'
|
false => 'Inactive'
|
||||||
@ -131,6 +132,11 @@ class slider extends common
|
|||||||
'none' => 'Par défaut, sans tri',
|
'none' => 'Par défaut, sans tri',
|
||||||
];
|
];
|
||||||
|
|
||||||
|
public static $caption = [
|
||||||
|
'bottom' => 'En bas de l\'image',
|
||||||
|
'alt' => 'Uniquement dans le texte alternatif'
|
||||||
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Mise à jour du dossier
|
* Mise à jour du dossier
|
||||||
*/
|
*/
|
||||||
@ -343,7 +349,8 @@ class slider extends common
|
|||||||
'speed' => $speed,
|
'speed' => $speed,
|
||||||
'timeout' => $timeout,
|
'timeout' => $timeout,
|
||||||
'namespace' => $this->getInput('sliderThemeNameSpace', helper::FILTER_STRING_SHORT),
|
'namespace' => $this->getInput('sliderThemeNameSpace', helper::FILTER_STRING_SHORT),
|
||||||
'sort' => $this->getInput('sliderThemeTri', helper::FILTER_STRING_SHORT),
|
'sort' => $this->getInput('sliderThemeSort', helper::FILTER_STRING_SHORT),
|
||||||
|
'caption' => $this->getInput('sliderThemeCaption', helper::FILTER_STRING_SHORT),
|
||||||
],
|
],
|
||||||
'directory' => $this->getData(['module', $this->getUrl(0), 'directory']),
|
'directory' => $this->getData(['module', $this->getUrl(0), 'directory']),
|
||||||
'legends' => $this->getData(['module', $this->getUrl(0), 'legends']),
|
'legends' => $this->getData(['module', $this->getUrl(0), 'legends']),
|
||||||
@ -390,9 +397,8 @@ class slider extends common
|
|||||||
if ($fileInfos->isDot() === false and $fileInfos->isFile() and @getimagesize($fileInfos->getPathname())) {
|
if ($fileInfos->isDot() === false and $fileInfos->isFile() and @getimagesize($fileInfos->getPathname())) {
|
||||||
self::$pictures[$directory . '/' . $fileInfos->getFilename()] = [
|
self::$pictures[$directory . '/' . $fileInfos->getFilename()] = [
|
||||||
'legend' => $this->getData(['module', $galleryId, 'legends', str_replace('.', '', $fileInfos->getFilename())]),
|
'legend' => $this->getData(['module', $galleryId, 'legends', str_replace('.', '', $fileInfos->getFilename())]),
|
||||||
'uri' => $this->getData(['module', $galleryId, 'uri', str_replace('.', '', $fileInfos->getFilename())]),
|
'uri' => $this->getData(['module', $galleryId, 'uri', str_replace('.', '', $fileInfos->getFilename())])
|
||||||
];
|
];
|
||||||
//self::$pictures['uri'][$directory . '/' . $fileInfos->getFilename()] = ;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -233,3 +233,17 @@
|
|||||||
background: rgba(0, 0, 0, .8);
|
background: rgba(0, 0, 0, .8);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.caption {
|
||||||
|
position: absolute;
|
||||||
|
display: block;
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
padding: 15px;
|
||||||
|
text-align: center;
|
||||||
|
background: #000;
|
||||||
|
background: rgba(0,0,0, .8);
|
||||||
|
color: #fff;
|
||||||
|
margin: inherit;
|
||||||
|
}
|
||||||
|
|
@ -8,6 +8,9 @@
|
|||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<li>
|
<li>
|
||||||
<img src="<?php echo helper::baseUrl(false) . $picture; ?>" alt="<?php echo $options['legend']; ?>">
|
<img src="<?php echo helper::baseUrl(false) . $picture; ?>" alt="<?php echo $options['legend']; ?>">
|
||||||
|
<?php if ($this->getData(['module', $this->getUrl(0), 'theme', 'caption']) === 'bottom'): ?>
|
||||||
|
<p class="caption"><?php echo $options['legend']; ?></p>
|
||||||
|
<?php endif; ?>
|
||||||
</li>
|
</li>
|
||||||
<?php if (!empty($options['uri'])): ?>
|
<?php if (!empty($options['uri'])): ?>
|
||||||
</a>
|
</a>
|
||||||
|
@ -53,26 +53,33 @@
|
|||||||
<div class="block">
|
<div class="block">
|
||||||
<h4>Navigation</h4>
|
<h4>Navigation</h4>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col4">
|
<div class="col3">
|
||||||
<?php echo template::select('sliderThemeTri', $module::$sort, [
|
<?php echo template::select('sliderThemeSort', $module::$sort, [
|
||||||
'label' => 'Tri des images',
|
'label' => 'Tri des images',
|
||||||
'selected' => $this->getData(['module', $this->getUrl(0), 'theme', 'sort'])
|
'selected' => $this->getData(['module', $this->getUrl(0), 'theme', 'sort'])
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col4">
|
<div class="col3">
|
||||||
<?php echo template::select('sliderThemePager', $module::$pager, [
|
<?php echo template::select('sliderThemePager', $module::$pager, [
|
||||||
'label' => 'Puces horizontales',
|
'label' => 'Puces horizontales',
|
||||||
'selected' => $this->getData(['module', $this->getUrl(0), 'theme', 'pager']),
|
'selected' => $this->getData(['module', $this->getUrl(0), 'theme', 'pager']),
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col4">
|
<div class="col3">
|
||||||
<?php echo template::select('sliderThemeNameSpace', $module::$namespace, [
|
<?php echo template::select('sliderThemeNameSpace', $module::$namespace, [
|
||||||
'label' => 'Boutons latéraux',
|
'label' => 'Boutons latéraux',
|
||||||
'selected' => $this->getData(['module', $this->getUrl(0), 'theme', 'namespace'])
|
'selected' => $this->getData(['module', $this->getUrl(0), 'theme', 'namespace'])
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col3">
|
||||||
|
<?php echo template::select('sliderThemeCaption', $module::$caption, [
|
||||||
|
'label' => 'Légendes',
|
||||||
|
'selected' => $this->getData(['module', $this->getUrl(0), 'theme', 'caption'])
|
||||||
|
]); ?>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
<?php echo template::formClose(); ?>
|
<?php echo template::formClose(); ?>
|
Loading…
Reference in New Issue
Block a user