• Обратная связь
  • Карта сайта
  • Отзыв
  • Комментарии
  • Форум
discord
Технические заметки
  • Главная
  • Лекции
  • Практикум
  • Обзоры
  • Сравнение
  • Нормы
  • События
  • Вход
ГлавнаяMaxSite CMS
Новая версия плагина галерей для MaxSite CMS Taggallery-2.2.
Компонент для MaxSite CMS, создающий в header коллаж из изображений

Выводим картинки в компоненте для MaxSite CMS.

30 ноября 2011 г.Просмотров: 1926Комментарии: 0
MaxSite CMSMaxSite

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

Оживим наложенные изображения при помощи изменения свойства z-index средствами java-script.

Скачать компонент: picture-links.zip

В предыдущем компоненте из картинок в заданном директории генерировался прикольный коллаж из изображений. Результат коллажа записывался в .jpg файл, и затем, его можно было использовать для вывода в header-е.

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

Теперь мы поступим по-другому.

Изображения, наложенные на рамку и повернутые, мы не будем накладывать на основу, а сохраним в файлах .png в директории mini-rotate относительно рабочего директория.

При выводе header-а мы сделаем изображение-основу фоном div-а, а картинки наложим при помощи блоков с position: absolute.

Кроме того, при наведении мыши, наклоненные картинки будут оживать при помощи java script и z-index.

А при клике на наклоненную картинку будет всплывать окошко с оригиналом, благодаря плагину lightbox (или аналогичным).

В одном углу выведем социальные кнопки, в другом – кнопки: home, sitemap, contact, comments.

Содержание архива

components

Папка, содержимое которой нужно скопировать в каталог components шаблона. В корне этой папке файл компонента, а в подпапке css - стили для компонента.

uploads

Папка, содержимое которой нужно скопировать в uploads сайта. В этой папке подпапка header_collage из предыдущего компонента header-collage. Изменилось лишь то, что в этой папке появилась подпапка mini-rotate, в которую попадут повернутые картинки для наложения.

Конечно, на header_collage и mini-rotate нужно установить права 777. Или создать папки и загрузить все загрузчиком http://forum.max-3000.com/viewtopic.php?f=6&t=3054&start=60

images

Здесь находятся иконки sitemap.png, home.png, contact.png и all-comments.png, которые нужно разместить в каталоге images шаблона.

Использование и настройка компонента picture-links

Все настройки аналогичны предыдущему компоненту header-collage.

Исключение в том, что вычислить и сохранить в uploads/header_collage/mini-rotate/ превьюшки нужно всего лишь один раз. Затем нужно закомментировать строчки:

//коллаж будем производить только один раз после скидывания кеша.
 $cache_key = '';    // чтобы вычисление коллажа происходило только после сброса кеша введите ключ
 //лучше после создания превьюшек закомментровать вызов функции двумя строчками ниже
 if( !$cache_key or !mso_get_cache($cache_key))
 {
      create_header_collage_images($par);
      mso_add_cache($cache_key, true);
 }

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

Требования

Картинок может быть больше чем нужно для вывода. тогда они будут браться случайно. Определение массива файлов в uploads/header-collage/mini-rotate/ обеспечивает функция get_path_files, которая находится в functions-template.php дефолтного шаблона. Эта функция должна быть подключена.

Еще записи по теме

Новая версия плагина галерей для MaxSite CMS Taggallery-2.2.
Новая версия плагина галерей для MaxSite CMS Taggallery-2.2.
Компонент для MaxSite CMS, создающий в header коллаж из изображений
Компонент для MaxSite CMS, создающий в header коллаж из изображений
Настраиваемое облако меток для MaxSite CMS.
Настраиваемое облако меток для MaxSite CMS.
Новая версия плагина галерей для MaxSite CMS Taggallery-2.1
Новая версия плагина галерей для MaxSite CMS Taggallery-2.1
Создание коллажа изображений Taggallery на MaxSite CMS.
Создание коллажа изображений Taggallery на MaxSite CMS.
Галерея изображений для MaxSite CMS Taggallery-2-0
Галерея изображений для MaxSite CMS Taggallery-2-0
Оставьте комментарий.

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


Выберите для анонимного комментирования (комментарий будет опубликован после проверки).

     

  

Выберите если нужно войти или зарегистрироваться и оставить комментарий от своего аккаунта.

Войти, используя

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

Подписка на новости
discord

Email:

Регистрация

Вход через
Разделы
  • Пожарная сигнализация124
    • Инструкции13
    • Проекты2
  • Автоматика56
  • Отопление33
  • Мониторинг30
  • Электрика17
  • Пожаротушение32
  • Умный дом32
  • Arduino12
  • Гаджеты32
  • MaxSite CMS26
Актуальное
  • СП 484
  • Автоматизация теплого пола
  • Болид vs Рубеж
  • С2000-АСПТ
  • ПЦН в кармане
  • Системы противопожарной зашиты
  • Cloud IoT
  • Проектирование
  • Программирование
  • Ссылки
Последние комментарии
Можно ли использовать независимый расцепитель в противопожарных системах
  • Виталий » "Примечание. В статье применяется аббревиатура СПА (системы противопожарной автоматики), которая может резать глаза. Но к ней стоит привыкать, ибо аббревиатуру...
  • Андрей » Неправда Ваша. "Мысль изречённая есть ложь." Но это и не система сигнализации, а система оповещения.
  • Андрей » Замечательная статья, все по делу, все по полочкам, основательный инженерный подход, спасибо! И я тоже проходил подобные искания и копания,...
  • Андрей » Спасибо. Если данный участок расположен внутри щита (шкафа) управления вентиляцией, то контролировать его целостность не требуется, т.к. этот участок не подпадает...
  • Андрей » Думаю для данного случая подходит вариант из п.3.20: "между системой пожарной автоматики и другими инженерными системами" Корпус щита, шкафа вентиляции не является...
Последние загрузки
Все загрузки
Дискуссии на форуме
  • КПБ
  • Выбор ОПС для коттеджа
  • Отключение питания раздвижных дверей при пожарном сценарии.
Реклама

Wire Connector 50 / 100PCS Orange Mini Quick Connector Universal Compact Wire Connector Plug-in Wire Terminal Home Connector

DN15 / 20/25 3-way motorized ball valve three-way electric control two-way AC 220V LSD tool plubing disc brass ball valve

ZK20 Dropshipping Hand Tools Practical Electrical Wire Cable Cutters Cutting Side Snips Flush Pliers Mini Pliers Hand Tools

Пожарка 126 Проектирование 98 Болид 64 Лекции 58 Социальное 53 Рубеж 49 Обзор 47 Автоматика 45 Инженерные системы 38 Адресные системы 35 Курьез 35 Практикум 35 Пожаротушение 34 Отопление 33 Интернет Вещей 29 MaxSite 28 ГОСТ 26 Терморегуляторы 24 Облачный Сервис 24 Мониторинг 22 Плагин 21 Теплый пол 21 AliExpress 20 Сравнение 20 ППУ 20 Вентиляция 20 Законы Ома 19 СП 484 19 Техобслуживание 19 Эксплуатация 18 ППК 17 Астра 17 Клапана 15 Электрика 14 С2000-АСПТ 14 Рубикон 13 Arduino 13 Оповещение 13 WiFi 12 С2000М 12 Ritm 11 Гранд Магистр 11 Насосная Станция 11 Датчики 11 ESP8266 10 Юнитест 10 ВЭРС 9 ПЦН 9 Авария 8 Жилой дом 8 Сценарии 8 Программирование 7 Отзыв 7 Освещение 7 Taggallery 7 Диспетчеризация 7 Сообщества 7 Плазма-Т 6 С2000-СП4 5 Спрут-2 5 Гаджеты 5 ПО 5 МПТ 4 МПН 4 GeoRITM 4 Радиоканал 4 Версет 3 Гранит 3 ИПДЛ 3 Учет ресурсов 3 Баня 3 РИП 3 Рубеж-2ОП 3 Navigard 3 Firesec3 3 My_ESP8266 3 Visio 3 ТО 2 Гидравлика 2 Zigbee 2 Security Hub 2
  • Обратная связь
  • Карта сайта
  • Отзыв
  • События
  • Комментарии
  • Форум
© Технические заметки 2026. Работает на MaxSite CMS. ( Вход )
Автор не несет ответственность за последствия применения материалов сайта на практике.