Виджет вывода Изображения текущей страницы контента

+9
2.64K
Приветствую читателей моего блога!

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

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

Полтора дня воевал с задачей как отобразить внутри контента виджеты, но безуспешно. В итоге уже чуть было не сдался, когда в голову пришла идея: не внести виджеты в контент вокруг изображения, а вынести изображение из контента в отдельный виджет и расположить все, как захотел клиент в одну колонку в sidebar.

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

Виджет писался под Instant CMS версии 2.4.0.

Настройки у виджета простые:
Иллюстрация
— указать системное имя поля изображения;
— указать размер изображения для вывода (я заморачиваться с проверкой настроек пресета у конкретного поля изображения конкретного типа контента не стал, потому список пресета берется из компонента "Загрузка Изображений". Естественно необходимо знать и учесть, что выбранный размер должен у нужного поля типа контента генерироваться.

Больше никаких настроек указывать не нужно.

Останется только указать виджету позицию для вывода.

Варианты применения:

Вариант 1:
Вывод Изображения в стороне от контента. Не забудьте отключить показ этого изображения на странице вашего типа контента во избежание дублирования.

Вариант 2:
Дублирование текущего изображения, если такая задача потребуется.
Иллюстрация
К тому же можно выбрать в настройках виджета отображать другой размер этого изображения.
Иллюстрация
Оформил виджет в дистибутив. Установка в движок — стандартная. После установки виджет можно найти в разделе "Контент".
Иллюстрация

Кому потребуется — берите и не стесняйтесь, а самое главное: пользуйтесь на здоровье!

0
Alekskrug Alekskrug 8 лет назад #
Скриншоты в студию
0
Alexey Zagrebelniy Alexey Zagrebelniy 8 лет назад #
Спасибо за подсказку! Добавил.
0
Fuze Fuze 8 лет назад #
Alexey Zagrebelniy, пожалуйста, прочитайте наши правила в части публикации дополнений. Необходимо добавить виджет в каталог дополнений. Спасибо.
0
Alexey Zagrebelniy Alexey Zagrebelniy 8 лет назад #
Все оформил. Спасибо!
0
Radu Radu 7 лет назад #
Установил но не работает, в админке виджет без названия и не могу его настроить((( виджет бы мне очень пригодился
+1
Alexey Zagrebelniy Alexey Zagrebelniy 7 лет назад #
Название можно подкорректировать в базе данных. У меня у самого в движок почему то все виджеты у которых кириллическое название инсталлируются без имени, а стоит изменить инсталляционные пакеты и кириллицу заменить на латиницу - вообще никаких проблем. Не могу понять что за беда такая.
Спасибо за отклик! После НГ опубликую уже с латинским именем и правочку одну внесу обнаруженную.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.