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

Зарегистрирован: 2005-04-04
Сообщений: 1546
|
Ближних дат из будущего или уже прошедших?
Temet nosce...
|
|
|
04.04.2012, 10:25
|
|
Гость
Гость
|
всех - есть список - дни рождения
и нужно сделать вывод ближайших 3-х дат (т.е. по формату Число.Месяц, без Года)
|
|
|
04.04.2012, 10:39
|
|
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

Зарегистрирован: 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
Панасин Александр

Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Проще было просто сравнить даты и отсортировать по ним.
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|