Установка
Установка проста и традиционна для сниппетов.
1. Надо распаковать архив в assets/snippets/maxigallery/, в Управление ресурсами добавить новый сниппет MaxiGallery и вставить код сниппета из файла maxigallery.txt.
2. Надо создать папку assets/galleries/ (можно распаковать из архива) и дать на эту папку права на запись.
Вот и всё.
Вызов на странице
На странице галереи вызов сниппета делается примерно так:
[ !MaxiGallery? &display=`embedded` &embedtype=`slimbox` &pics_per_row=`4` &max_thumb_size=`110` &max_pic_size=`0` &thumb_use_dropshadow=`1` &pic_use_watermark=`0` &lang=`ru` ! ]
Здесь мы видим традиционный для сниппетов список аргументов. С ними разберемся ниже, а пока возникает первый вопрос - а где же имя или какой-то код галереи? Какие картинки-то показывать она будет?
А не надо код указывать! Кодом галереи является ID страницы, на которой используется сниппет.
Сразу возникает второй вопрос - а нельзя ли использовать галерею для показа одной картинки, не в виде галереи?
В общем-то можно, только нерационально. Обычно одиночные картинки, не являющиеся галереями, вставляются просто в текст там, где нужно.На странице бывает несколько иллюстраций, расположенных в разных папках. Для показа таких иллюстраций с автоматическим созданием миниатюр (предпросмотров) мы используем плагин DirectResize (он, кстати, сделан путем упрощения MaxiGallery). Если же применять MaxiGallery, то разрозненные картинки собьются в кучку. Да и вставлять вызов сниппета сложнее, чем саму картинку.
Ответив на самые жгучие вопросы, продолжим разбираться с настройками.
Эффекты в Maxigallery
Эффект Highslide нам подключить самостоятельно не удалось. На этом эффекте мы сделаем самостоятельную галерею. А для применения в составе Maxigallery мы для себя оставляем эффект Slimbox - мы его давно применяем.
Настройка MaxiGallery
Многочисленные настройки мы разбирать не будем. Остановимся только на тех, которые сделали для своего сайта.
Русский язык
Для поддержки русского языка нужны файлы
assets/snippets/maxigallery/lang/lang_ru.php - для самой галереи и несколько языковых файлов для разных эффектов, например
assets/snippets/maxigallery/slimbox/js/slimbox_lang_ru.js для эффекта slimbox.
Языковые файлы можно и найти в Сети, но проще сделать перевод - там совсем мало строк. Не забываем, что языковые файлы должны быть в кодировке UTF-8 без BOM.
Кроме добавления языковых файлов мы сделали собственные кнопки для slimbox.
Размеры изображений
В зависимости от назначения галереи могут потребоваться разные размеры слайдов. Если галерея из серии "звёзды нажираются до поросячьего визга" - большой размер слайдов не нужен. А вот нам нужна возможность показывать именно полные, не искаженные изображения - мы будем демонстрировать скриншоты программ и примеры чертежей.
Maxigallery, при загрузке изображений сразу их сжимает до заданного размера, да ещё и наносит водяные знаки прямо на картинку. Следовательно, размер картинок надо установить сразу - потом будет поздно, изображения в галерее будут уже испорчены.
Мы изменили вот эти настройки в maxigallery.php:
$mgconfig['max_pic_size'] = (isset($max_pic_size)) ? $max_pic_size : 1600; // 650
и
$mgconfig['max_big_size'] = (isset($max_big_size)) ? $max_big_size : 0; // 1024
Вид слайда
Слайд может показываться с дополнительной информацией - названием и описанием, вводимыми при добавлении картинки в галерею. Чтобы показывалось как нам надо, мы подправили в assets/snippets/maxigallery\templates/gallerypicturetpl.html шаблон отображения картинки в эффекте slimbox по собственному вкусу:
<a href="/"
rel="lightbox[maxigallery]" title="<h4></h4> <br /> <br />
<br /> <br />">
`+]
Написать комментарий
Реплика №5: 12.11.2009, 12:33:00
Реплика №4: 08.11.2009, 02:36:09
Реплика №3: 08.11.2009, 01:07:14
Реплика №2: 22.09.2009, 21:57:44
Реплика №1: 11.08.2009, 02:46:51