Мне часто бывает нужен простой как дверь скрипт галереи на PHP. Что-бы можно было тупо скинуть в папку с картинками, и он работал. Без MySQL. Без сложной закачки картинок через админку. Большая редкость такой скрипт. Либо всякие монстры, которые по размеру и количеству файлов легко переплюнут средний сайт. И тоннами ненужных функций. Или с заморочками всякими нехристианскими.
Нашел скрипт от Baglan Dosmagambetov. Он просто создавал и выводил thumbnail. Все. Я его немножко подправил, что-бы можно без проблем сделать include() в любую страницу сайта, и чтобы показывал галерею постранично. И еще настройки кой какие добавил. Ура. Теперь у меня есть очень простой скрипт галереи на PHP.
Скрипт не подойдет для сайтов с большой посещаемостью. Но для среднего проекта - в самый раз.
Инструкция:
Закачиваете в папку где картинки лежат. Все. При желании, сделайте include() в любую вышестоящую страницу. Чтобы уменьшить нагрузку на сервер, можно поставить права 777 на эту папку.
Настройки:
Можно изменить кое-какие сеттинги в gal.php
[code] //SETTINGS SETTINGS SETTINGS
define('WIDTH',200); <strong> // ширина thumbmail</strong> define('HEIGHT',200); <strong> // длинна thumbnail</strong> define('EXT','.tmb'); <strong>// разрешение thumbnail</strong> define('IMAGES_PER_PAGE',10); <strong>// количество thumbnail на странице</strong> define('IMAGES_PER_ROW',2); <strong> // количество thumbnail в одном ряду</strong>
<strong>//цвет фона в RGB thumbnail</strong> define('R',255); define('G',255); define('B',255);
//SETTINGS SETTINGS SETTINGS [/code]
Желательно подключить примерно такой CSS:
[code] .gallery_content {text-align:center;} .gallery_content a img {border:0px; margin:3px;} .gallery_navigation {text-align:center;} .gallery_navigation a {margin-left:5px;} [/code]
(!) Update: Добрый человек Vo, предлагает исправленную версию, которая работает с include.
Update:
Что-бы работало с Wordpress и прочими mod_rewrite, замените строку
[code]parse_str($QUERY_STRING);[/code]
на:
[code]$PHP_SELF=$_SERVER['REDIRECT_URL']; parse_str($_SERVER['REDIRECT_QUERY_STRING']);[/code]
Кстати, галерея на flash.