示例#1
0
 static function getimgList($params)
 {
     $filter = '\\.png$|\\.gif$|\\.jpg$|\\.jpeg$|\\.bmp$';
     $path = $params->get('path');
     $thumbratio = $params->get('thumbratio', 1) ? true : false;
     $thumbwidth = trim($params->get('thumbwidth', 100));
     $thumbheight = trim($params->get('thumbheight', 100));
     $files = JFolder::files(JPATH_BASE . $path, $filter);
     $i = 0;
     $lists = array();
     foreach ($files as $file) {
         $image = modSPGalleryHelper::getImages($path . '/' . $file, $thumbwidth, $thumbheight, $thumbratio);
         $lists[$i]['title'] = JFile::stripExt($file);
         $lists[$i]['image'] = $image->image;
         $lists[$i]['thumb'] = $image->thumb;
         $i++;
     }
     return $lists;
 }
<?php

/**
* @title		SP Image Gallery
* @website		http://www.joomshaper.com
* @copyright	Copyright (C) 2010 - 2014 JoomShaper.com. All rights reserved.
* @license		GNU/GPL, see LICENSE.php
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
$document = JFactory::getDocument();
$uniqid = $module->id;
$js_framework = $params->get('js_framework', 'mootools');
$style = $params->get('custom_css', "border:1px solid #DDD; margin:0 5px 10px 5px; padding:5px; background:#fff;");
$styles = 'img.sp_simple_gallery {' . $style . '}';
$document->addStyleSheet(JURI::base(true) . '/modules/mod_sp_simple_gallery/scripts/slimbox.css');
if (JVERSION < 3) {
    if ($js_framework == 'mootools') {
        JHtml::_('behavior.framework');
        $document->addScript(JURI::base(true) . '/modules/mod_sp_simple_gallery/scripts/slimbox.js');
    } else {
        $document->addScript(JURI::base(true) . '/modules/mod_sp_simple_gallery/scripts/slimbox_jquery.js');
    }
} else {
    JHtml::_('jquery.framework');
    $document->addScript(JURI::base(true) . '/modules/mod_sp_simple_gallery/scripts/slimbox_jquery.js');
}
$document->addStyleDeclaration($styles);
require_once dirname(__FILE__) . '/helper.php';
$list = modSPGalleryHelper::getimgList($params);
require JModuleHelper::getLayoutPath('mod_sp_simple_gallery');