Jump to content
Sign in to follow this  
Налик

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

Recommended Posts

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

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

 

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

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

qwer.thumb.png.2cec9f87e9009e25430919bc794572a7.png

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×