Notice: Undefined index: name in /home/exbb/exbb.info/www/community/include/lib.php on line 293 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/include/lib.php on line 293 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/include/lib.php on line 293 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/include/lib.php on line 293 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/include/lib.php on line 293 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/include/lib.php on line 293 ExBB Community :: Версия для печати :: Как изменить формат даты в топиках и в форумах?
ExBB Community » Файловый ExBB » Общие вопросы » Как изменить формат даты в топиках и в форумах?

Страниц (1): [1]
 

1. Orsi - 25 сентября 2013 — 08:01 - перейти к сообщению
Мне нужно чтобы было не так "24 Сентября, 2013 - 21:02:27", а точно также как на фронтовой странице конференции, вот так: "24.09.2013 - 21:02"

А то получается в одном мете один формат, а в другом месте другой.

Где нужно править?
2. - 25 сентября 2013 — 12:08 - перейти к сообщению
Orsi пишет:
Мне нужно чтобы было не так "24 Сентября, 2013 - 21:02:27",
Где это самое "не так"? Сделайте скрин, что бы было понятно в каком месте форума вас не устраивает формат вывода даты.

А вообще можно посмотреть здесь.
3. Orsi - 25 сентября 2013 — 12:16 - перейти к сообщению
NordWest

Вот так у меня на главной форума: 24.09.2013 - 21:02

Кстати на этом форуме - всё ок.

Я качал из дистрибютива здесь: http://exbb.info/community/annou...s.php#1335977062

В каком файле редактировать? В forum.php?
4. - 25 сентября 2013 — 13:47 - перейти к сообщению
Ищите в файлах index.php и forums.php строку
CODE:
$LastTopicDate = ($forum['last_time'] > 0) ? date("d.m.Y - H:i", $forum['last_time'] + $fm->user['timedif']*3600) : $fm->LANG['NA'];
5. Orsi - 25 сентября 2013 — 14:45 - перейти к сообщению
NordWest
Похоже что это где-то в другом месте.

Потому что формат:

CODE:
d.m.Y


просто не может выводить месяцы на русском языке.
(Добавление)
У меня на русском в форумах и в топиках а на гланвой вот так "24.09.2013 - 21:02"
6. - 25 сентября 2013 — 15:22 - перейти к сообщению
Orsi пишет:
Похоже что это где-то в другом месте.
Это именно в этом месте, другое дело, что возможно должна быть применена другая функция.
Например как советуют сделать здесь.
7. Orsi - 25 сентября 2013 — 15:58 - перейти к сообщению
NordWest
Понятно. А где вообще искать эти сентябри и ноябри?

Я просто попробовал убрать в приведенном вами коде "m", но ничего вообще не произошло. Т.е. код не этот.

А вот в index.php когда убрал m то цифра месяца исчезла, как и положено.
8. - 25 сентября 2013 — 16:50 - перейти к сообщению
Я так понял вам нужен готовый код... Однако
Ладно, сделаю, только чуть позже...
(Добавление)
На всякий случай уточним...

У вас на главной сейчас так



а вы хотите что бы было так



Я ничего не перепутал?
(Добавление)
В форуме есть встроенная функция... щас подскажу как использовать.
(Добавление)
меняйте код

CODE:
$LastTopicDate = ($forum['last_time'] > 0) ? date("d.m.Y - H:i", $forum['last_time'] + $fm->user['timedif']*3600) : $fm->LANG['NA'];


кодом

CODE:
$LastTopicDate = ($forum['last_time'] > 0) ? $fm->_DateFormat( $forum['last_time'] + $fm->user['timedif']*3600) : $fm->LANG['NA'];
9. Orsi - 25 сентября 2013 — 19:59 - перейти к сообщению
NordWest
Мне нужно чтобы в форумах и топиках не было сентрября, а была просто цифра месяца. Сейчас у меня вот так "24 Сентября, 2013 - 21:02:27" а надо чтобы просто цифры были без русского языка.

Вот у меня к примеру в файле forums.php

CODE:
$LastTopicDate = ($forum['last_time'] > 0) ? date("d.m.Y - H:i", $forum['last_time'] + $fm->user['timedif']*3600) : $fm->LANG['NA'];


Этот код вообще никак не действует, чтобы я в нём не менял.
10. - 25 сентября 2013 — 20:29 - перейти к сообщению
1. Открываем файл forums.php в котором ищем строку

CODE:
$lastpostdate = ($topics[$topic_id]['postdate'] != 0) ? $fm->_DateFormat($topics[$topic_id]['postdate'] + $fm->user['timedif'] * 3600) : $fm->LANG['NA'];


которую меняем на

CODE:
$lastpostdate = ($topics[$topic_id]['postdate'] != 0) ? date("d.m.Y - H:i",$topics[$topic_id]['postdate'] + $fm->user['timedif'] * 3600) : $fm->LANG['NA'];



2. Открываем файл topic.php в котором ищем строку

CODE:
$postdate = $fm->_DateFormat($key + $fm->user['timedif']*3600);


которую меняем на

CODE:
$postdate = date("d.m.Y - H:i", $key + $fm->user['timedif']*3600);
11. Orsi - 26 сентября 2013 — 05:04 - перейти к сообщению
NordWest
Отлично! Спасибо.
То что надо и теперь везде одинаковый формат даты.
12. - 26 сентября 2013 — 05:32 - перейти к сообщению
Orsi пишет:
Отлично! Спасибо.
На будущее...
Старайтесь максимально понятно формулировать задачу, в идеале с картинками...
Тогда и решение будет получаться намного быстрее. Подмигивание

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

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