Smd_gallery - просунутий плагін длястворення галерей у Textpattern

Плагін, що дозволяє створювати галереї будь-якої складності.Рекомендуємо!

Для роботи smd_gallery додатково потрібний плагін smd_lib.

Підтримуються всі поточні та (ймовірно) майбутні галереї, включаючи thumbpop, rollover, tooltip, lightbox, litebox, slimbox, moonbox, thickbox, slideshow, fancyzoom, тощо.

Цей плагін, по суті, є гнучким фільтром виведення зображень із бази Textpattern, вибираючи та сортуючи їх за певними параметрами.

Завантажте, встановіть та активуйте плагін у панелі керування Textpattern.

виводитиме зображення 5, 8, 9, 10, 11 і 42. Використовуючи '!' перед числом чи діапазоном чисел виключить ці зображення.

name - список назв зображень для виводу. Ви можете вказати точні збіги, наприклад. name="lion.jpg, tiger.jpg" або регулярне вираз шляхом додавання двокрапки. Наприклад, name="lion:regex" відповідатиме lion.jpg, lioness.jpg та megalion.jpg. Крім того, name="^lion:regex" буде відповідати лише образам, які починаються з 'lion'. Використовуючи '!' навпаки назви виключить ці зображення. Використовуючи символи '?' і ім'я додаткового поля статті поле для читання списку назв зображень/регулярний виразів з цього поля, наприклад. name=?імена файлів", щоб прочитати їх з налаштовуване поле з цим ім'ям.

sublevel - кількість вкладених рубрик для виведення. Підрівень = "0" (за замовчуванням) - це лише верхній рівень; 1 = верхній рівень, плюс 1-й вкладений; 2 = верхній рівень, плюс наступні 2 вкладені, і так далі; sublevel="all" - усі рівні вкладеності.

extension - фільтр для виведення зображень із певним розширенням. Наприклад "jpeg"

aspect - фільтр пропорцій зображень. portrait, landscapeабо square (портрет, пейзаж чи квадрат відповідно)

dimensions - фільтр зображень, що відповідають цим розмірам. Вказати потрібно два значення. Перший-це ширина і другий-це висота. Якщо ви хочете вказати мінімальні або максимальні розміри, додайте ">,>=, =1024, >=768" виведе зображення більше або рівні 1024 x 768 пікселів

sort - сортування зображень. Параметри: category (за замовчуванням), name, date, id, ext, alt, caption, author, width, height, thumb_width, thumb_height, hasthumb з порядком asc або desc. А також random.

Обмеження/зміщення/розміри

limit - максимальна кількість зображень на сторінці. 0 (за замовчуванням) або опущений = unlimited

maxlimit - абсолютна максимальна кількість зображень, що виводяться. Має бути більше 0

offset - пропускати таку кількість зображень.

thumblimit - максимальна кількість мініатюр для виведення.

grouplimit - максимальна кількість зображень на сторінці.

thumboffset - пропускати таку кількість прев'ю перед відображенням thumblimit мініатюри

thumbsize - приймає одне чи два числа, розділених комою. Вкажіть ширину та/або висоту мініатюр. За замовчуванням у пікселі, якщо ви не вкажете одиниці. За відсутності одного або іншого параметра (тобто наявність "порожніх" параметра до або після коми), тільки задасть один розмір. Якщо ви опустите обидва або одне, відповідне значення буде взято з бази даних

imgsize - ідентична thumbsize але для повнорозмірного зображення

Форми та сторінки:

pageform - форма виведення навігації

paging -

pagepos - становище сторінкового блоку.

countform -

countpos -

Теги/класи/атрибути форматування

wraptag - (X)HTML-тег, щоб оточити всю галерею, наприклад. wraptag="div"

break - в (X)HTML-тег, щоб оточити кожну превьюшку

class - ім'я класу CSS. Застосовується до wraptag

breakclass - ім'я класу CSS. Застосовується до break

html_id - ім'я HTML-атрибут id, для wraptag

navwraptag - (X)HTML-тег, щоб оточити всю pageform, наприклад. wraptag="div". Типово: ul

navbreak - (X)HTML-тег, щоб оточити кожен елемент усередині pageform. За замовчуванням: li

navclass - клас CSS, ім'я навігації wraptag. Типово: smd_gallery_nav

format - (тільки якщо ви використовуєте ) : дозволяє змінити формат відображення дати. Можете взяти будь-який, як формат з функцією strftime().

lang - встановлює код мови, формат дати

gmt - повертає або місцевий час, або час за Гринвічем

Налаштування плагіна:

delim - змінити роздільник для визначення списків атрибутів. За замовчуванням - кома (,)

paramdelim - змінити роздільник для вказівки інтер-атрибутів параметрів. За замовчуванням - двокрапка (:)

collate - переключити плагін у режим розбирання копій

collatedelim - змінити роздільник між розбором кожного елемента. За замовчуванням - кома (,)

combo - визначте власні теги заміни

Форма виведення галереї

Форма дозволяє визначити зовнішній вигляд виведення кожного превьюшка.

У певні місця ви можете вставити спеціальні ідентифікатори, які обробить плагін.

: ідентифікатор зображення (без розширення)

: повне ім'я файлу, як правило зрозширенням

: розширення файлу, у тому числі точка

: URL зменшеної картинки

: каталог зображень

: просто ім'я файлу частина зображення (напр. 5.jpg)

: просто ім'я файлу частини мініатюри (напр. 5t.jpg)

: текст alt

або: підпис

: дата завантаження

: ширина зображення

: висота зображення

: одиниці виміру ширини (напр. px, %, em та ін.)

: одиниці виміру висоти (напр. px, %, em та ін.)

: ширина мініатюри

: висота мініатюри

: одиниці виміру ширини мініатюри (напр. px, %, em та ін.)

: одиниці виміру висоти мініатюри (напр. px, %, em та ін.)

: чи є мініатюра, чи ні

: id галереї

: спеціальний пункт, що містить текст АБО зображення тег, відповідний ескіз, але тільки якщо thumblimit це дозволяє. наприклад. якщо thumblimit="1" у цій змінній задається тільки для першого ескізу у списку; щоразу, коли вона порожня)

: лічильник зображень, починаючи з 1

: індекс лічильник (з нуля)

: лічильник мініатюр, починаючи з 1

: лічильник мініатюр, починаючи з 0

: загальна кількість зображень на цій сторінці

: кількість зображень на всіх сторінках

Таким чином, ви отримуєте низку зображень на сторінці.

Для оформлення галереї можна підключити наприклад галерею slimbox:

Тоді форма для виведення може бути такою:

Smd_gallery відкриває величезні можливості для угрупування, оформлення та виведення зображень для створення галереї будь-якої складності на Textpattern.