|
|
30.03.2010, 16:02
|
|
Гость
Гость
|
Здравствуйте.
Подскажите , пожалуйста , как сделать так , чтобы в "Объект в списке" , выводить только те поля, у которых поле дата соответствует числам на текущей неделе. Прошу прощения , за неразбериху( лучше на примере ).
есть следующие записи
16.03 Запись_1
16.03 Запись_2
17.03 Запись_3
30.03 Запись_4
31.03 Запись_5
Сегодня 30.03, на этой неделе были(или будут) числа с 29 по 31. Надо вывести записи , которые попадают в этот промежуток времени( в данном случае "30.03 Запись_4"
,"31.03 Запись_5"). Можно это сделать как-нибудь с помощью средств netcat , или что-нибудь похожее?????? Заранее спасибо.
|
|
|
31.03.2010, 08:34
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
для этого вам нужно в системных настройках компонента написать условие.
пример:
Код:$query_where = "Date < NOW()";
Выведет только те записи у которых в поле Date значение меньше текущей даты
Код:$query_where = "Date >= now() - interval 30 day";
Выведет записи из интервала текущая дата + 30 дней
если вам нужно вывести записи с датой только текущей недели, то есть с понедельника по воскресенье, нужно составить соответствующие условие.
Ссылка Ссылка
|
|
|
31.03.2010, 13:20
|
|
Гость
Гость
|
А можно например сравнивать внутри компонента " объект в списке " ??? Просто выборка происходит по полю name??
Код:
".opt($name,
".opt($f_date>=now(),"
<td>$f_date_day.$f_date_month</td>
<td class="col2"><b><a href="$fullLink">$f_name</a></b><p>$f_additional_information</p></td>
<td>$f_costs</td>
").
")."
|
|
|
31.03.2010, 13:43
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
можно и так, только now() это оператор mysql, чтобы сделать так в компоненте нужно сравнивать 2 даты с помощью php, а это немного сложнее
|
|
|
31.03.2010, 14:47
|
|
Гость
Гость
|
То есть нету такой стандартной функции которая дату выдает ( как $IP и тп ) ?
|
|
|
31.03.2010, 16:14
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
функция то есть date Ссылка
а вот сравнить две даты формата 0000-00-00 00:00:00 выражением 0000-00-00 00:00:00 == 0000-00-00 00:00:00 не получится
|