Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

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

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Некорректное отображение даты поста / версия 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;

 

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

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.