Создать пост в phpBB скриптом

Этот вопрос связан с этим постом

Создать тему в 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.

1

Решение

Посмотрите документы submit_post (), тело сообщения (текст сообщения) должно быть в message поле массива вы передаете функции не в post_text поле.

0

Другие решения

Режим (первый параметр submit_post()) должно быть reply за ответы и post для новых тем.

0

По вопросам рекламы [email protected]