Искать  
 
   
 
Дата: сегодня и вчера
Отправлено: 21 Февраль 2011 09:14 P.M.   [ Игнорировать ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

Как можно реализовать показ даты вида: Сегодня в 20:30 и вчера в 20:30?
заранее спасибо

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 28 Май 2011 03:40 P.M.   [ Игнорировать ]   [ # 1 ]
Студент
Avatar
RankRank
Всего сообщений:  113
Зарегистрирован  2010-07-12

Стас, ты нашел решение?

Профиль
 
 
Отправлено: 28 Май 2011 03:45 P.M.   [ Игнорировать ]   [ # 2 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

Нет, к сожалению...

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 28 Май 2011 07:46 P.M.   [ Игнорировать ]   [ # 3 ]
Студент
RankRank
Всего сообщений:  131
Зарегистрирован  2010-12-14

А как вы сейчас выводите дату ? Типа

{entry_date format="%Y %m"

(ну или типа такого)

Профиль
 
 
Отправлено: 28 Май 2011 08:06 P.M.   [ Игнорировать ]   [ # 4 ]
Студент
Avatar
RankRank
Всего сообщений:  113
Зарегистрирован  2010-07-12

Ага.

Профиль
 
 
Отправлено: 28 Май 2011 10:35 P.M.   [ Игнорировать ]   [ # 5 ]
Студент
RankRank
Всего сообщений:  131
Зарегистрирован  2010-12-14

Хм
сначала я подумал что можно сделать что то типа
вызываем в шаблоне

{exp:channel:entries ...}
   {embed
="group/formDateText" entry_year "{entry_date format = '%Y'}" entry_month"{entry_date format = '%m'}" entry_day "{entry_date format = '%d'}" entry_time"{entry_date format = '%g:%i'}"}
{
/exp:channel:entries} 

в шаблоне group/formDateText

{if "{current_time format = '%Y'}" == "{embed:entry_year}" && ТОЖЕ_ПРО_МЕСЯЦ && "{current_time format = '%d'}" == "{embed:entry_day}"+1}
Завтра
{
/if} 

но EE не поддерживает суммирование в условии

{if 2 == 1+1}
true
{
/if} 

поэтому скорее всего самое простое - написать плагин, которому передавать данные о entry_date, в плагине сравнивать дату при помощи
date() и возвращать какой либо результат в зависимости от того какая дата.

{exp:channel:entries channel="channel" ...}
   {exp
:some_plugin:some_func entry_date="{entry_date}"}
{
/exp:channel:entries} 
Профиль
 
 
Отправлено: 29 Май 2011 09:08 A.M.   [ Игнорировать ]   [ # 6 ]
Студент
Avatar
RankRank
Всего сообщений:  113
Зарегистрирован  2010-07-12

Еще бы уметь писать плагины...

Профиль