Фотогалерея для NetCat с загрузкой файлов по FTP простое решение с полностью автоматизированным созданием превьюшек
Это надстройка на NetCat, позволяющая легко создавать простейшие фотогалереи, причем превьюшки будут создаваться полностью автоматически (и независимо от NetCat), а настройки делаться из него. Это дополнение разработано затем, что позволяет вставить фотографии на сайт, просто загрузив их по FTP.
Версия NetCat: > 4.0 (должно работать и в 3.x)
Скачать: Attach:NetCat-Photogallery-FTP-edition_2010-06-16.zip
Дата обновления: 2010-06-16
Источники: http://bolgallery.free.fr/
Использование:
- откройте форму добавления нового объекта;
- по FTP создайте в директории /bolGallery/ новую директорию и загрузите туда фотки. Наверное, не стоит загружать что-либо, большее чем 1600х1200;
- в поле "Директория с картинками" в форме добавления объекта введите название только что созданной директории;
- настройте таблицу, если в этом есть необходимость. Готово!
Настройки объекта:

note: Если вы захотите изменить настройки, то чтобы увидеть изменения, необходимо будет удалить соответствующий html-файл из корня /bolGallery.
Установка:
Создайте в корне сайта с NetCat директорию /bolGallery, в нее загрузите bolGallery.php Импортируйте компонент. That's it, пользуйтесь! (скрипт слегка докручивался, так что исходник Nicolas d'Haussy не подойдет)
Если что-то не заработает, проверьте права на папки.
FAQ:
Как увеличть расстояние между фотками? Настроить таблицу?
В файле bolGallery.php: Edit bolGalleryCreate(). Edit the <TABLE> HTML tag (e.g. change cellspacing to 2)
Можно поставить скрипт в другую папку?
Можно, но необходимо будет поправить 132 и 133 строчки bolGallery.php, где явно указывается имя рабочей директории.
По-умолчанию в скрипте сортировка фоток производится по дате создания. Как это изменить?
Закомментировать 186 строку, начинающуюся с "@usort". Я это уже сделал. Однако, в этой же строке шла проверка наличия фоток. В результате, если фоток в директории нет, теперь выводится ошибка php...
To-do:
- в действие после добавления/изменения объекта прописать удаление *.html из директории скрипта, чтобы напрямую работало изменение параметров
- может, отказаться вообще от генерации статичного html-файла? Ведь есть кэширование. Для этого, похоже, надо переменную $HTML сделать глобальной и выводить вместо $pageString, а также вырезать весь код, связанный с записью файла (возможно, все это идет от 193 строчки до конца)
- вынести объявление рабочего каталога из инклюда в настройку компонента, чтобы его можно было использовать еще где-либо (?)
- первый вопрос из FAQ вынести в настройку объекта
- второй вопрос из FAQ автоматизировать через PHP путем определения родительской директории
- третий вопрос из FAQ тоже неплохо бы пофиксить, из перфекционистических соображений
- похоже, сюда не трудно будет прикрутить какую-нибудь современную java-смотрелку
Можно. Finar.