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






0


Хм...Полезная штука, жаль, что слишком простенькая %)
(Ответить)