Jump to main content Jump to doc navigation

Плагин Slimbox быстро выводит Gallery с миниатюрами и простым lightbox-оверлеем при клике. Использует Slimbox2 plugin для jQuery.

Использование

Добавьте этот параметр в сниппет Gallery:

[[!Gallery? &plugin=`slimbox`]]

Доступные свойства

У Slimbox есть собственные свойства. Передайте их в сниппет Gallery, чтобы переопределить значения по умолчанию.

Name Description Default Value
slimboxUseCss При 1 подключает CSS Slimbox. 1
slimboxCss Если slimboxUseCss = 1, загружает CSS из этого свойства. Если не задано, используется CSS по умолчанию. {slimbox_url}packages/slimbox/css/slimbox2.css
slimboxRenderJsOnStartup Загружает JS Slimbox в HEAD страницы. При 0 загрузка внизу страницы. 1
slimboxLoadJQuery При 1 добавляет загрузку jQuery на страницу. Оставьте 0, если jQuery уже подключён (рекомендуется). 0
slimboxJQueryUrl Если slimboxLoadJQuery = 1, загружает jQuery по этому URL. https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
slimboxJsTpl Чанк tpl для JS Slimbox. Обычно эту настройку можно не менять. slimbox/js

Также есть свойства, которые влияют на поведение Slimbox:

Name Description Default Value
loop При 1 пользователь переходит между первым и последним изображением галереи Slimbox, если изображений больше одного. 0
overlayOpacity Прозрачность фонового оверлея. 1 непрозрачный, 0 полностью прозрачный. 0.8
overlayFadeDuration Длительность анимации появления и исчезновения оверлея в миллисекундах. 0 отключает эффект fade. 400
resizeDuration Длительность анимации изменения ширины и высоты в миллисекундах. 0 отключает анимацию resize. 400
resizeEasing Имя easing-эффекта для анимации resize (для всех кроме «swing» нужен jQuery Easing Plugin). Многим easing нужно больше времени, поэтому подстройте resizeDuration выше. swing
initialWidth Начальная ширина overlay box в пикселях. 250
initialHeight Начальная высота overlay box в пикселях. 250
imageFadeDuration Длительность fade-in анимации изображения в миллисекундах. 1 отключает эффект, изображение появляется сразу. 400
captionAnimationDuration Длительность анимации подписи в миллисекундах. 1 отключает эффект, подпись появляется сразу. 400
counterText Текст счётчика в подписях при показе нескольких изображений. {x} заменяется на индекс текущего изображения, {y} на общее число. false (boolean, без кавычек) или "" отключает счётчик. "Image {x} of {y}"

Примеры

Slimbox для альбома с ID 2 с непрерывным циклом. Также загружается jQuery.

[[Gallery?
    &album=`2`
    &plugin=`slimbox`
    &loop=`1`
    &slimboxLoadJQuery=`1`
]]

Slimbox для альбома с ID 2, JS и CSS внизу страницы.

[[Gallery?
    &album=`2`
    &plugin=`slimbox`
    &slimboxRenderJsOnStartup=`0`
]]

Смотрите также

  1. Gallery.Gallery
    1. Gallery.Gallery.containerTpl
    2. Gallery.Gallery.thumbTpl
  2. Gallery.GalleryAlbums
    1. Gallery.GalleryAlbums.containerTpl
    2. Gallery.GalleryAlbums.rowTpl
  3. Gallery.GalleryItem
    1. Gallery.GalleryItem.albumTpl
    2. Gallery.GalleryItem.GalleryItemPagination
    3. Gallery.GalleryItem.tagTpl
    4. Gallery.GalleryItem.tpl
  4. Gallery.Plugins
    1. Gallery.Plugins.Galleriffic
    2. Gallery.Plugins.Slimbox
  5. Gallery.Setting Up Your Gallery
  6. Gallery.Example1
  7. Gallery.Setting Up the GalleryItem TV

Support the team building MODX with a monthly donation.

The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.

Backers

  • modmore
  • STERC
  • Digital Penguin
  • Jens Wittmann – Gestaltung & Entwicklung
  • CrewMark
  • Fabian Christen
  • Sepia River Studios
  • Dannevang Digital
  • Alex
  • A. Moreno
  • Chris Fickling
  • Stéphane Jäggi
  • Murray Wood
  • Anton Tarasov
  • deJaya
  • JT Skaggs
  • Lefthandmedia
  • eydolan
  • Following Sea
  • Guido Gallenkamp
  • YJ
  • Raffy
  • Snow Creative
  • Nick Clark
  • Guest
  • Helen
  • krisznet
  • Yanni
  • Richard

Budget

$204 per month—let's make that $500!

Learn more