Pers.narod.ru. PHP. Скрипт фотогалереи на PHP |
Этот небольшой скрипт Gallery обладает, по-моему, всем нужным функционалом:
Установка и настройка фотогалереи на PHP |
Скачать архив: gallery.zip, 43 Кб
Если ставите на локальный сервер - развернуть в отдельную папку на нём, в архиве она уже есть, называется
gallery
. Если не умеете обращаться с локальным сервером
под Windows - сначала сюда, если владеете каким-нибудь Apache - ещё лучше.
Скрипт будет создавать папки и файлы внутри вложенной папки images
, поставьте на неё соответствующие права (да хоть 0777... о правах "для чайников" - здесь, раздел "Типовые проблемы с Perl-скриптами на хостинге").
Запускаем на локальном хосте как обычно -
http://127.0.0.1/gallery/index.php
Так как скрипт динамически формирует изображения JPEG, для работы требуется подключённая библиотека
GDLib. На локальном хосте Windows ей соответствует файл php_gd2.dll
в папке
ext
внутри папки, где установлен PHP. Проверить, что библиотека подключена
можно в файле php.ini
(обычно он находится в папке Windows), раскомментаренная директива выглядит так:
extension=php_gd2.dll
ну или
extension=../php/ext/php_gd2.dll
если путь к папке расширений c:\PHP\ext
не находится системой автоматически.
Чтобы узнать, доступна ли библиотека GDLib на хостинге, выполните на нём функцию PHP phpinfo();
и посмотрите в
её выдаче таблицу с именем gd
, там должно быть написано GD Support : enabled
.
Файл index.php
нужен только для примера, обычно
код вызова галереи Вы будете встраивать куда-нибудь в существующий index.php
. В принципе, достаточно следующего:
require_once("func/conf.php"); include "gallery.php";
Если галерее нужен заголовок - берётся из настройки $gallery['title']
.
Первый вход в админку - с логином Admin
и паролем 123
, потом меняем в настройках. Работает до закрытия браузера, повторно вводить лишний раз не нужно.
Делаем свои "водяные знаки" как 24-битные PNG с прозрачным фоном и кидаем в папку images/std
. В крайнем
случае, можно и существующие поправить. То же относится к картинкам medium.jpg
и small.jpg
,
выводимым вместо "недостающих" в таблице превью альбома и рисунка.
Меняем в конце style.css
оформление по своему вкусу:
Естественно, стиль можно выправить и во всём остальном, хотя мне он кажется нормальным.
Что ещё? Да, файлы header.php
и footer.php
- только для порядка, это контент, выводимый в начале
и конце каждой страницы, в общем, при встраивании в другой сайт они не нужны.
Вот пример, картинки брал какие попало:
Конечно, это не-коммерческий пример, код может быть и неидеален :)
гостевая; E-mail |