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; }
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; }
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; }