×
Внимание, мошенник-работодатель (10 авг 2017)

Вниманию программистов Санкт-Петербурга, на SuperJob-е вновь активизировался Семен Григорьевич Шумейко..

Вопрос Отображение времени добавления сообщений

Больше
6 года 6 мес. назад - 6 года 6 мес. назад #1 от Aleksej
Aleksej создал эту тему: Отображение времени добавления сообщений
Как в Кунена сделать так, чтобы отображалось точное время добавления сообщений, а не - сколько времени назад оно было добавлено?

Нашел решение у Adeptus-a; правда, в контексте Fireboard RE 2.0, но для Kunena аналогично.

файл message.php (примерно 133 строка):
<?php
$msg_time_since = _FB_TIME_SINCE;
$msg_time_since = str_replace('%time%', time_since($fmessage->time , FBTools::fbGetInternalTime()), $msg_time_since);
?>
<span class = "msgtitle"><?php echo $msg_subject; ?></span>
<span class = "msgdate" title="<?php echo $msg_date; ?>"><?php echo $msg_time_since; ?></span>

Этот код уже содержит ответ, обратите внимание на title.
Изначально дата выводится отчетом времени, но когда наводишь курсор на дату всплывает вполне нормальная дата плюс время, так вот теперь заменяем код следующим образом:
<span class = "msgtitle"><?php echo $msg_subject; ?></span><span class = "msgdate" title="<?php echo $msg_date; ?>"><?php echo $msg_date; ?></span>
И все, у вас нормальная дата сообщений и никаких отчетов!
Но можно пойти дальше, сделав:
<?php
$msg_time_since = _FB_TIME_SINCE;
$msg_time_since = str_replace('%time%', time_since($fmessage->time , FBTools::fbGetInternalTime()), $msg_time_since);
?>
<span class = "msgtitle"><?php echo $msg_subject; ?></span><span class = "msgdate" title="<?php echo $msg_time_since; ?>"><?php echo $msg_date; ?></span>

Теперь показывается время поста, а при наведении курсора - появляется сообщение о том, сколько прошло времени с момента написания поста.
Последнее редактирование: 6 года 6 мес. назад от Aleksej.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.