Этот вопрос связан с этим постом
Создать тему в phpBB3 с помощью php файла
Теперь я могу создавать темы в phpBB форме по сценарию. Теперь моя проблема в том, что я хочу публиковать / отвечать во вновь созданных темах.
Для этого я изменил функцию отправки так:
$data = array(
'forum_id' => 8,
'icon_id' => false,
'enable_bbcode' => true,
'enable_smilies' => true,
'enable_urls' => true,
'enable_sig' => true,
'post_visibility' => 1,
'topic_id' =>$topicId, //this is newly created topic id.
'poster_id' => 2,
'post_text' => "Myreply",
'notify_set' => false,
'notify' => false,
'post_visibility' => 1,
'post_edit_locked' => 0,
'post_time' => 0,
'enable_indexing' => true,
'force_approved_state' => true,
);
submit_post('post', $my_subject, '', POST_NORMAL, $poll, $data);
Но ответы не создаются. Если я использую старые переменные вопроса, то создаются темы, а не ответы.
Итак, как я могу создавать ответы с помощью этой функции?
ОБНОВИТЬ
Я замечаю, что получаю это, когда передаю данные в post_text.
Column 'post_text' cannot be null [1048]<br /><br />An SQL error occurred while fetching this page.
Посмотрите документы submit_post (), тело сообщения (текст сообщения) должно быть в message
поле массива вы передаете функции не в post_text
поле.
Режим (первый параметр submit_post()
) должно быть reply
за ответы и post
для новых тем.