Create The World With Creativity
 
欢迎您访问 BMForum 帮助中心寻求帮助

返回论坛


BMForum 帮助中心 >> 数据结构 >> 帖子数据
 
帖子数据
BMForum 帖子数据结构非常简单,所有帖子都存储在帖子目录下,以 forum(id) 为名称的版块数据处。

需要强调的一点是,所有文件均以 UTF-8 (without BOM) 格式存储,请选择适当的文件编辑器(如 EmEditor)

下面会对常见文件进行介绍:

announcement.php

此文件为分论坛公告信息,数据结构为:
公告发布者|公告名称|公告发布日期(UNIX 时间戳)|公告内容|
其中,“|”为数据位分割符,您可以采用
$detail=explode("|", $需要分割的字段);
将各字段内容存入$detail数组,以便可以用$detail[数组编号]的变量进行调用,数组编号从 0 开始计起。

last_mo.php

版块统计信息存储处。包括文章数量、最后回复等信息。
最后回复帖子名称,最后回复用户,最后回复时间(UNIX 时间戳),最后回复帖子文件名|论坛总计文章数
数据格式如上,其中,","也是数据风格符,需要用两次的explode函数才可以提取。

list.php、trash.php

这两个文件的数据格式是完全相同的,但前者是用于版块帖子索引,后者是用于版块回收站索引的。
数据格式如下:
主题名称|主题作者|主题时间(UNIX 时间戳)|主题描述|表情图片(ran 表示随机)|文件名称|回复数|点击数|最后回复帖子名称,最后回复用户,最后回复时间(UNIX 时间戳)|是否是锁定贴|主题类型|

f_数字

这些文件都是上面提到的文件名称,存储有各帖子的详细数据。
其中,第一行是主题内容,从第二行起,都是回复。
可以用 list($title,$author,$content,$time,$aaa,$icon,$usesign,$bym,$bymuser,$uploadfilename,$editinfo,$sellmoney)=explode("|",$articlelist[$i]);
进行批量获取数据
数据格式如下:
名称|作者|内容|时间(UNIX 时间戳)|IP地址|表情图片(ran 表示随机)|是否使用签名_打开BMB Code?_打开表情符号?_回复邮件通知?_回复短消息通知?|评分信息|评分用户|上传的文件|编辑过?|帖子售价
其中:
“_”也是分隔符
上传的文件数据结构是:文件名×文件名×文件名……
编辑过?信息是以文本信息存储的。

f_数字.add

这些文件都是 f_数字 的附属文件,数据结构是:
移动、复制信息|加重标题?,加重颜色
其中移动、复制信息是以文本模式存储的。