通过脚本在phpBB中创建帖子

时间:2015-07-28 20:33:45

标签: php phpbb phpbb3

这个问题与这篇文章有关

Create topic in phpBB3 by php file

现在我可以通过脚本以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.

2 个答案:

答案 0 :(得分:0)

查看submit_post()的文档,消息正文(帖子文本)应该在您传递给函数的数组的message字段中,而不是post_text字段1}} field。

答案 1 :(得分:0)

模式(submit_post()的第一个参数)对于回复应为reply,对于新主题应为post