/** * This file is part of Zwii. * * For full copyright and license information, please see the LICENSE * file that was distributed with this source code. * * @author Rémi Jean * @copyright Copyright (C) 2008-2018, Rémi Jean * @author Frédéric Tempez * @copyright Copyright (C) 2018-2023, Frédéric Tempez * @license CC Attribution-NonCommercial-NoDerivatives 4.0 International * @link http://zwiicms.fr/ */ /** * auto: true, // Boolean: Animate automatically, true or false speed: 500, // Integer: Speed of the transition, in milliseconds timeout: 4000, // Integer: Time between slide transitions, in milliseconds pager: false, // Boolean: Show pager, true or false nav: false, // Boolean: Show navigation, true or false random: false, // Boolean: Randomize the order of the slides, true or false pause: false, // Boolean: Pause on hover, true or false pauseControls: true, // Boolean: Pause when hovering controls, true or false prevText: "Previous", // String: Text for the "previous" button nextText: "Next", // String: Text for the "next" button maxwidth: "", // Integer: Max-width of the slideshow, in pixels navContainer: "", // Selector: Where controls should be appended to, default is after the 'ul' manualControls: "", // Selector: Declare custom pager navigation namespace: "rslides", // String: Change the default namespace used before: function(){}, // Function: Before callback after: function(){} // Function: After callback */ $(document).ready(function() { var maxWidth = "getData(['module', $this->getUrl(0),'theme', 'maxWidth']); ?>"; var sort = "getData(['module', $this->getUrl(0),'theme', 'sort']); ?>"; // Réduction de la taille maximale selon la largeur de la section var screenSize = $("section").width() - 40; maxWidth = maxWidth < screenSize ? maxWidth : screenSize; $("#wrapper").css('width', maxWidth); $(function() { $("#sliders").responsiveSlides({ pager: "getData(['module', $this->getUrl(0), 'theme', 'pager']); ?>", auto: "getData(['module', $this->getUrl(0), 'theme', 'auto']); ?>", maxwidth: maxWidth, speed: "getData(['module', $this->getUrl(0), 'theme', 'speed']); ?>", timeout: "getData(['module', $this->getUrl(0), 'theme', 'timeout']); ?>", namespace: "getData(['module', $this->getUrl(0), 'theme', 'namespace']); ?>", nav: true, random: sort == "random" ? true : false, }); }); });