Налик Posted April 10, 2019 Share Posted April 10, 2019 $topic = \IPS\forums\Topic::load($ID); $topic->unhide(FALSE); Таким кодом можно открыть скрытую тему. А как изменить время создания топика? Ну естественно со всеми вытекающими. То есть изменяем время создания топика и соответственно время первого сообщения топика. Quote Link to comment Share on other sites More sharing options...
siv1987 Posted April 10, 2019 Share Posted April 10, 2019 Поле start_date и при необходимости last_post Налик 1 Quote Link to comment Share on other sites More sharing options...
Налик Posted April 10, 2019 Author Share Posted April 10, 2019 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 Quote Link to comment Share on other sites More sharing options...
WaNted Posted April 10, 2019 Share Posted April 10, 2019 $topic->start_date = 1554910672; $topic->save(); Налик 1 Quote Link to comment Share on other sites More sharing options...
Налик Posted April 10, 2019 Author Share Posted April 10, 2019 WaNted я делал это через скобки😀 Спасибо!) WaNted жалко, что связный пост все равно не меняет времени публикации. Quote Link to comment Share on other sites More sharing options...
Налик Posted April 10, 2019 Author Share Posted April 10, 2019 Придется дописывать код $post = \IPS\forums\Topic\Post::load($topic->topic_firstpost); $post->post_date = 1523375996; $post->save(); Quote Link to comment Share on other sites More sharing options...
siv1987 Posted April 10, 2019 Share Posted April 10, 2019 Нету. Для темы и сообщения меняется отдельно. Нужно проверить также если сообщение является единственной в теме - обновить last_post. Налик 1 Quote Link to comment Share on other sites More sharing options...
Ryo Posted April 10, 2019 Share Posted April 10, 2019 Есть простой плагин. Тут выкладывали. Ищи через поиск. Налик 1 Quote Link to comment Share on other sites More sharing options...
Налик Posted April 10, 2019 Author Share Posted April 10, 2019 Ryo я находил, выкладывали не плагин, а скрипт который на прямую с БД работает и он для моей версии IPS некорректно работает) В общем задачу я решил указанным выше способом, спасибо) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.