Taggallery: плагин для управления выводом картинок в MaxSite CMS.

Taggallery: плагин для управления выводом картинок в MaxSite CMS.

3 февраля 2010 г. Sadovnik Просмотров: 116 RSS
Taggallery plugin , ,


Скачать архив плагина Taggallery: taggallery-04.zip


Пример работы плагина: http://filsadovnik.ru/pictures/


Плагин создает галереи изображений из картинок, находящихся в
каталоге загрузок и работает на основе меток, заданных изображениям/каталогу изображений.
Для каждой метки, заданной изображениям, строится
страница-галерея mysite/pictures/tag.


Также строится каталог mysite/pictures в виде превьюшек галерей.


Превьюшка случайно выбирается из картинок галерей.


Сегмент pictures можно задавать.


Если находимся на странице метки то навигация по галереям
выдается без превьюшек.


Для того, чтобы информация о картинках попала в базу плагина,
нужно нажать кнопку "Сохранить" в админке плагина. После активации плагина база пуста. После загрузки картинки база
тоже не меняется.


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

    Галереи выводятся так:
  • Строка до навигации

  • Навигация по галереям

  • Строка после навигации

  • Строка до галереи

  • Галерея

  • Строка после галереи



    Галерея строится так:
  • Строка до картинки

  • Картинка

  • Подпись к картинке

  • Строка после картинки




Подпись к картинке представляет собой строку кликабельных
альтернативных меток картинки. Позже можно будет выводить опционально.


Все строки До.. и После.. задаются в админке плагина.




В этом случае подписи к картинкам в виде кликабельных меток не
делаются.


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


Если метка начинается на символ "_" , то для нее не строится
страница галереи, но она доступна из тела поста.


Теперь о том, как в MaxSite CMS осуществляется администрирование
файлов.


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


Загружать можно: либо встроенным загрузчиком файлов, либо
альтернативным, подключаемым в виде плагина.


При загрузке изображения, загрузчик уменьшает картинку до
заданного заранее размера и создает заданного размера миниатюру,
которая помещается в каталог mini.


При помощи редактора можно править описание каждого файла.
Описание файла хранится в каталоге _mso_i того каталога, в
котором картинка, в файле _mso_i/_mso_descriptions.dat.


Плагин Taggallery производит операции с картинками на основе
присвоенных им меток.

Метки можно задавать в описании картинки. Формат задания меток в
описании таков:


Описание | Метка1, Метка2 ...


Если описания нет а одни метки то так:


| Метка1, Метка2 ...


Можно не править описание для каждого файла а задавать массово
всем файлам в каталоге.


При этом формат записи такой:


часть_каталога = Описание | Метка1, Метка2 ...


Если "часть_каталога" входит в каталог картинки, то ее описание
дополняется в базе плагина но не трогается в файле
_mso_i/_mso_descriptions.dat.



Дополнение происходит по следующему правилу:
    Дополнение происходит по следующему правилу:
  1. Если у файла описания нет то заданная строка считается
  2. описанием.
  3. Если у файла есть описание но в нем нет символа "|" (тоесть
    есть описание но нет меток), то добавляются только метки а
    описание сохраняем старое
  4. Если у файла есть только метки (тоесть до символа "|" пусто)
    то к существующим меткам добавляются новые и добавляется
    описание.


Как определяется директория, файлам которой нужно дополнить
описания?.


Например /flowers/sanvitalia/. Если мы в одной строке зададим добавление описания к файлам, у которых часть пути flowers, а в другой - sanvitalia - то какое дополнение выбрать?

Будет выбрано то совпадение, которое ближе к концу директории.


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


Пример здесь внизу страницы: http://filsadovnik.ru/page/navi-ozera

Похожие страницы
Оставьте комментарий!

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

Авторизация: Авторизация MaxSite CMS. Facebook.

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

(обязательно)