Перейти к публикации
Гость sawka

DataLife Engine Проблема с iChat

Рекомендованные сообщения

Гость sawka

у меня возникла такая проблема, заметил недавно что у меня в чате постоянно написано где дата, "Сегодня" каждый день смотрю и всегда сегодня хотя сообщения написаны уже более 1 недели назад

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
TheAndrey

Новые сообщения писали в чат?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость sawka

Новые сообщения писали в чат?

 

да писали все равно вечно сегодня Изменено пользователем sawka

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
TheAndrey

Какая версия чата?

Зайдите в админцентр дле и очистьте кеш.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость sawka

Какая версия чата?

Зайдите в админцентр дле и очистьте кеш.

 

7.0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
TheAndrey

Вот функция, отвечающая за дату (из engine/modules/iChat/build.php):

function ShowDate($format, $time_add) {
global $langdate, $config, $chat_lang;
$today = strtotime(date("Y-m-d.", time()+ ($config['date_adjust']*60)));
if ($time_add > $today) return $chat_lang['today'] . date ("H:i:s", $time_add);
elseif ($time_add > ($today - 86400)) return $chat_lang['yesterday'] . date ("H:i:s", $time_add);
else return @strtr(@date($format, $time_add), $langdate);
}

Можете заменить на это:

function ShowDate($format, $time_add) {
global $langdate;
return @strtr(@date($format, $time_add), $langdate);
}

"Сегодня" уже показывать не будет, но проблем с датой не будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость sawka

Спасибо, помогло.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...