Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

вывод из списка близким по датам

04.04.2012, 09:20
Гость
Гость

Приветствую!

имеем компонент список - в котором 2 поля - имя и дата
как можно сделать вывод - чтобы отображались например 3-4 записи из списка (в порядке дат) ближних к текущей дате?
04.04.2012, 09:59
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

Ближних дат из будущего или уже прошедших?

Temet nosce...
04.04.2012, 10:25
Гость
Гость

всех - есть список - дни рождения
и нужно сделать вывод ближайших 3-х дат (т.е. по формату Число.Месяц, без Года)
04.04.2012, 10:39
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

Name - поле с именем
Data - поле с датой ДР

К созданному у вас компоненту создаете шаблон, в сист. настройках которого пишите:
Цитата:

$query_order = "a.`Data`";
$query_where = "a.`Data` >= curdate()";


в поле "объект в списке" пишите:
Цитата:
$f_Name / $f_Data_day $f_Data_month <br />


в макете дизайна пишите:
Цитата:
".s_list_class(xx,yy,"&nc_ctpl=zzz&recNum=3")."

где:
xx - ID раздела
yy - ID компонента в разделе
zz - ID шаблона

Temet nosce...
04.04.2012, 11:52
Гость
Гость

Большое спасибо! круто
04.04.2012, 12:12
Гость
Гость

получил такую ошибку
/netcat/require/s_list.inc.php on line 461
и блок не отображается..

возможно это из-за условия?
вот я например ввожу даты 90-х, а в данном условии полностью дата сравнивается..
а как сравнить только день и месяц?

или может curdate() не принимает..
версия неткэт 4.7, версия пхп 5.3
04.04.2012, 17:46
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

Цитата:
$query_where = "date_format(a.`Data`,'%m%d') >= date_format(curdate(),'%m%d')";


Temet nosce...
05.04.2012, 12:49
Гость
Гость

спасибо! супер!
а то я как то в условия полез - вначале по месяцу потом по числу - как то не оч.красиво получилось.
11.04.2012, 22:23
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 1037

Проще было просто сравнить даты и отсортировать по ним.

Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
198 196 2012-04-11 22:23:51 12011
Описание проекта