Esempio n. 1
0
 public function getSlides(&$params)
 {
     $slides = parent::getSlides($params);
     if (!$slides) {
         return $slides;
     }
     if ($params->get('slider_type') == 'down') {
         $slides = array_reverse($slides);
     }
     $this->count = count($slides);
     $this->setVisibleImages($params);
     return $slides;
 }
Esempio n. 2
0
 public function getSlides(&$params)
 {
     $slides = parent::getSlides($params);
     $juri_root = JURI::root(true);
     if (is_array($slides) && count($slides) > 0) {
         foreach ($slides as $key => $slide) {
             $resized = !empty($juri_root) ? str_replace($juri_root . '/', '', $slide->resized_image) : $slide->resized_image;
             if (!($slide->grayscale_image = DJImageResizer::grayscaleImage($resized, 'media/djmediatools/cache'))) {
                 $slide->grayscale_image = $resized;
             }
             // fix path for SEF links but not for external image urls
             if (strcasecmp(substr($slide->grayscale_image, 0, 4), 'http') != 0 && !empty($slide->grayscale_image)) {
                 $slide->grayscale_image = $juri_root . '/' . $slide->grayscale_image;
             }
         }
     }
     return $slides;
 }
Esempio n. 3
0
 public function getSlides(&$params)
 {
     $slides = parent::getSlides($params);
     if (!$slides) {
         return $slides;
     }
     // set visible slides
     if (!is_numeric($params->get('visible_images'))) {
         $params->set('visible_images', 3);
     }
     $count = $params->get('visible_images');
     $max = $params->get('max_images');
     if ($count > count($slides)) {
         $count = count($slides);
     }
     if ($count < 1) {
         $count = 1;
     }
     if ($count > $max) {
         $count = $max;
     }
     $params->set('visible_images', $count);
     return $slides;
 }