Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Как изменить даты создания темы и сообщений?

Проблемы с установкой или работой phpBB 3.2.x? Получите помощь здесь!
Внимание: с 7 ноября 2020 года phpBB Group завершено дальнейшее развитие phpBB версии 3.2, а с 1 августа 2024 года будет прекращена её поддержка.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.

Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Boot
phpBB 1.0.0
Сообщения: 9
Стаж: 5 лет 5 месяцев

Как изменить даты создания темы и сообщений?

Сообщение Boot »

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

Пользователи задним числом зарегистрированы путем изменения значений user_regdate в phpbb_users.

Можно ли также изменить значения post_time в phpbb_posts для разброса сообщений по разным дням?
Если да, то значение topic_time в phpbb_topics нужно будет изменить на значение post_time первого сообщения в этой теме?

Никаких ошибок такие манипуляции не вызовут?
Аватара пользователя
Perfecthus
phpBB 2.0.11
Сообщения: 803
Стаж: 13 лет 5 месяцев
Откуда: Оттуда
Благодарил (а): 51 раз
Поблагодарили: 86 раз

Re: Как изменить даты создания темы и сообщений?

Сообщение Perfecthus »

Нет не вызовут, время задаётся unixtime, есть онлайн генераторы даты/времени.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 830 раз

Re: Как изменить даты создания темы и сообщений?

Сообщение LavIgor »

Boot, есть даже расширение для этой цели - Change Post Time.

Отправлено спустя 2 минуты 44 секунды:
По вопросам:
Boot писал(а): 30.01.2019 0:27 Можно ли также изменить значения post_time в phpbb_posts для разброса сообщений по разным дням?
Да.
Boot писал(а): 30.01.2019 0:27 Если да, то значение topic_time в phpbb_topics нужно будет изменить на значение post_time первого сообщения в этой теме?
Желательно, конечно.
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 3 месяца
Благодарил (а): 704 раза
Поблагодарили: 152 раза

Re: Как изменить даты создания темы и сообщений?

Сообщение southklad »

LavIgor писал(а): 30.01.2019 8:38 Change Post Time
Полностью рабочее, только вот после замены даты и времени, например чтобы это сообщение было первым в теме, то все равно отображение не всегда нормальное, по времени и в самой теме сообщение и автор нового времени, в списке форумом автор старый.
Аватара пользователя
Perfecthus
phpBB 2.0.11
Сообщения: 803
Стаж: 13 лет 5 месяцев
Откуда: Оттуда
Благодарил (а): 51 раз
Поблагодарили: 86 раз

Re: Как изменить даты создания темы и сообщений?

Сообщение Perfecthus »

igorbond писал(а): 30.01.2019 21:04 в списке форумом автор старый.
Потому-что нужно ещё в одной таблице менять данные.
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 3 месяца
Благодарил (а): 704 раза
Поблагодарили: 152 раза

Re: Как изменить даты создания темы и сообщений?

Сообщение southklad »

Perfecthus писал(а): 31.01.2019 9:55 Потому-что нужно ещё в одной таблице менять данные.
Ну я та делал через расширение
Изображение
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 5 месяцев
Благодарил (а): 37 раз
Поблагодарили: 261 раз

Re: Как изменить даты создания темы и сообщений?

Сообщение Pazh »

Если память не изменяет, то расширение Change Post Time меняет дату ТОЛЬКО в таблице сообщений. Проблема возникает когда это первое или последнее сообщение - т.к. в этом случае иногда возникает необходимо также вносить изменения в таблицу тем (изменение ссылки на первый и последний пост в теме и автора темы) и форумов (изменение ссылки на последний пост в форуме), чего расширение не делает.
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Perfecthus
phpBB 2.0.11
Сообщения: 803
Стаж: 13 лет 5 месяцев
Откуда: Оттуда
Благодарил (а): 51 раз
Поблагодарили: 86 раз

Re: Как изменить даты создания темы и сообщений?

Сообщение Perfecthus »

Pazh, Это я и имел ввиду.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Как изменить даты создания темы и сообщений?

Сообщение Sheer »

Pazh писал(а): 31.01.2019 11:30 возникает необходимо также вносить изменения в таблицу тем
А также в таблицу форумов, в таблицу информации о появления новых (не прочитанных)для пользователя сообщений в форумах, таблицу Информации о подписанных форумах, ну это не все, если уж быть совсем точным.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Perfecthus
phpBB 2.0.11
Сообщения: 803
Стаж: 13 лет 5 месяцев
Откуда: Оттуда
Благодарил (а): 51 раз
Поблагодарили: 86 раз

Re: Как изменить даты создания темы и сообщений?

Сообщение Perfecthus »

Sheer, Вот-вот.

Вернуться в «Поддержка phpBB 3.2.x»