dfGallery 2.0 – скрипт бесплатной Flash галереи сайта
Wednesday, 18 Feb 09 в 18:05
Недавно состоялся релиз новой версии достаточно интересной бесплатной flash галереи dfGallery, которую уже успели опробовать более 200тысяч человек. Отличительно особенностью галереи есть не только ее внешний вид, а и архитектура. Так, например, она поддерживает возможность настройки внешнего вида через «темы» и «стили». Система управления галереи построена с помощью фреймворка CodeIginter, позволяет управлять множеством галерей и альбомов разных типов.
В общем, скрипт, или я бы даже сказал система, очень интересная. Выглядит весьма стильно, работать с ней просто, установка займет тоже не слишком много времени. Ее, по сути, можно установить на любой сайт или блог, она не привязана к какому-то конкретному движку.

Вот небольшой список функций dfGallery галереи:
- Поддержка тем, которые позволяют сменить макет (шаблон) галереи.
- Код галереи можно добавить на любой сайт, блог, страницу Facebook, Myspace и т.п.
- Поддержка «скинов» – отредактировав PNG файл вы сможете полностью изменить внешний вид галереи.
- Загрузка фотографий с Flickr и Picasa.
- Разбиение фотографий на альбомы.
- Полный контроль и управление галереей с помощью админ панели.
- Одновременная загрузка нескольких изображений (Ajax).
- Добавление фоновой музыки в галерею.
- Полноэкранный режим для отображения изображений в лучшем качестве.
- И многое другое в следующих версиях…
Мне лично очень понравилось, весьма функциональная фотогалерея для любого проекта. Если вы захотите себе ее установить, вот небольшой алгоритм и описание процесса настройки. Кстати, перед началом работы ознакомьтесь с техническими требованиями и убедитесь, что ваш сервер поддерживает Apache rewrite module, и там установлено PHP 5+ с активированными модулями php_json и php_curl.
Установка галереи dfGallery
1. Загружаем архив dfGallery галереи (2Mb, зеркало), распаковываем его и заливаем на 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.

Чуть дальше есть кнопка
Вот пример того, что у меня получилось (загрузка может занять некоторое время, т.к. там не самый быстрый хостинг, а здесь нет PHP5):
Фотографии, кстати, из проекта Boston Globe – новости в фотографиях (The Big Picture) – я писал об этом потрясающем фотоблоге на Дизайн Мании.
Страница с описанием галереи доступна также на сайте разработчиков. Это один западный дизайнерский блог, в скором времени обещают открыть под галерею отдельный раздел. Там же вы найдете видео всего процесса установки.
P.S. Народный комиссариат виртуальных дел – самый необычный хостинг, который я когда либо видел:) Регистрации доменов, аренда серверов, высочайший сервис и скидки постоянным клиентам. Зацените!
Интересное интеврью с Kit`ом – представителем адалт бизнеса. Для интересующихся темой будет полезно почитать.
Также советую почитать про эффективные способы увеличения ТИЦ! Весьма актуально.
Ну и на последок – вышел 3-ий номер журнала SEOdigest – Сравнение зарубежных PPC систем, Кризис в SEO и многое другое. Скачать можно совершенно бесплатно.

Отлично реализованная галерея, мне в блог в ряд ли пригодится, но всё равно спасибо :)
Интересная реализация, бывают конечно и лучше, но под один движок, а тут кроссплатформенность рулит =)
аха, тоже попробую себе на денвер установить…
а что за код “HMLT”, не “HTML” ли?
saxarock, ага, опечатался)
а можно поподробней рассказать как подключить галерею к уже существующей БД ? я чет не понял
Финамаг, ну при установке указываешь данные существующей БД и добавляешь префикс к таблицам какой-то.
у меня на блоге есть хорошая подборка различных галерей, скоро планирую добавить новых
РЕбята пишу в установке : мой сайт/путь к галере/install.php пишет такую ошибку :
PHP Error Message
Warning: include_once(APPPATHconfig/config.php) [function.include-once]: failed to open stream: No such file or directory in /home/a9515857/public_html/galerya/install.php on line 2
Free Web Hosting
PHP Error Message
Warning: include_once() [function.include]: Failed opening ‘APPPATHconfig/config.php’ for inclusion (include_path=’.:/usr/lib/php:/usr/local/lib/php’) in /home/a9515857/public_html/galerya/install.php on line 2
Free Web Hosting
проьывал и по инструкции ошибка аналогичная права указал сначал по инструкции он еще попросил установил те которые просил ошибка эта же потом сделал на все фаилы и дирректории всеравно эта ошибка что желать то ?
Сложно сказать, я установил без проблем галерею. Хостинг отвечает требованиям? Еще слегка вызывает сомнение “Free Web Hosting”, не верю я в шару:) Можно к хостеру обратиться за помощью, если у них есть поддержка.
хост то нормальны там ест ьвсе mySQL FTP Apach и все фишки незнаю в чем дело ты бы не мог со мной свзяться под средством icq: 1)387330613 2)387720305 на любой номер или дай свой просто оч понравилась твоя галерея лутше не видял хачу пасавить а не получаеться ))
awds, я понял что у тебя за хостинг. Беги оттуда. Это какая-то жесть. Mysql падает каждые 5 минут. Сайты грузятся не всегда с 1 раза.
Тоже не получается поставить ее ни на локалку, ни на хостинг. Во-первых, не загружаются вообще картинки, вроде начинается, то потом облом. странно. Кто может помочь?
Fastik, все тех. требования соблюдены? – сервер поддерживает Apache rewrite module, и там установлено PHP 5+ с активированными модулями php_json и php_curl? Проблем быть не должно, т.к. скрипт не я один использую и он вроде как проверен на работоспособность.
Народ, у меня такие грабли:
Ставлю на мастерхост всё нормуль до пункта с “latin1_swedish_ci. Поэтому для таблиц, самой БД и полей каждой таблицы, где встречается эта кодировка нужно указать вместо нее utf8_general_ci” , у меня сразу становитсо cp1251_general_ci ( http://clip2net.com/clip/m13302/1243761535-clip-230kb.jpg ) при замене на utf 8 происходит такая дребедень – знаки вопроса при cp1251 и какая-то ссылка при utf8 http://clip2net.com/clip/m13302/1243761695-clip-95kb.jpg нужна совет.
да, кста с англицкиме буквами все работает как часы, тока что по русски, сразу же эти вышеописанные грабли
Ну галерея английская, поэтому какбы авторы не занимались переводом на другие языки. С utf8_general_ci все работает, нужно немного подправить, как я писал выше, а так ничего страшного.
а не имеет значения какую базу создавать сначала WP или DfG?
Doctor_Joy, нет, у меня вообще все в одной БД)
А меняется кодировка только для DFG_CONTENT или для всех таблиц?
Потому как на другом хосте у меня она стала и всё работает и русский и хоть какой, а вот на мастерхосте ((( Это может быть их косяк?
Doctor_Joy, признаться я уже не помню. Везде, где есть русские тексты меняешь кодировку на utf8_general_ci от греха подальше. Мне сложно сказать, что там у мастерхоста и других) В принципе, это все не очень сложно – я поменял все кодировки за пару минут)
А как же узнать FTP сервера, на котором находится мой сайт?
Александр, обратиться к хостеру, где ты заказываешь услугу размещения сайта.
Скажите, как сделать, чтоб маленькое фото не теряло свой размер? Когда кликаешь на маленькое, открывается большое, но оригинал то намного меньше у меня, поэтому растягивает жестоко!
Lol, мне сложно сказать, я так сильно в галерее не копался, лучше, конечно, использовать большие фотки.
А на Юкозе будет работать?
Mitr, с юкозом не работал, но скорее всего нет, там нужен непосредственный доступ к хостингу + чтобы он отвечал определенным требованиям.
Всё сделал, установил, а как в саму галерею то попасть?
И фотки как добавить в неё не пойму.
В админ панель зашел.
При самом первом запуске, когда ставит плюсики типа curl is loaded,
json is loaded, пишет еще и Invalid cURL response. We expected ‘true’ from the url : arthotteens.com/api/rest/test_curl. Из-за этого не работает. Что делать, подскажите.
Artem, странно, по ссылке ведь тру отдает. Я признаться не знаю что посоветовать кроме как обратиться к хостеру за помощью, где расположен сайт – “типа так и так, настраиваю скрипт, вроде модуль установлен, но выдается ошибка – с чем может быть связано”.
Artem, я столкнулся с такой же проблемой. На официальном сайте толпы пользователей с такими же ошибками. К сожалению без гарантированного решения. Кому-то помогает модификация .htaccess. Кому-то приходится править исходный код index.php. Ответа разработчиков я, к сожалению, не нашёл.
Можешь порыться там в поисках ответа, может какой-то совет поможет. Мне вроде бы помог один. По крайней мере вчера перед сном, я увидел страницу настройки. Но пока не увижу саму работающую галерею — уверенности не будет :)
Да, на оффсайте тоже читал, как решить в итоге не понял. А у меня еще такой прикол. Как только купил хостинг, залил туда эту df gallery, она нормально работала)) Потом поигрался, удалил ее, но через какое-то время опять залил. Вот тут эта проблема у меня и появилась. Кстати еще из косяков что заметил- у меня не работала массовая загрузка фоток (нельзя было просто выбрать папку где хотябы 5 фотографий), тоже какую-то ошибку на это выдавал. А по одной фотографии 200 фоток грузить очень неудобно. В итоге отказался от df, может в след версиях поправят. Из аналогов если пригодится- cooliris.com, pixelpost.org, zenphoto.org. Последние два не на флеше, тоже с админкой, много плагинов, тем.
Никто не знает, возможно ли сделать так, чтобы полоска с фотками не открывалась сразу при загрузке галереи? И чтобы запуск был сразу в полноэкранном режиме?
парни помогите!
при попытке начать установку
везде галочки и тут
(крестик) json is disabled
в самом низу вот это- Invalid cURL response.
We expected ‘true’ from the url : http://karaokebega.ru/gallery/api/rest/test_curl
хостинг предоставляет hc.ru версия php 5 x x
есть еще 1 проблема теперь после переходу к установке мне выводится сообщение “No input file specified. “
Помогите пожалуйста.
Залил все файлы на сервер в папку /dfgallery
1)Захожу через браузер на http://www.site/dfgallery/ – ошибка в самом низу:
“Invalid cURL response.
We expected ‘true’ from the url : http://da-do.ru/dfgallery/api/rest/test_curl”
2) http://www.site/dfgallery/install.php – белое окно (((
напиши в асю 1555617 совет
Привет, нету папок в архиве admin/setup… почему так ? :)
выдает ошибку:
Invalid cURL response.
We expected ‘true’ from the url : http://foto.site.ru/api/rest/test_curl
такой папки по сути вообще в архиве нет,
мож я че непонял, эта галерея ставится на определенный двиг ?
Invalid cURL response.
We expected ‘true’ from the url : http://foto.site.ru/api/rest/test_curl
Решение проблемы описано тут: http://www.mycamerashots.com/index.php?x=dfgallery
mirgor, большое спасибо за найденное решение! судя по всему, очень популярная проблема.
А на русском языке есть?
Второе решение проблемы: We expected ‘true’ from the url : http://*****.ru/api/rest/test_curl
В браузере ввести: http://*****.ru/api/rest/test_curl (неважно что этого файла нет)
!!!! ЕСЛИ ПОКАЖЕТ : true (что в принципе и ждёт install.php)
ТОГДА СМЕЛО можно отключить эту проверку.
Удалить: строчки (v 2.0.5 101-118) из install.php
// CLEAN URLS.
if(extension_loaded(’curl’)){
$curl_url = ‘http://’.$_SERVER['SERVER_NAME'].substr($_SERVER['SCRIPT_NAME'],0,strpos($_SERVER['SCRIPT_NAME'],’/index.php’)). ‘/api/rest/test_curl’;
$clean_url_check = curl_init($curl_url);
curl_setopt($clean_url_check,CURLOPT_RETURNTRANSFER,true);
$clean_url_check_resp = curl_exec($clean_url_check);
if (curl_errno($clean_url_check)>0){
$checks[] = array(’A curl error occured while checking for clean urls.’,false,”URL : $curl_urlcURL message : “. curl_error($clean_url_check));
}else{
if($clean_url_check_resp == ‘true’){
$checks[] = array(’Clean urls\’ have been enabled.’,true,”);
}else{
$checks[] = array(’Invalid cURL response.’,false,”We expected ‘true’ from the url : $curl_url”);
}
}
}else{
$checks[] = array(’Unable to check clean urls, as curl is disabled.’,false,’Please enable cURL extension first.’);
}
Тод, слу, а можно как-то менять порядок залитых галерей и фото, с целью показывать более новые фото в начале листа или списка, как он там.
У кого проблема с “We expected ‘true’ from the url : arthotteens.com/api/rest/test_curl”. Решается очень просто, вот так, как описано тут:
http://www.mycamerashots.com/index.php?x=dfgallery
Удачи ))
Спасибо Денису из Санкт-Петербурга!
НУ просто ОТЛИЧНО! что ветка такими постами разростается )
а как всё-таки встроить галерею в страницу, как здесь в примере выше?
Ребят, помогайте..
везде галочки стоят во время установки, а во втором пункте крестик.. и ругается json is disabled.
что делать? как решить проблему?
права на папку установки проверь чтобы 777 стояли
Долго бился с проблемой “We expected ‘true’ from the url”. Ни одно из приведённых решений не помогло. Начал экспериментировать, причина оказалась убийственной.
В php-файлах в функциях require используются имена файлов с учётом регистра:
…/fotogallery/lib/ci/codeigniter/Base4.php
…/fotogallery/lib/ci/codeigniter/Base5.php
…/fotogallery/lib/ci/codeigniter/CodeIgniter.php
…/fotogallery/lib/ci/codeigniter/Common.php
…/fotogallery/lib/ci/codeigniter/Compat.php
Если при копировании перевести в нижний регистр, ничего не заработает. Оторвать бы руки тем, кто файлы с большой буквы называет
подскажите знающие люди!
выдает такую ошибку:
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.
что делать?
как правильно прописать путь к галлереи. А то у меня галерея установилась, интегрировал в страичку. Открываю она грузит скин и бесконечно висит в поиске фалов алюбома. В чем может быть дело?