Новость из категории: Информация, Интернет

Веб-галерея Piwigo: темы оформления и плагины

Содержание:
1. Знакомство, основы и установка;
2. Работа с метаданными и управление альбомами;
3. Поисковый движок и метаданные;
4. Темы оформления и плагины. (Вы читаете данный раздел)

Темы оформления

Веб-галерея Piwigo: темы оформления и плагины

В дистрибутив Piwigo входит несколько предустановленных тем оформления, остальные можно скачать с сайта Piwigo через веб-интерфейс («Настройки -» Темы -» Добавить новую тему»). Оттуда же можно редактировать каждую из установленных тем.

Пользователи галереи могут переключать установленные темы, если вы дадите им такую возможность. Темы оформления отличаются друг от друга не только палитрой или фонами, но и расположением элементов - особенно это касается режима просмотра фотографий. Одна из причин, по которой я выбрал Piwigo из других движков галерей, - возможность подобрать удобный, подходящий мне интерфейс: Piwigo не навязывает, а предлагает.

Веб-галерея Piwigo: темы оформления и плагины
Список доступных тем

По умолчанию, выбранная тема влияет на весь интерфейс галереи Piwigo. Однако в меню «Настройки — Шаблоны» можно определить способ подстановки пользовательских шаблонов для составных частей той или иной темы, причем эти заменяющие шаблоны могут действовать как глобально, так и для конкретных альбомов (для последнего нужно, чтобы альбом имел постоянную ссылку).

Плагины

Веб-галерея Piwigo: темы оформления и плагины
Управление плагинами

Функциональность Piwigo расширяется за счет плагинов. Их можно устанавливать как через веб-интерфейс («Плагины — Управление — Другие плагины»), так и просто копируя исходник нужного плагина в каталог plugins.

Некоторые плагины имеют локализацию на русский язык. Есть плагины для импорта из других галерей вроде Flickr, для поддержки форматов видео и звука, взаимодействия с социальными службами, конвертирования физических альбомов в виртуальные (плагин Virtualize) и многие другие.

Для установки плагина мало его скачать (скопировать) - надо еще и «активировать» через веб-интерфейс. Таким образом, плагины можно включать и выключать, а можно и удалить.

Иногда плагины требуют предварительной установки других плагинов, эдаких библиотек (например, уже упомянутые Grum Plugin Classes). Такие общие плагины тоже надо активировать, причем до того, как будете использовать зависящие от них плагины.

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

Теперь подробнее о некоторых полезных плагинах.

Piwishack добавляет на панель инструментов кнопку, которая выдает окно с кодом для вставки картинки на форумы, сайты и тому подобное. Можно получить как ссылку с миниатюрой, так и с полноразмерным изображением. Вариант вставки (href, bbcode) - на ваш выбор.

Всё это очень замечательно, но в оригинальной версии плагина эта кнопка доступна лишь администратору галереи. В измененной мною версии это ограничение снято, и любой посетитель галереи может воспользоваться кнопкой Piwishack.

Batch Downloader добавляет на панель инструментов кнопку, при помощи которой можно скачать альбом целиком в виде ZIP-архива. Для ускоренной работы плагина нужно PHP-дополнение ZipArchive (если его нет, работает и так).

В оригинальной версии плагина кнопка скачивания доступна только для зарегистрированных пользователей и стоят существенные ограничения на размер скачиваемых архивов и количество файлов в них. В измененной мною версии (см. по той же ссылке):
> Кнопка доступна для всех посетителей галереи (регистрироваться не надо).
> Лимиты скачивания увеличены до 1000 фотографий и до 1,5 Гб в одном архиве.

Если архив получается большой, то на его создание сервер может потратить время большее, чем отведено по умолчанию для выполнения PHP-скрипта, поэтому целесообразно в файле настроек PHP (php.ini) изменить значение переменной max_execution_time. По умолчанию оно соответствует 30 секундам, поэтому, если архив не успел упаковаться за 30 секунд, пользователь ничего не получит.

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

Третий плагин помогает создавать карту сайта для галереи Piwigo. Карта сайта (sitemap) -это XML-файл, автоматически создаваемый тем или иным программным средством для того, чтобы поисковые роботы лучше индексировали сайт. В Piwigo за создание такого файла отвечает плагин RV sitemap. Он позволяет создавать как обычный, так и сжатый sitemap-файл, обновляя его по расписанию, задаваемому в настройках плагина. Если галерея является основой сайта, то все просто: есть файл sitemap.xml, который находится в его корне и сразу отыскивается поисковым роботом.

Но что делать, если галерея - подкаталог? Или в случае, что у сайта есть несколько файлов sitemap (один для Wiki, другой для галереи, третий - еще в каком-то разделе)?

Для решения этой задачи надо написать «составной» файл sitemap, к которому подключаются sitemap-файлы во вложенных каталогах. Рассмотрю пример, в котором:
> URL - полная ссылка на ваш сайт;
> /wiki - подкаталог с wiki, в нем лежит отдельный sitemap.xml;
> /gallery - подкаталог с галереей Piwigo, в нем тоже в нем лежит отдельный sitemap.xml;
> main-sitemap.xml - автоматически создаваемый sitemap-файл для корня сайта (например, если он на движке вроде Wordpress).

В корне сайта создаем файл sitemap.xml следующего содержания:




URL/main-sitemap.xml
2013-03-13



URL/gallery/sitemap.xml
2013-03-13



URL/wiki/sitemap.xml
2013-03-13



Структура файла очевидна: кроме заголовка, он состоит из секций , в каждой из которых указывается адрес «подключаемого» дополнительного sitemap-файла и дату его обновления (Google любит читать эти даты).

Заключение

Я вынес за рамки этой статьи многие функции Piwigo. Например, не коснулся такой темы, как управление правами пользователей (можно давать им возможность создавать свои альбомы, разграничивать доступ к альбомам между группами пользователей и многое? многое другое). Не рассмотрены и многие достойные плагины - я описал лишь то, с чем плотно работаю сам.

Из нужных мне возможностей Piwigo я доволен всем за исключением разве что прямого импорта тегов и описания из метаданных файлов. У меня довольного много снимков, куда метаданные в форматах XMP и EXIF введены вручную при помощи gThumb (эта Linux-утилита позволяет быстро и удобно прописывать теги в различных форматах), не говоря уже о метаданных, добавленных мною через Nepomuk (хотя практика показала, что хранить метаданные в XMP и EXIF гораздо эффективнее в плане переносимости).

Наконец, плохо, что теги, введенные в Piwigo, не сохраняются как XMP или EXIF прямо в файлах галереи: если скачать картинки из галереи, состояние метаданных будет точно таким же, как было при загрузке этих фотографий в альбомы.

За время, пока я писал статью, в Piwigo произошло глобальное обновление с линейки версии 2.4 на 2.5. Я обновил Piwigo на своем краеведческом сайте - всё прошло гладко. Потом только «свои» версии плагинов подправил для совместимости (следом за разработчиками самих плагинов), хотя всё могло и так работать, без правки. В общем, на надежную работу Piwigo можно положиться и основывать на Piwigo долговременные проекты.



Вы азартны до мозга костей и, скорее всего, Вас гораздо больше интересуют не веб-галерея, а игровые автоматы в Интернете? И в этом нет ничего удивительного, ведь благодаря этим автоматом Вы в одночасье можете стать самым настоящим миллионером! Вот здесь вы найдете самую исчерпывающую информацию по данной теме!

Рейтинг статьи

Оценка
5/5
голосов: 6
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх