资 源 简 介
dz7it: 针对Discuz! 7的自动发帖程序(dz7InsertThreads)
1. 介绍:
使用著名的PHP论坛系统Discuz!可以轻易地搭建一个功能强大的论坛系统。一般情况下只允许人工发帖,即使是网站管理员。然而实际中为了丰富论坛的内容,管理员可能需要将一些转载信息或博客RSS等导入论坛。如果数据量较大,就需要程序自动完成导入。dz7it(dz7InsertThreads)可以完成该工作,实现Discuz!7自动发帖。
2. 功能:
1) dz7it可以根据用户指定的"论坛目标版块ID": fid 和 数据源 (示例中为xml格式,因此可以很容易修改为支持RSS导入),将数据导入指定版块,实现自动发帖。
2) 可以随机生成发帖作者;
3) 支持GBK, UTF-8等编码(需在代码中指定);
4) 可指定所发帖子最大浏览次数(需在代码中指定),dz7it会在该范围内为每个帖子随机生成浏览次数。
3. 使用方法:
1) 首先请修改config.php中的数据库连接配置;
2) 在shell下输入
$php insertThreads.php fid path_of_data.xml
其中fid为"论坛目标版块ID";
其中path_of_data.xml为帖子数据源,详细参看data.xml结构;
例如:
$php insertThreads.php 2 data.xml
将会把data.xml中的所有数据自动发帖到fid为2的论坛版块。
4. 其他知识:
Discuz!7发帖需要依次修改如下的数据库表
1) 插入帖子主题表cdb_threads
INSERT INTO cdb_threads (tid,fid,author,authorid,subject,dateline,lastpo