|
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 - только для порядка, это контент, выводимый в начале
и конце каждой страницы, в общем, при встраивании в другой сайт они не нужны.
Вот пример, картинки брал какие попало:


Конечно, это не-коммерческий пример, код может быть и неидеален :)
|
|