Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Форматирование даты в IPB 4

Опубликовано:

Форматирование даты в четверке на мой взгляд немного унылая с этим относительным форматом - Вторник в 12:55, 12 Июль и пр. Если хотя бы в тройке можно было задавать свой формат даты для разных сущностей, то сейчас такой настройки нету. Возможно я придираюсь с непривычки, но форматирование в тройке более удобная. Жаль что нельзя изменить формат с сохранением относительного времени без изменений в коде.

 

Относительные даты можно заменить на полноценные в /system/DateTime/DateTime.php (4.1+)

 

$this->relative( $format )

заменив на

$this->strFormat( '%d %B %Y - %H:%M' )

для типа: 19 Июля 2015 - 12:00

К сожалению теряется относительный формат сегодня-вчера, который действительно удобный. Чтобы оставить относительный формат придется править метод self::relative(). Плохо.

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

Опубликовано:
  • Автор

Я вот думаю написать небольшой плагинчик для перезагрузки метода relative, который бы форматировал дату по типу тройки, с возможностью указания формата для типов - сегодня, вчера, месяц.

  • 1 год спустя...
Опубликовано:
  • Автор
Вот так разве не проще

Там речь идет о форматирования языковой строки. Как из "March 1 2016" получить "1 March 2016". Если языковая строка получает только три параметра, то ее редактированием никак не добиться формата "01.03.2016 - 08:20". А нас интересует пользовательское форматирование даты, а не смена слагаемых местами. На данный момент есть платный хук "Custom Date Format", но мы планируем написать свой.

  • 3 года спустя...
Опубликовано:

Всем привет.

Как в форуме 4.5.2 изменить формат даты и времени только в определенном разделе форума? 

Опубликовано:
  • Автор

В каком разделе? Наверное только писать условие в шаблоне. 

Опубликовано:

@siv1987 Мне в определенном форуме нужно, чтобы дата и время показывалось плоть до минуты.

Вроде нашёл что за дату в посте отвечает эта строчка в шаблоне postContainer :

<a href='{$comment->item()->url()->setQueryString( array( 'do' => 'findComment', 'comment' => $comment->$idField ) )}' class='ipsType_blendLinks'>{$comment->dateLine()|raw}</a>

Как здесь условие прописать? 

Опубликовано:

@siv1987 есть какие-нибудь идеи??

Опубликовано:
  • Автор

Идеи есть, но фишка в том что этот метод возвращает целый кусок html кода не просто одну дату. Составляя условие нужно или прописать аналогичный код, или просто дату. На ипбскинс я смотрю его выпилили и оставили только дату в full type.

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.