这个问题与这篇文章有关
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.
答案 0 :(得分:0)
查看submit_post()的文档,消息正文(帖子文本)应该在您传递给函数的数组的message
字段中,而不是post_text
字段1}} field。
答案 1 :(得分:0)
模式(submit_post()
的第一个参数)对于回复应为reply
,对于新主题应为post
。