Онлайн заработок, создание и монетизация сайтов, веб-разработка, SEO и SMO продвижение, фриланс, партнерки, полезные сервисы вебмастерам, блоггинг.

Главная » Web разработка » dfGallery 2.0 – скрипт бесплатной Flash фотогалереи сайта

dfGallery 2.0 – скрипт бесплатной Flash галереи сайта

dfGalleryНедавно состоялся релиз новой версии достаточно интересной бесплатной flash галереи dfGallery, которую уже успели опробовать более 200тысяч человек. Отличительно особенностью галереи есть не только ее внешний вид, а и архитектура. Так, например, она поддерживает возможность настройки внешнего вида через «темы» и «стили». Система управления галереи построена с помощью фреймворка CodeIginter, позволяет управлять множеством галерей и альбомов разных типов.

В общем, скрипт, или я бы даже сказал система, очень интересная. Выглядит весьма стильно, работать с ней просто, установка займет тоже не слишком много времени. Ее, по сути, можно установить на любую CMS или блог, она не привязана к какому-то конкретному движку. Как и вставка видео на сайте это позволит оживить визуальную составляющую проекта.

flash галерея для сайта

Вот небольшой список функций 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 запросом.

настройки в phpmyadmin

После этого у меня русские тексты начали отображаться правильно.

6. Теперь можно создавать/наполнять галереи. Каждая галерея может содержать в себе подкатегории — альбомы. При создании альбома вы можете указать его тип, который определит будут ли фотографии грузится с локального компьютера либо сервисов Flickr и Picasa. Загружаем в систему только большие изображения, превью будут созданы автоматически. Для каждой фотографии можно добавить заголовок. После создания альбома все названия можно будет изменить.

Галереям и альбомам можно задавать разные настройки. Сейчас это размер изображения для вторых, а для первых — возможность задать скорость смены фотографий для слайдшоу и mp3 файл для фоновой музыки. Все это производится в меню Config. Это куда более сложная конструкция нежели слайдер Owl Carousel 2 для сайта.

Настройки галереи

Чуть дальше есть кнопка, которая позволит получить HTML код созданной вами галереи. Здесь нужно будет задать ее ширину и высоту – если пишите в пикселях, то указываете просто цифры без px. Можно использовать проценты. Дальше этот код вы можете добавить в обычную пустую html страницу или вставить в блог, профиль социальной сети и т.п.

Вот пример того, что у меня получилось (загрузка может занять некоторое время, т.к. там не самый быстрый хостинг, а здесь нет PHP5):

Фотографии, кстати, из проекта Boston Globe — новости в фотографиях (The Big Picture) — я писал об этом потрясающем фотоблоге на Дизайн Мании.

Страница с описанием галереи доступна также на сайте разработчиков. Это один западный дизайнерский блог, в скором времени обещают открыть под галерею отдельный раздел. Там же вы найдете видео всего процесса установки.

P.S. Народный комиссариат виртуальных дел — самый необычный хостинг, который я когда либо видел:)  Регистрации доменов, аренда серверов, высочайший сервис и скидки постоянным клиентам. Зацените!

18.02.09

Категории: Web разработка.

Теги: , , , , , ,

87 Comments
  1. Alex

    подскажите знающие люди!
    выдает такую ошибку:

    Fatal error: Class ‘DF_Controller’ not found in /home/my_site/public_html/app/controllers/admin/setup.php on line 3

    что делать то?

  2. Sergey

    Перепробовал все способы но проблема осталась !!!???
    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
    ПОМОГИТЕ!!!

  3. Sergey

    Для устранения ошибки

    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]

    сохраняем закидаем на хостинг и проверяем все работает ))).

  4. ALEXsei

    2 Sergey огромное спасибо .. а вся проблема то была в «?» … два дня мучался

  5. Неадыкват

    поставил на поддомен, в админку попал, а как на главную страницу то????

  6. Alex

    вот подборка галерей, нашел нормальную, всмысле копаться долго не пришлось (http://www.blogbuka.ru/ajax-flash-php.html)

  7. TYZz

    Подскажи пж, у меня все установилось и работает, но при загрузке галереи на 2-3 сек вылезает ошибка
    An IOError occurd reading file
    http://*******.ru/dfgallery/resources/locale/dfgallery_en.eden

    и этот файл пустой. я уже и кодировку на нем сменил и все равно не пашет.
    что можно сделать?

  8. Йа

    А меня вот тут ***/api/rest/test_curl не получается true.
    что делать?

  9. Shlishevski

    как правильно прописать путь к галлереи. А то у меня галерея установилась, интегрировал в страичку. Открываю она грузит скин и бесконечно висит в поиске фалов алюбома. В чем может быть дело?

  10. kirill

    Здравствуйте! Залил все на хостинг и дальше ничего не получается, в адресной строке набираю felixtattoo.ru/gallery/admin/setup и все, тишина! Что делать, подскажите, пожалуйста, первый раз делаю что то подобное, голова разрывается!!!!

  11. Sergey

    Всем привет, решил проблему следующим образом (спасибо всем, кто ранее отписывался…)

    1. Необходимо изменить в папке \lib\ci\codeigniter все названия *.php файлов на маленький регистр
    2. Изменить в файле \lib\ci\codeigniter\codeigniter.php в строчках 38, 136, 140 все встречающиеся большие буквы — на маленькие
    3. в файле index.php заменить в строчке 127 также все встречающиеся большие буквы — на маленькие.

    :) мне это помогло :) вроде обо всех танцах с бубном — написал :)

  12. Татьяна

    kirill ,
    Наберите в адресной строке просто
    felixtattoo.ru/gallery
    и все получтся!

  13. Bazis007

    По поводу ошибки могу сказать следующее : она возникает в том случае если у вас используется php 5.3.x и выше!

    Как вариант воспользуйтесь данной статейкой : http://www.code-igniter.ru/forum/post6148.html

  14. Antin

    Не получается установить :(
    ни по адресу мой_сайт.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.

  15. Antin

    Bazis007 спасибо за статью http://www.code-igniter.ru/forum/post6148.html
    у меня версия PHP 5.3.3
    можете подсказать что делать… простым языком для не посвящёных… Спасибо :)

  16. Bazis007

    Я пытался заставить его работать, увы не получилось. Переписывать код я не готов :( Придётся искать либо другой хостинг, либо другой продукт. (по вопросам лучше пишите в личку, очень маловероятно что сюда загляну)

  17. 56565

    кто нибудь знает как встроить эту галлерею во флеш страницу с помощью xml файла???? или каким ещё способом можно???

  18. Jane

    Здравствуйте!
    Скачала архив, залила на фтп хостинг, но не понимаю, почему в этом архиве нет упомянутого каталога admin/setup …. ?? как тогда устанавливать галерею?

  19. Jordano

    Вот здесь есть их очень много http://www.blogbuka.ru/ajax-flash-php.html

  20. cdpoma

    а как сделать чтобы музыка автоматически включалась?

  21. shin

    русские символы не работают. Перепробывал всё что можно! из наиболее приближенных к нужному результату это колдовство в phpmyadmin (перепробывал все варианты) + смена кодировки в datebase.php (после чего русские символы появлялись в админке но исчезали названия альбомов на странице)
    хостинг hc.ru
    на денвере не пробовал, так сразу хотел установить на сайт

  22. Anton

    При установке выбивает вот что
    We expected ‘true’ from the url : http://www.ka5itoshka.byethost10.com/gallery/api/rest/test_curl
    подскажыте плизззззззззззз

  23. Tod

    Anton, значит не установлен модуль curl судя по всему, нужно чтобы все позиции были true.

  24. vansamg

    Вся эта проблема с url — просто отстой!!!!!!! я промучался 4 часа перепробывав все вышеперечисленные способы, не помогало ничего!!!!!!! Решил переустановить версию денвера с php 5.2 и о ЧУДО!!!!!!!! Всё работает без сучка без задоренки. Не готовы мы еще к php 5.3, удаляйте ее ко всем чертям

  25. Oleg

    Как сделать на изображение ссылку на галерею, чтобы она загружалась при клике на нее мышкой?

  26. Сергей

    Привет.Наконец- то установил.На рнр 5.2.на локальный сервер.На рнр 5.3 не устанавливается из-за последнего пункта при установке в выходные два дня мучился перепробовал все варианты здесь предложенные.Залил туда фотографии в админпанели наблюдаю маленькие изображения. В выставил размеры.Это все по учебному фильму.Потом по фильму этому копируют код который получился,когда выставляли размеры и куда то переносят.Затем смотрят уже готовые фото.Может кто скажет куда этот код переносят,что то не уловил? Словом как смотреть полученную галерею?

  27. Vladim

    Invalid curl error can be solved from
    http://www.mycamerashots.com/index.php?x=dfgallery

  28. Евгений

    Чёт как то всё сложно чёт там ещё и phpMyadmin вовлекать,короче по мне дак тут достйная подборка предствалена кому надо берите http://www.weboplayer.16mb.com/view_cat.php?cat=11

  29. spiric

    превьюшки снизу налазят прям на фотографии и перекрывают ихз. это при том, что настал век широкоформатных мониторов и места по бокам свободного завались. смысл?

  30. voldemort

    а сие чудо можно прикрутить к готовому флеш сайту? какими средствами, если не секрет? на мыло ответ, если можно

  31. Tod

    voldemort, не уверен, если честно, надо пробовать, но мне кажется оно больше для html.

  32. Юрий

    Спасибо! Таки пошло! …Спустя 5 дней)
    При полноэкранном показе используются уменьшенные картинки из папки Large. Подскажите пожалуйста где и что подправить, чтобы в полноэкранном режиме подгребались картинки оригинального размера из папки Original.

  33. Tod

    Юрий, если честно вообще не помню что там и как работает, статья публиковалась пару лет назад.

  34. Aslan

    Херня последняя. Работает походу только Демо страницы даже видео по установки убрали.
    Мозги людям не парте или ето работает и везде или даже бесплатно предлагать не нужно.
    Пробовал устоновить на 3 разных серверах, даже зетап не открывает.

  35. Юрий

    Ничего подобного! Все установилось и работает отлично! Помнится нужно только старую версию PHP 5.2.
    П.С.: Хотя флеш сейчас не актуален — на мобильных устройствах не катит.

  36. Ольга

    У меня ошибка 500 хоть убейся, даже установить не могу

  37. Tod

    Ольга, я бы обратился к хостеру, где сайт расположен — может он что-то подскажет. Ошибка 500 это по их части.

Добавить комментарий

Ваш e-mail не публикуется. Обязательные поля помечены *
Если вы комментируете впервые, то текст будет отправлен на модерацию.