Приветствую читателей моего блога!
Подрядился по просьбе знакомого помочь его подруге с сайтом. И все бы ничего, да только тянет этот "клиент" с подачей материалов присылая не маленькими порциями, а сразу большими кусками и конечно же с огромными промежутками времени между ними (месяца по полтора). Пока обрабатываю данные — клиенту явно нечем заняться и не растраченную энергию он кидает на придумку новых "фишек" для сайта
Так обычная страница контента с легкой руки "дизайнера" включила в себя меню и виджет с банером и ни где нибудь, а над изображением контента и под изображением.
Полтора дня воевал с задачей как отобразить внутри контента виджеты, но безуспешно. В итоге уже чуть было не сдался, когда в голову пришла идея: не внести виджеты в контент вокруг изображения, а вынести изображение из контента в отдельный виджет и расположить все, как захотел клиент в одну колонку в sidebar.
В итоге родился простенький виджет, который весьма сильно упростил мою работу над этим сайтом.
Виджет писался под Instant CMS версии 2.4.0.
Настройки у виджета простые:
— указать системное имя поля изображения;
— указать размер изображения для вывода (я заморачиваться с проверкой настроек пресета у конкретного поля изображения конкретного типа контента не стал, потому список пресета берется из компонента "Загрузка Изображений". Естественно необходимо знать и учесть, что выбранный размер должен у нужного поля типа контента генерироваться.
Больше никаких настроек указывать не нужно.
Останется только указать виджету позицию для вывода.
Варианты применения:
Вариант 1:
Вывод Изображения в стороне от контента. Не забудьте отключить показ этого изображения на странице вашего типа контента во избежание дублирования.
Вариант 2:
Дублирование текущего изображения, если такая задача потребуется.
К тому же можно выбрать в настройках виджета отображать другой размер этого изображения.
Оформил виджет в дистибутив. Установка в движок — стандартная. После установки виджет можно найти в разделе "Контент".
Кому потребуется — берите и не стесняйтесь, а самое главное: пользуйтесь на здоровье!
Реклама #
Alekskrug 8 лет назад #
Alexey Zagrebelniy 8 лет назад #
Fuze 8 лет назад #
Alexey Zagrebelniy 8 лет назад #
Radu 7 лет назад #
Alexey Zagrebelniy 7 лет назад #
Спасибо за отклик! После НГ опубликую уже с латинским именем и правочку одну внесу обнаруженную.