ExBB Community » Файловый ExBB » Модификации и дополнения » Дополнение: Удобочитаемый вывод даты и времени

Страниц (3): « 1 [2] 3 »
 

16. Nikela - 9 февраля 2011 — 17:32 - перейти к сообщению
electron пишет:
Nikela если вы имеете в виду жирность даты в колонке "обновление" , то находится она в строке
CODE:
{$fm->LANG['Date']} <b>{$LastTopicDate}</b>

файла board_data.tpl что в папке стиля. что убирать в этой строке, думаю, уже знаете Улыбка

electron, Цветы
когда в дек устан. форум вроде все файлы позапоминала (в каком чего править и за что они отвечают), а сча опять все забыла, вот и тычусь...

electron пишет:
кстати, как-то не очень симпатично выгладят теперь посты в темах. время непонятно зачем сделано цветным.... так же не очень симпатично стала выглядеть страничка "Кто он-лайн" , конкретно колонка "Время последнего действия". конечно, это дело вкуса, но по-моему ни к чему такие цвета делать у дат... имхо.

Именно поэтому я это и затеяла Подмигивание выше как раз и писала.
Сейчас у меня так как я хотела, свежее просто черным жирным, старое обычным нежирным шрифтом.
На мой вкус более презентабельно выглядит. Улыбка

Nikela пишет:
И еще: у меня на главной форума пишет: 3 часа 46 минут назад , а где слово сегодня? его не должно быть?

Ага, слово "сегодня" наконец появилось, значит оно появляется через опред. кол-во часов... это параметр можно отрегулировать самому?
17. yura3d - 9 февраля 2011 — 22:51 - перейти к сообщению
Nikela пишет:
Ага, слово "сегодня" наконец появилось, значит оно появляется через опред. кол-во часов... это параметр можно отрегулировать самому?

Да, всё верно, по-умолчанию задано 5 часов, после чего вместо фразы X часов Y минут назад будет выводиться слово Сегодня с указанием времени. Изменить этот период можно в файле include/fm.class.php, нужно найти строку:
CODE:
else if ($userTime - $time < 18000) {

В этой строке 18000 - это 5 часов в секундах (1 час = 3600 с). Если Вам, скажем, нужно выводить слово Сегодня с указанием времени уже по прошествии 2-х часов после публикации сообщения, а не 5-ти, как это сделано по-умолчанию, то число 18000 нужно заменить на 7200 (2 ч. = 7200 с).
18. alexx - 10 февраля 2011 — 00:15 - перейти к сообщению
yura3d
Как мод грузит сервер, увеличилась ли нагрузка?
19. yura3d - 10 февраля 2011 — 00:27 - перейти к сообщению
alexx пишет:
Как мод грузит сервер, увеличилась ли нагрузка?

Применительно к нашему форуму поддержки, незначительно увеличилось время генерации некоторых страниц. В зависимости от текущей нагрузки на сервер (общего числа пользователей он-лайн и т.д.), это увеличение составляет до нескольких сотых секунды для главной страницы форума (чаще всего - меньше). Т.е. для большинства пользователей это вообще никак не будет заметно, разве что только по данным строки Script Execution time внизу. Как уже было сказано выше, всё это касается только страниц, где даты в новом формате выводятся часто

Конкретные цифры для каждого конкретного форума зависят от множества факторов, таких как используемый сервер, посещаемость и т.д. Я думаю, наши пользователи, уже установившие данное дополнение, могут эти цифры озвучить
20. gudman - 10 февраля 2011 — 00:36 - перейти к сообщению
yura3d пишет:
Я думаю, наши пользователи, уже установившие данное дополнение, могут эти цифры озвучить

Да конечно:
Было - [Script Execution time: 0.0245]
Стало - [Script Execution time: 0.0497]
Цифры для главной страницы форума!
21. BON - 10 февраля 2011 — 12:41 - перейти к сообщению
gudman, всё равно не глобально
22. Zeg - 16 февраля 2011 — 03:13 - перейти к сообщению
Нельзя просто возвращать значения времени с html-ом:
CODE:
<b style="color: #a00">


При создании темы в title добавляется время создания (ИМХО, туда другие сведения не мешало бы пихать, но сейчас не о том).

Ранее ссылки выглядели так:

CODE:
<a href="topic.php?forum=33&topic=1" title="Тема создана: 20 апреля 2009 &mdash; 12:24">Тема 1</a>


а сейчас так:

CODE:
<a href="topic.php?forum=33&topic=4" title="Тема создана: <b style="color: #a00">3 часа 39 минут назад</b>">Тема 2</a>


Естественно, что код "ломается". Нужно либо убирать title , либо предварительно вырезать из него теги.
23. yura3d - 16 февраля 2011 — 19:34 - перейти к сообщению
Zeg пишет:
либо предварительно вырезать из него теги.

Этот вариант предпочтительнее, как я понимаю. По теме, у Вас установлено дополнение вывода даты и времени создания темы (очевидно, это?), которое вышло давно и не учитывает данное дополнение. Для устранения этой проблемы откройте файл forums.php, найдите фрагмент (он встречается в файле 2 раза):
CODE:
sprintf($fm->LANG['TopicCreateDate'], $fm->_DateFormat($topics[$topic_id]['date'] + $fm->user['timedif'] * 3600))

И при обеих встречах замените его этим фрагментом:
CODE:
strip_tags(sprintf($fm->LANG['TopicCreateDate'], $fm->_DateFormat($topics[$topic_id]['date'] + $fm->user['timedif'] * 3600)))
24. Zeg - 17 февраля 2011 — 01:33 - перейти к сообщению
yura3d пишет:
установлено дополнение вывода даты и времени создания темы (очевидно, это?), которое вышло давно и не учитывает данное дополнение. Для устранения этой проблемы откройте файл forums.php, найдите фрагмент (он встречается в файле 2 раза)

Точно, так и есть. Спасибо, сам я про то обновление давно забыл Улыбка
25. altjo - 24 февраля 2011 — 19:09 - перейти к сообщению
отчего когда я захожу на форум впервые появляется надпись
Цитата:
Последний раз Вы здесь были: меньше минуты назад
?
хотя на самом деле два дня назад..

кстати тоже самое если заходить через анонимный прокси)
26. BON - 24 февраля 2011 — 19:56 - перейти к сообщению
altjo, это наверно из-за куки
27. Victor - 26 февраля 2011 — 20:18 - перейти к сообщению
спасибо за мод Улыбка
все работает нормально
28. Zeg - 3 мая 2011 — 23:07 - перейти к сообщению
Есть у мода один минус: мод не верно отображает будущие даты. Пока этот минус аукается в Моде Бан лист ( в поле "Дата окончания" всегда будет указано "меньше минуты назад" ).

Найдите в коде строку:

CODE:
if ($userTime - $time < 60) {


и замените ее строками

CODE:
if ($userTime - $time < 0) {
return $currDay.' '.$rus_m[$currMonth].', '.$currYear.' - '.$tm;
}

else if ($userTime - $time < 60) {
29. Pauk - 4 мая 2011 — 07:33 - перейти к сообщению
Zeg пишет:
Найдите в коде строки:
в файле include/fm.class.php
30. drummer69 - 5 мая 2011 — 12:38 - перейти к сообщению
Pauk пишет:
в файле include/fm.class.php
..

нет такой строки в файле.

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0261]     [ ]