Перейти к публикации
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 3.3.3

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

Добрый день, столкнулся с проблемой в IPB, в какой то момент в процессе тестового наполнения форума даты создания сообщений сбились и на части сообщений отображается 2012 год, а часть сообщений идет под датой 1999 года. Причем сначала в топиках всё идет корректно, сообщение от 2012 года, потом раз, и следующее уже 1999. Подскажите в чем может быть проблема и как это можно исправить.

 

post-52818-0-77574100-1356592690_thumb.jpg

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

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

Обратитесь к своему хостеру, пусть настроит дату на сервере.

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

С датой на сервере разобрались, новые посты создаются с нормальной датой, но вот старые, которых набили штук 500, по прежнему отображаются со старой датой

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

но вот старые, которых набили штук 500, по прежнему отображаются со старой датой

Естественно они будут отображаться со старой датой, если они добавились под нее.

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

У вас у поста 6 октября 1999. Какая дата была на самом деле?

 

Конвертируем 6 октября 1999 в unix time: 928972800. Конвертируем правильную дату (допустим, это было в тот же день, 1 июля 2012): 1325894400. Смещение: 1325894400 - 928972800 = 396921600. Также переведем время отсечки постов 1 января 2012: 1325376000.

 

Теперь все посты, написанные до времени отсечки 1 января 2012 передвинем вперед во времени на заданное смещение 396921600 сек:

 

UPDATE posts SET post_date = post_date + 396921600 WHERE post_date < 1325376000;

 

Проблема решена.

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

Сейчас на странице 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.