Уважаемые люди, помогите найти решение. Исходные данные: Views + CCK + Calendar + Date. Как в "виде" календаря отобразить повторяющиеся события, игнорировать значение года. Например создаю событие "День рождения друга" как сделать что бы это событие отображалось ежегодно в определенный месяц? Если указать для вьюса аргумент - дата/все значения(Display all values), он ругается, говорит: choose 'Provide default argument', then select 'Current date'.
Вью выдает такой запрос:
SELECT node.nid AS nid,
node.title AS node_title,
node_data_field_event_date.field_event_date_value AS node_data_field_event_date_field_event_date_value,
node_data_field_event_date.field_event_date_timezone AS node_data_field_event_date_field_event_date_timezone,
node_data_field_event_date.field_event_date_offset AS node_data_field_event_date_field_event_date_offset,
node.type AS node_type,
node.vid AS node_vid
FROM node node
LEFT JOIN content_type_event node_data_field_event_date ON node.vid = node_data_field_event_date.vid
WHERE (DATE_FORMAT(ADDTIME(node_data_field_event_date.field_event_date_value, SEC_TO_TIME(node_data_field_event_date.field_event_date_offset)), '%Y-%m') <= '2011-04' AND DATE_FORMAT(ADDTIME(node_data_field_event_date.field_event_date_value, SEC_TO_TIME(node_data_field_event_date.field_event_date_offset)), '%Y-%m') >= '2011-04')
Может исправить запрос к базе, убрать значение года. Поскажите как грамотно решить проблему?
Комментарии
ну как бы оно оперирует с полными датами и для таких финтов не предназначено
потому никак.
разве что свои поля делать. типа день-месяц-год раздельными полями вдобавок к тому что есть и писать свой модуль календаря
Спасибо, а если в самом модуле календаря сделать так чтобы запрос выглядел не %Y-%m, а %m? Подскажите где формируется запрос? не могу найти..
И если написать свой модуль, возможно ли использовать для вывода дат сетку стандартного модуля календаря?