Сортировка изображений в галереи lightbox

  • Автор темы Автор темы Mover
  • Дата начала Дата начала
  • Теги Теги
    php

Mover

Случайный прохожий
Всех приветствую! Заранее извиняюсь, если данный вопрос не совсем подходит к данной категории!
Встал вопрос, есть галерея на сайте, но фото прогружаются не по порядку (не по имени). Есть данный код по выводу галереи на странице, подскажите пожалуйста, что нужно добавить, чтобы фото выводились и сортировались автоматически на странице в порядке наименования.

PHP:
    function folderGalery($aParams){
        // галерея картинок по шаблону $aParams[0], из папки $aParams[1], размеры эскиза: $aParams[2] - width, $aParams[3] - height
        if(!is_array($aParams)||count($aParams)<2)return '';
        $tpl = $aParams[0];
        $str = '';
        if(isset($this->kernel->_TEMPLATES[$tpl])){
            $folders = array();
            $aGalery = $this->getFileInfo($aParams[1],$this->imgType,'',$folders);
            $str = '<!-- '.$aParams[1].': ';
            $str .= implode(', ',$folders);
            if(count($folders)>0){
                $folders2 = array();
                foreach($folders as $dir){
                    $aGalery += $this->getFileInfo($dir.DS,$this->imgType,'',$folders2);
                }
                if(count($folders2)>0){
                    foreach($folders2 as $dir){
                        $aGalery += $this->getFileInfo($dir.DS,$this->imgType);
                    }
                }
            }
            $str .=' -->';
            if(count($aGalery)>0){
                $w = isset($aParams[2])?(int)$aParams[2]:0;
                $h = isset($aParams[3])?(int)$aParams[3]:0;
                foreach($aGalery as $name=>$info){
                    $info['name'] = $name;
                    $info['href'] = $this->kernel->locator->host.$info['dir'].$name;
                    if($w||$h){
                        $info['thumb'] = $this->createMiniPicture($info['dir'].$name,$w, $h);
                    }else{
                        $info['thumb'] = $info['dir'].$name;
                    }
                    $str.=$this->kernel->parcer->tplAtor($info,$this->kernel->_TEMPLATES[$tpl]);
                }
            }
            $str = $this->kernel->parcer->tplBlock($tpl,$str);
        }
        return $str;
    }
 
Назад
Верх