Опубликовано: 6 ноября 20205 г Подскажите, как можно создать тему с помощью внешнего скрипта, как по аналогии на 3.4 ? https://ipbskins.ru/forums/topic/14270-sozdanie-temy-cherez-api/
Опубликовано: 19 июня 20214 г Автор 07.11.2020 в 06:33, newbie сказал: Посмотрите \system\Content\ItemTopic.php метод syncTopic() Приподниму тему. В прошлый раз ладу не дал. Сейчас начал снова разбираться, и всё равно не понял. Не подскажите, как примерно можно воспользоваться данным методом?
Опубликовано: 20 июня 20214 г В этом файле есть пример кода для создания темы через API. $forumId = 'ид форума'; $authorId = 'ид автора'; $title = 'Название темы'; $content = 'Сообщение'; /* Create topic */ $forum = \IPS\forums\Forum::load( $forumId ); $author = \IPS\Member::load( $authorId ); $topic = \IPS\forums\Topic::createItem( $author, $ipAddress ?? \IPS\Request::i()->ipAddress(), new \IPS\DateTime, $forum ); $topic->title = $title; $topic->topic_archive_status = \IPS\forums\Topic::ARCHIVE_EXCLUDE; $topic->save(); $topic->markRead( $author ); /* Create post */ $post = \IPS\forums\Topic\Post::create( $topic, $content, TRUE, NULL, NULL, $author ); $topic->topic_firstpost = $post->pid; $topic->save(); \IPS\Content\Search\Index::i()->index( $post );
Подскажите, как можно создать тему с помощью внешнего скрипта, как по аналогии на 3.4 ?
https://ipbskins.ru/forums/topic/14270-sozdanie-temy-cherez-api/