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