Название: Вывод картинки в календаре при просмотре месяца и недели
Делалось под конкретный заказ, для украшения дефолтного календаря. Выкладываю в паблик с благословения заказчика.
Описание: Если Вы увлекаетесь праздниками...
и регулярно добавляете всевозможные "поводы выпить", то Вам может пригодиться этот хак.
Дело в том, что картинка в событии прекрасно добавляется через ББкод и прекрасно отображается при просмотре праздника. Если у Вас установлен какой-нибудь ББкод обтекания текста, то вообще всё смотрится шикарно, пример:
http://domovyat.net/calendar.php?do=...o&day=2011-7-6
Но при просмотра месяца или недели видны только свечки у именинников... это можно изменить)
Автор: Baron Bela
Вариант 1. Картинки выводятся только у тех праздников, у которых картинки прописаны при добавлении праздника.
Установка: Импортировать продукт.
По дефолту размер картинок уменьшается до 32 пикселей по ширине.
Маловато? нет проблем!
Админка - Продукты и модули - управление модулями - в продукте два модуля, add images, один на хуке calendar_displaymonth_event - это вывод в календаре за месяц, второй - calendar_displayweek_event, это - вывод календаря за неделю. Находите цифру 32 и меняете на любую.
Сохраняете.
Наслаждаетесь результатом.
/разумеется, сменить размер картинок можно и перед импортом продукта, кому как удобнее/
Вариант 2. У тех праздников, у которых картинки прописаны при добавлении праздника, она же и выводится, если же картинки нет - выводится дефолтная картинка, которую Вы предварительно зальёте.
Установка: Импортировать продукт.
Открыть те же два модуля, сменить размер картинки, найти текст _http://domain/folder/image.jpg и сменить на свой - это и есть дефолтная картинка, она может быть разная для помесячного и понедельного вывода.
Обратите внимание: для этого второго варианта хака размер миниатюрок прописан дважды, для картинки из добавленного праздника и для дефолтной.
/разумеется, сменить размер картинок и ссылки можно.../
Демо:
месяц:
http://domovyat.net/calendar.php?mon...o=displaymonth
неделя:
http://domovyat.net/calendar.php?c=1...ayweek&month=5
(пока можно смотреть май и июль, в июне за весь месяц у меня руки не дошли понапихать картинок.. а до августа ещё дожить надо)))
Во вложении, соответственно, два продукта, product-images_in_calendar.xml - это первый вариант, product-images_in_calendar-2.xml - с возможностю прописать дефолтную картинку.