Loadырь, РЕШЕНО. Магия времени.
При создании объявления, ставив дату, дата записывалась с временем 00:00.
Включил опцию "показывать время". Нажимаю в фильтре "Текущая дата" ставится и время- то есть текущее время не совпадает с 00:00. Поэтому не попадало в фильтр.
Решил так:
в файле
date.tpl.php поставил максимальный шаг часов и минут
<?php echo html_select_range($field->data['fname_hours'], 0, 23, 24, true, $field->data['hours']); ?> :
<?php echo html_select_range($field->data['fname_mins'], 0, 59, 60, true, $field->data['mins']); ?>
Теперь выбрать точное время не может. Всегда будет 00:00.
Далее с помощью CSS убрал видимость времени- display: none;
Теперь все работает. Ищет по любой дате.
Может это сделано через одно место, но сильного изменения в коде не произошло и логика поиска не изменилась. Думаю с датами не будет проблем и не всплывет в других функциях времени.