dfGallery 2.0 – скрипт бесплатной Flash галереи сайта
Недавно состоялся релиз новой версии достаточно интересной бесплатной flash галереи dfGallery, которую уже успели опробовать более 200тысяч человек. Отличительно особенностью галереи есть не только ее внешний вид, а и архитектура. Так, например, она поддерживает возможность настройки внешнего вида через «темы» и «стили». Система управления галереи построена с помощью фреймворка CodeIginter, позволяет управлять множеством галерей и альбомов разных типов.
В общем, скрипт, или я бы даже сказал система, очень интересная. Выглядит весьма стильно, работать с ней просто, установка займет тоже не слишком много времени. Ее, по сути, можно установить на любую CMS или блог, она не привязана к какому-то конкретному движку. Как и вставка видео на сайте это позволит оживить визуальную составляющую проекта.
Вот небольшой список функций dfGallery галереи:
- Поддержка тем, которые позволяют сменить макет (шаблон) галереи.
- Код галереи можно добавить на любой сайт, блог, страницу Facebook, Myspace и т.п.
- Поддержка «скинов» — отредактировав PNG файл вы сможете полностью изменить внешний вид галереи.
- Загрузка фотографий с Flickr и Picasa.
- Разбиение фотографий на альбомы.
- Полный контроль и управление галереей с помощью админ панели.
- Одновременная загрузка нескольких изображений (Ajax).
- Добавление фоновой музыки в галерею.
- Полноэкранный режим для отображения изображений в лучшем качестве.
- И многое другое в следующих версиях…
Мне лично очень понравилось, весьма функциональная фотогалерея для любого проекта. Если вы захотите себе ее установить, вот небольшой алгоритм и описание процесса настройки. Кстати, перед началом работы ознакомьтесь с техническими требованиями и убедитесь, что ваш сервер поддерживает Apache rewrite module, и там установлено PHP 5+ с активированными модулями php_json и php_curl.
Установка галереи dfGallery
1. Загружаем архив dfGallery галереи с официального сайта, распаковываем его и заливаем на FTP сервера. При этом предоставляем права чтения/записи (777) на файлы app/config/database.php и app/config/dfg/upgrade_state.php.
2. Создаем новую базу данных. Да? для системы понадобится БД, хотя требования выше вряд ли бы подошли примитивному хостингу без поддержки MYSQL:) Чуть позже в процессе установки можно будет указать префикс для таблиц. Поэтому, насколько я понял, можно запросто подключить галерею к уже существующей БД (например, от блога на WordPress).
3. Теперь непосредственно установка скрипта — заходим в setup: ваш_домен/путь_к_галерее/admin/setup. При наличии проблем с правами на файлы, система подскажет где что нужно подправить. Далее указываем параметры доступа к базе данных, а также префикс, если хотите.
После окончания процесса вы получите пароль для доступа в админку. Автор рекомендует его поменять первым же делом.
4. При работе я заметил, что система dfGallery не дружит с русскими буквами, что, конечно, недопустимо:) Но, судя по использованию PHP5 их поддержка должна быть. В общем, зашел в базу данных через phpmyadmin и обнаружил у всех таблиц в поле collation установленное значение latin1_swedish_ci. Поэтому для таблиц, самой БД и полей каждой таблицы, где встречается эта кодировка нужно указать вместо нее utf8_general_ci. Для этого в phpmyadmin используется кнопка Operations либо, если вы продвинутый пользователь, можете попробовать обойтись MYSQL запросом.
После этого у меня русские тексты начали отображаться правильно.
6. Теперь можно создавать/наполнять галереи. Каждая галерея может содержать в себе подкатегории — альбомы. При создании альбома вы можете указать его тип, который определит будут ли фотографии грузится с локального компьютера либо сервисов Flickr и Picasa. Загружаем в систему только большие изображения, превью будут созданы автоматически. Для каждой фотографии можно добавить заголовок. После создания альбома все названия можно будет изменить.
Галереям и альбомам можно задавать разные настройки. Сейчас это размер изображения для вторых, а для первых — возможность задать скорость смены фотографий для слайдшоу и mp3 файл для фоновой музыки. Все это производится в меню Config. Это куда более сложная конструкция нежели слайдер Owl Carousel 2 для сайта.
Чуть дальше есть кнопка, которая позволит получить HTML код созданной вами галереи. Здесь нужно будет задать ее ширину и высоту – если пишите в пикселях, то указываете просто цифры без px. Можно использовать проценты. Дальше этот код вы можете добавить в обычную пустую html страницу или вставить в блог, профиль социальной сети и т.п.
Вот пример того, что у меня получилось (загрузка может занять некоторое время, т.к. там не самый быстрый хостинг, а здесь нет PHP5):
Фотографии, кстати, из проекта Boston Globe — новости в фотографиях (The Big Picture) — я писал об этом потрясающем фотоблоге на Дизайн Мании.
Страница с описанием галереи доступна также на сайте разработчиков. Это один западный дизайнерский блог, в скором времени обещают открыть под галерею отдельный раздел. Там же вы найдете видео всего процесса установки.
P.S. Народный комиссариат виртуальных дел — самый необычный хостинг, который я когда либо видел:) Регистрации доменов, аренда серверов, высочайший сервис и скидки постоянным клиентам. Зацените!
подскажите знающие люди!
выдает такую ошибку:
Fatal error: Class ‘DF_Controller’ not found in /home/my_site/public_html/app/controllers/admin/setup.php on line 3
что делать то?
Перепробовал все способы но проблема осталась !!!???
Invalid cURL response.
We expected ‘true’ from the url : mpg4.net.ua/fotogallery/api/rest/test_curl
Пробовал вот так mysite.com/fotogallery/index.php/api/rest/test_curl
тогда получается true
ПОМОГИТЕ!!!
Для устранения ошибки
Invalid cURL response. We expected ‘true’ from the url …
проверяем:
http://www.ваше.имя/папка с галереей/index.php/api/rest/test_curl
должно написать (true) если так то все ок.
Теперь проверяем работает у нас модуль mod_rewrite
1. Создайте на сервере пустую поддиректорию mod_rewrite_test/ и загрузите в нее файлы .htaccess и index.php следующего содержания файл .htaccess:
RewriteEngine On
RewriteRule ^.*$ index.php
и скрипт index.php:
2. Наберите в браузере адрес вида h..://domain.ru/mod_rewrite_test/check.
На открывшейся странице в браузере должна появиться надпись «mod_rewrite works!». Если этого не произошло, необходимо выполнить правильную настройку mod_rewrite или обратится к хостеру.
Если «mod_rewrite works!» то правим файл .htaccess в папке галереи.
в место
RewriteRule ^(.*)$ index.php/$1 [L]
меняем в место / на ? и все.
RewriteRule ^(.*)$ index.php?$1 [L]
сохраняем закидаем на хостинг и проверяем все работает ))).
2 Sergey огромное спасибо .. а вся проблема то была в «?» … два дня мучался
поставил на поддомен, в админку попал, а как на главную страницу то????
вот подборка галерей, нашел нормальную, всмысле копаться долго не пришлось (http://www.blogbuka.ru/ajax-flash-php.html)
Подскажи пж, у меня все установилось и работает, но при загрузке галереи на 2-3 сек вылезает ошибка
An IOError occurd reading file
http://*******.ru/dfgallery/resources/locale/dfgallery_en.eden
и этот файл пустой. я уже и кодировку на нем сменил и все равно не пашет.
что можно сделать?
А меня вот тут ***/api/rest/test_curl не получается true.
что делать?
как правильно прописать путь к галлереи. А то у меня галерея установилась, интегрировал в страичку. Открываю она грузит скин и бесконечно висит в поиске фалов алюбома. В чем может быть дело?
Здравствуйте! Залил все на хостинг и дальше ничего не получается, в адресной строке набираю felixtattoo.ru/gallery/admin/setup и все, тишина! Что делать, подскажите, пожалуйста, первый раз делаю что то подобное, голова разрывается!!!!
Всем привет, решил проблему следующим образом (спасибо всем, кто ранее отписывался…)
1. Необходимо изменить в папке \lib\ci\codeigniter все названия *.php файлов на маленький регистр
2. Изменить в файле \lib\ci\codeigniter\codeigniter.php в строчках 38, 136, 140 все встречающиеся большие буквы — на маленькие
3. в файле index.php заменить в строчке 127 также все встречающиеся большие буквы — на маленькие.
:) мне это помогло :) вроде обо всех танцах с бубном — написал :)
kirill ,
Наберите в адресной строке просто
felixtattoo.ru/gallery
и все получтся!
По поводу ошибки могу сказать следующее : она возникает в том случае если у вас используется php 5.3.x и выше!
Как вариант воспользуйтесь данной статейкой : http://www.code-igniter.ru/forum/post6148.html
Не получается установить :(
ни по адресу мой_сайт.com/gallery/admin/setup, ни по мой_сайт.com/gallery и всё время появляется :
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@мой_сайт.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Bazis007 спасибо за статью http://www.code-igniter.ru/forum/post6148.html
у меня версия PHP 5.3.3
можете подсказать что делать… простым языком для не посвящёных… Спасибо :)
Я пытался заставить его работать, увы не получилось. Переписывать код я не готов :( Придётся искать либо другой хостинг, либо другой продукт. (по вопросам лучше пишите в личку, очень маловероятно что сюда загляну)
кто нибудь знает как встроить эту галлерею во флеш страницу с помощью xml файла???? или каким ещё способом можно???
Здравствуйте!
Скачала архив, залила на фтп хостинг, но не понимаю, почему в этом архиве нет упомянутого каталога admin/setup …. ?? как тогда устанавливать галерею?
Вот здесь есть их очень много http://www.blogbuka.ru/ajax-flash-php.html
а как сделать чтобы музыка автоматически включалась?
русские символы не работают. Перепробывал всё что можно! из наиболее приближенных к нужному результату это колдовство в phpmyadmin (перепробывал все варианты) + смена кодировки в datebase.php (после чего русские символы появлялись в админке но исчезали названия альбомов на странице)
хостинг hc.ru
на денвере не пробовал, так сразу хотел установить на сайт
При установке выбивает вот что
We expected ‘true’ from the url : http://www.ka5itoshka.byethost10.com/gallery/api/rest/test_curl
подскажыте плизззззззззззз
Anton, значит не установлен модуль curl судя по всему, нужно чтобы все позиции были true.
Вся эта проблема с url — просто отстой!!!!!!! я промучался 4 часа перепробывав все вышеперечисленные способы, не помогало ничего!!!!!!! Решил переустановить версию денвера с php 5.2 и о ЧУДО!!!!!!!! Всё работает без сучка без задоренки. Не готовы мы еще к php 5.3, удаляйте ее ко всем чертям
Как сделать на изображение ссылку на галерею, чтобы она загружалась при клике на нее мышкой?
Привет.Наконец- то установил.На рнр 5.2.на локальный сервер.На рнр 5.3 не устанавливается из-за последнего пункта при установке в выходные два дня мучился перепробовал все варианты здесь предложенные.Залил туда фотографии в админпанели наблюдаю маленькие изображения. В выставил размеры.Это все по учебному фильму.Потом по фильму этому копируют код который получился,когда выставляли размеры и куда то переносят.Затем смотрят уже готовые фото.Может кто скажет куда этот код переносят,что то не уловил? Словом как смотреть полученную галерею?
Invalid curl error can be solved from
http://www.mycamerashots.com/index.php?x=dfgallery
Чёт как то всё сложно чёт там ещё и phpMyadmin вовлекать,короче по мне дак тут достйная подборка предствалена кому надо берите http://www.weboplayer.16mb.com/view_cat.php?cat=11
превьюшки снизу налазят прям на фотографии и перекрывают ихз. это при том, что настал век широкоформатных мониторов и места по бокам свободного завались. смысл?
а сие чудо можно прикрутить к готовому флеш сайту? какими средствами, если не секрет? на мыло ответ, если можно
voldemort, не уверен, если честно, надо пробовать, но мне кажется оно больше для html.
Спасибо! Таки пошло! …Спустя 5 дней)
При полноэкранном показе используются уменьшенные картинки из папки Large. Подскажите пожалуйста где и что подправить, чтобы в полноэкранном режиме подгребались картинки оригинального размера из папки Original.
Юрий, если честно вообще не помню что там и как работает, статья публиковалась пару лет назад.
Херня последняя. Работает походу только Демо страницы даже видео по установки убрали.
Мозги людям не парте или ето работает и везде или даже бесплатно предлагать не нужно.
Пробовал устоновить на 3 разных серверах, даже зетап не открывает.
Ничего подобного! Все установилось и работает отлично! Помнится нужно только старую версию PHP 5.2.
П.С.: Хотя флеш сейчас не актуален — на мобильных устройствах не катит.
У меня ошибка 500 хоть убейся, даже установить не могу
Ольга, я бы обратился к хостеру, где сайт расположен — может он что-то подскажет. Ошибка 500 это по их части.