Jump to content

Изменить время создания топика/поста

Featured Replies

$topic = \IPS\forums\Topic::load($ID);
$topic->unhide(FALSE);

Таким кодом можно открыть скрытую тему. А как изменить время создания топика?

 

Ну естественно со всеми вытекающими.

То есть изменяем время создания топика и соответственно время первого сообщения топика.

qwer.thumb.png.2cec9f87e9009e25430919bc794572a7.png

Link to comment
https://ipbmafia.ru/topic/21282-izmenit-vremya-sozdaniya-topikaposta/
Share on other sites

Поле start_date и при необходимости last_post

siv1987 это поля таблицы mysql "forums_topics", там нужно будет тогда еще менять значение поля "post_date" в таблице "forums_posts" и значение полей "index_date_created" и "index_date_updated" в таблице "core_search_index". Конечно можно это напрямую в БД делать, но нет ли кода который позволит это сделать от самого IPS? Ну что-то типа

$topic = \IPS\forums\Topic::load($ID);
$topic->start_date(1554910672); //1554910672 - unix time

qwer.thumb.png.bdfa5402ff741393c85d1a0f60a651af.png

$topic->start_date = 1554910672;
$topic->save();

 

WaNted я делал это через скобки😀

Спасибо!)

WaNted жалко, что связный пост все равно не меняет времени публикации.

qwer.thumb.png.814f84a0222e2ca3199931b01939fd93.png

Придется дописывать код

$post = \IPS\forums\Topic\Post::load($topic->topic_firstpost);
$post->post_date = 1523375996;
$post->save();

 

Нету. Для темы и сообщения меняется отдельно.   Нужно проверить также если сообщение является единственной в теме - обновить last_post. 

Есть простой плагин. Тут выкладывали. Ищи через поиск.

Ryo я находил, выкладывали не плагин, а скрипт который на прямую с БД работает и он для моей версии IPS некорректно работает)

В общем задачу я решил указанным выше способом, спасибо)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.