Как использовать SuperSize!плагин с папками изображений - PullRequest
0 голосов
/ 26 августа 2011

Так что я работаю с SuperSize!отсюда плагин: ссылка на плагин

Способ загрузки изображений по умолчанию - через Javascript.У меня вопрос, кто-нибудь знает способ загрузки в определенную папку?Таким образом, плагин извлекает все изображения из этой папки, независимо от того, есть ли 5 ​​или 50 ...

На шаг впереди: в идеале, я хотел бы иметь 4 "галереи", каждое из которых является изображениями внутри папки, тогдаМожно построить навигацию, где, когда кто-то щелкает, например, в разделе «ландшафт», он загружает все изображения в папке альбомной ориентации.Таким образом, весь сайт будет одной страницей.

WIP-сайт здесь, просто добавив изображения вручную: hieldphotography.com / new /

Заранее спасибо.

1 Ответ

3 голосов
/ 26 августа 2011

используйте язык на стороне сервера, такой как PHP, чтобы собрать все файлы в папке, затем создать массив / строку и распечатать его на странице.

Вот очень простой способ сделать это ..

function getAllImagesInDirectory($path) {
    if ($handle = opendir($path)) {
        $images = "[";
        while (false !== ($file = readdir($handle))) {
            if($file !== "." && $file !== "..") {
                $images .= "{image : '$path$file', title : '', url : ''},";
            }
        }
        closedir($handle);
        return substr($images,0,strlen($images)-1) . "]";
    }
}

и затем в вашем коде замените

    slides                  :   [       //Slideshow Images
                                                            {image : 'images/people/people1.jpg', title : '', url : ''},

... snippet
                                                            {image : 'images/people/people35.jpg', title : '', url : ''}  
                                                    ]

с

slides  : <?php echo getAllImagesInDirectory("images/people/"); ?>
...