Deltacms/module/slider/view/index/index.php

73 lines
2.7 KiB
PHP
Raw Permalink Normal View History

2022-01-31 09:10:49 +01:00
<?php
2022-03-18 07:50:13 +01:00
// Lexique
2022-06-21 07:53:00 +02:00
include('./module/slider/lang/'. $this->getData(['config', 'i18n', 'langAdmin']) . '/lex_slider.php');
2022-01-31 09:10:49 +01:00
/*
Création automatique du slider avec les images du dossier sélectionné en configuration du module
puis affichage du slider.
*/
if($module::$galleries){
foreach($module::$galleries as $galleryId => $gallery): endforeach;
if (count($module::$pictures) != 0){
?>
<div id="wrapper">
<div class="rslides_container">
<?php if($module::$view_boutons == "slider1"){
echo '<ul class="rslides" id="slider1">';
}
else{
echo '<ul class="rslides" id="slider2">';
2022-06-21 07:53:00 +02:00
}
2022-01-31 09:10:49 +01:00
foreach($module::$pictures as $picture => $legend):
2022-06-21 07:53:00 +02:00
$href = $this->getData(['module', $this->getUrl(0), 'href', str_replace('.','',substr(strrchr( $picture, '/'), 1)) ]);
2022-01-31 09:10:49 +01:00
$link = '';
$endLink = '';
if ($href != '' && $href != null){
$link = '<a href="'.helper::baseUrl().$href.'">';
$endLink = '</a>';
}
if ($legend != ''){
echo '<li>'.$link.'<img src="'.helper::baseUrl(false) . $picture.'" alt=""><span>'.$legend.'</span></li>'.$endLink;
}
else{
echo '<li>'.$link.'<img src="'.helper::baseUrl(false) . $picture.'" alt=""></li>'.$endLink;
}
endforeach;
echo '</ul></div><p>&nbsp;</p></div>';
}
else{
2022-06-21 07:53:00 +02:00
echo template::speech($text['slider_view']['index'][0]);
2022-01-31 09:10:49 +01:00
}
}
else{
2022-06-21 07:53:00 +02:00
echo template::speech($text['slider_view']['index'][1]);
2022-01-31 09:10:49 +01:00
}
?>
<!--Pour liaison entre variables php et javascript-->
<script>
// Integer: largeur MAXI du diaporama, en pixels. Par exemple : 800, 920, 500
2022-06-21 07:53:00 +02:00
var maxwidth=<?php echo $this->getData(['module', $this->getUrl(0), 'config','maxiWidth']); ?>;
2022-01-31 09:10:49 +01:00
// Integer: Vitesse de transition entre 2 diapositives (fading) : de 500 à 3500
2022-06-21 07:53:00 +02:00
var speed=<?php echo $this->getData(['module', $this->getUrl(0), 'config','fadingTime']); ?>;
2022-01-31 09:10:49 +01:00
// Integer: Durée d'une diapositive en millisecondes (fading compris) : minimum speed +100
2022-06-21 07:53:00 +02:00
var timeout=<?php echo $this->getData(['module', $this->getUrl(0), 'config','sliderTime']); ?>;
2022-01-31 09:10:49 +01:00
// Boolean: visibilité des puces de navigation, true ou false
2022-06-21 07:53:00 +02:00
var pager=<?php echo $this->getData(['module', $this->getUrl(0), 'config','pagerVisible']); ?>;
2022-01-31 09:10:49 +01:00
//Visibilité de la légende
2022-06-21 07:53:00 +02:00
var legendeVisibilite="<?php echo $this->getData(['module', $this->getUrl(0), 'config','visibiliteLegende']); ?>";
2022-01-31 09:10:49 +01:00
//Position de la légende, "haut" ou "bas"
2022-06-21 07:53:00 +02:00
var legendePosition="<?php echo $this->getData(['module', $this->getUrl(0), 'config','positionLegende']); ?>";
2022-01-31 09:10:49 +01:00
//Temps d'apparition de la légende et des boutons
2022-06-21 07:53:00 +02:00
var timeLegende="<?php echo $this->getData(['module', $this->getUrl(0), 'config','tempsApparition']); ?>";
2022-01-31 09:10:49 +01:00
//Type de bouton
2022-06-21 07:53:00 +02:00
var boutonType="<?php echo $this->getData(['module', $this->getUrl(0), 'config','typeBouton']); ?>";
2022-01-31 09:10:49 +01:00
</script>