Скрипт фотогалереи на php - WR-Gallery © версия 1.7

:: Назначение скрипта ::

Назначение скрипта фотогалереи


Перед Вами простенькая галерея на php. Удобная навигация - скрипт показывает как небольшие изображения загруженных фото, так и позволяет просмотреть полноразмерные изображения. Имеются возможности администрирования: редактирования/удаления фото, описания к фото и т.д. Скрипт данные хранит в файлах (без использования MySQL), не требует сложных настроек, прост и не прихотлив в эксплуатации. Простая структура данных позволяет легко и быстро установить/перенести скрипт без потери данных в любую папку как на сервере, так и на другой сайт. Размер скрипта - около 3,5 Мб.
:: Возможности ::

Возможности галереи на php


1. Скрипт позволяет легко развернуть фотогалерею на своём сайте.
- возможность настройки верхней и нижней части всех страниц (top.html и bottom.html);
- отправка на емайл админу сообщения о добавлении фото в галерею (опционально);
- автоматически указываются дата/время/размер/ширина/высота фото при добавлении;
- выбор количества отображаемых фото на каждой странице, разбивка на страницы;
- Админинтерфейс с возможностью редактирования/удаления фотографий.
- простой но настраиваемый блок "Антиспам". Код меняется каждые 24 часа, есть возможности менять количество символов цифрозащиты.

Изменения в новой версии скрипта


2. Фишки и изменения в новой версии по сравнению с v. 1.5 и 1.6:

- Скрипт сконвертирован в кодировку UTF-8. Возможна адаптация скрипта для любых языков, поддержка всех функций php 7;
- в админпанель добавлена справочная информация: размер БД и фото по объёму занимаемому на жёстком диске;
- в админпанели при редактировании пересчитывается размер фотографии (теперь в МБ, ранее в КБ);
- в админпанель добавлен модуль "просмотр БД" для просмотра содержимого главного файла данных и комментариев;
- при загрузке фото если имя файла состоит из русских букв, то оно автоматически переименовывается в формат вида XXXXX, где X - число от 0 до 9;
- добавлено дополнительное поле для полного описание фото (до 5000 символов). Отображается при открытии фото на весь экран;
- исправлена ошибка: ввод защитного код на страницах index.php?event=formacoment и index.php?event=addform отображался был не обязателен;
- дизайн кнопок вперёд, назад, вернуться изменён на css-div блоки. Внешний вид меняется теперь в таблице стилей style.css;
- Исправлены темы оформления, подобрана цветовая гамма для всех 7 скинов;
--- изменить код антиспам на новую версию.

Админпанель и функции скрипта фотогалереи


функционал:
- по многочисленным просьбам реализованы "Автослайды" (показ фото в автоматическом режиме). Время показа выставлено на 7 секунд. Меняется в index.php;
- теперь при добавлении фото вносить емайл не обзяательно;
- дизайн скрипта адаптирован для мобильных и планшетов (разрешение от 320х240 px), таблицы в коде преобразованы в div'ы;

**********************

админпанель:
- добавлено поле ключевые слова для лучшей индексации фотогалереи поисковыми системами;
- добавлена возможность редактировать рекламный баннер через админку. Месторасположения файла: data/banner.html;
- конфиг файл: Кто может добавлять фото? всё/админ 1/0 , при выборе 0 , фото не может добавить даже админ.

- теперь в админке по-умолчанию указано максимально допустимое разрешение файлов полнокадровый 4K: 4096 х 3072 пикселей. Включена корректная поддержка таких изображений в скрипте;
- Новый переключатель: возможность выбора: показывать общий бал оценок или среднее число;
- страница входа в админпанель изменена на универсальный вариант;
- в админпанели выведено кол-во коментариев у фото и ограничение на максимальное кол-во коментариев перенесено в блок настройки;
- изменена структура файла данных и файл переименован с fotobase.dat на fotobase.csv. Можно его открывать и редктировать в Excel или Open office. Разделитель |;


- Добавлена возможность запретить голосовать с одного и того же IP-адреса.
Менять параметр можно в index.php строка: $unikip="1"; Здесь 1 - запретить, 0 - разрешить.

- При добавлении фото в базу записывается также IP-адрес;
:: Установка и использование ::

Настройка файлов и папок галереи на хостинге


1. Создайте папку на Вашем хостинге, например "gallery". Закачайте в эту папку все файлы и каталоги.
Выставите ей атрибуты Chmod 755.
Закачивать и настраивать атрибуты скрипта можно менеджером "Total Commander" (Файл -> Изменить атрибуты).

2. Далее указан состав скрипта и права доступа, которые необходимо выставить файлам и папкам:
Файлы / описаниеПрава доступа
  • index.php - главная страница;
  • 755
  • tumbmaker.php - страница с функцией обработки изображения;
  • admin.php - модуль администратора;
  • 7 папок "skin-ХYZ" - папки со скинами галереи. В том числе: skin-darkblue, skin-dvduck, skin-girl, skin-priroda, skin-red, skin-russia, skin-ukraina;
  • README.html - этот файл;
  • -
  • папка "data" - папка с данными галереии;
  • 777
  • config.php - файл с настройками;
  • 644
  • fotobase.dat - файл данными галереи;

  • Попытайтесь запустить скрипт ссылкой такого типа: https://Мой_сайт/gallery/index.php
    Админпанель запускайте ссылкой вида: https://Мой_сайт/gallery/admin.php. Логин и пароль по умолчанию admin.
    3. Данные права доступа используются на большинстве серверов. В случае, если скрипт не запускается и выводится ошибка "Permise Denied" - скорее всего вы что то сделали не так.
    Можете посмотреть статью по настройке прав доступа.

    Если скрипт не заработал, не бойтесь экспериментировать: изменяйте атрибуты файлов.
    Иногда, на "сомнительном" хостинге, быстрый чат запускается с атрибутами 777 (вместо 755) и 666 (вместо 644) для файлов и папок соответственно согласно таблице. Либо 777 для всех файлов.

    Если все пункты вы выполнили, а скрипт так и не запустился, ну чтож, заходите на форум по адресу: Вопросы по php галереи ("Помощь по WR-Gallery") и просмотрите разделы форума, возможно решение Вашей проблемы уже есть. Если нет - задавайте вопросы в "WR-Scripts". Постарюсь Вам помочь.
    :: Благодарности ::
    Данная версия сордержит скин skin-dvduck. Разработчик dvduck(сбк)mail.ru: DVDuck. Модификация логотипа для скина skin-red предоставлена Artem(сбк)anfas-news.ru. Спасибо за помощь также всем, кто участвует в дискуссии на форуме, предлагал и предлагает дополнения для галереи. А также оказывает материальную помощь, помогает в тестировании и поиске уязвимостей скрипта. Спасибо ВАМ всем, друзья ;-).
    :: Лицензия ::
    Правила пользования скриптом

    А) Пользоваться WR-Gallery © можно абсолютно бесплатно при выполнении следующих условий:
        1. Вы не будете выдавать где-либо данный скрипт как свою разработку;
        2. Копирайт вида Powered by WR-Gallery должен присутствовать на страничке.
    Б) Владельцам сайтов разрешается менять исходный код файлов;
    В) Приветствуется материальное поощрение автора ;-) Мои реквизиты на главной сайта: www.wr-script.ru;
    Г) Друзья, уважайте труд автора - не удаляйте линк внизу страницы. И будет Вам счастье ;-)
    Д) Всем у кого в галереи нет ссылки на сайт автора БЕСПЛАТНАЯ поддержка НЕ ОКАЗЫВАЕТСЯ;
    E) WR-Gallery распространяется по принципу "as is" ("как есть"). Это означает, что вы пользуетесь продуктом на свой риск. Автор не дает никаких гарантий и не несет никакой ответственности за возможный ущерб и убытки любого рода.
    Powered by WR-Gallery © версия 1.7
    ################################################
    # Разработчик скрипта: WR (Gavrilov Mikhail)   #
    # Имя скрипта: WR-Gallery                      #
    # Кодировка: UTF-8                             #
    # Версия скрипта: 1.7.1                        #
    # Статус: Бесплатный скрипт                    #
    # Требования: PHP 5.2 - 7.3, GD-библиотека 2.0 #
    # Дата разработки: 05 октября 2019 года        #
    # Страница: https://www.wr-script.ru/          #
    # E-mail:   https://www.wr-script.ru/sendmail/ #
    ################################################
    

    Интересная информация: Доставка цветов в Звериноголовском доставка-букетов.ру.

    WR-Счётчик