Как в Кунена сделать так, чтобы отображалось точное время добавления сообщений, а не - сколько времени назад оно было добавлено?
Нашел решение у Adeptus-a; правда, в контексте Fireboard RE 2.0, но для Kunena аналогично.
файл message.php (примерно 133 строка):
Code:
<?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.
Изначально дата выводится отчетом времени, но когда наводишь курсор на дату всплывает вполне нормальная дата плюс время, так вот теперь заменяем код следующим образом:
Code:
<span class = "msgtitle"><?php echo $msg_subject; ?></span><span class = "msgdate" title="<?php echo $msg_date; ?>"><?php echo $msg_date; ?></span>
И все, у вас нормальная дата сообщений и никаких отчетов!
Но можно пойти дальше, сделав:
Code:
<?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>
Теперь показывается время поста, а при наведении курсора - появляется сообщение о том, сколько прошло времени с момента написания поста.