图3 数据库用户表、角色表
4.2内容模块
内容模块的PC标签名设为content,根据模块需求编程设计出了5个可用操作(如表1所示),这5个操作的程序设计实现方法基本相同,都是设定好相应的参数值后,通过程序循环代码(loop)列出由系统返回的参数的内容。因此以下只以内容列表(lists)为例做详细介绍。
表1 content模块的函数结构
操作名 说明
lists 内容数据列表
relation 内容相关文章
hits 内容数据点击排行榜
category 内容栏目列表
position 内容推荐位列表
内容列表(lists)函数为:Lists(CatID,Where,Thumb,Order,Num,Moreinfo)。其中CatID为调用栏目ID;Where为SQL语句的where部分;Thumb用来判断是否仅必须缩略图;Order为排序类型;Num为数据调用数量;Moreinfo用来判断是否调用副表数据。
其中,Moreinfo参数表示在返回数据的时候,会把副表中的数据也一起返回。一个内容模型分为2个表,一个主表一个副表,主表中一般是保存了标题、所属栏目等等短小的数据(方便用于索引),而副表则保存了大字段的数据,如内容等数据。在模型管理中新建字段的时候,是允许你选择存入到主表还是副表的(这里推荐的是,把不重要的信息放到副表中)。想要在列表中调取副表的数据就需要在PC标签中使用moreinfo这个属性。
函数返回的参数值为:推荐位标题Title,推荐位连接地址Url,推荐位发布时间Inputtime以及其他模型字段等。
4.3广告
系统精选了矩形横幅、对联广告、图片轮换广告等多个常用的广告模式代码,存放于default模板文件夹里面,在模板处理代码中调用system.php配置文件夹的路径,后台管理系统中提供了相应的模板应用及修改删除接口。而广告列表程序的设计主要运用了PHP的loop循环语句。
4.4评论模块
评论模块共有三个功能程序:
(1)获取评论总数据(Get_comment)函数:Get_comment(CommentID),函数通过对评论ID号CommentID数量值的统计算出评论总数,函数最后会输出评论ID和评论总数。
(2)评论数据列表(Lists): Lists(CommentID,SiteID,Direction,Hot),其中SiteID为站点ID,Direction为评论方向{0:方向,1:正方,2:反方,3:中立},Hot为排序方式{0:最新,1:最热}。函数的返回参数值为:评论ID号CommentID,用户名UserName,发布时间Creat_At,用户IP地址IP,评论内容ContentText,评论方向{0:无方向,1:正文,2:反方,3:中立} Direction,支持数Support等。
(3)评论排行榜(bang):该函数无定义参数,函数通过loop循环找出所有评论的内容,获取每条内容的评论数目等相关参数,然后根据评论数目对这些内容进行排序,抽取前10位并返回如下参数:评论ID号CommentID,站点ID SiteID,文章标题Title,URL地址Url, 总评论数Total, 正方评论数Square, 反方评论数Anti, 中立评论数Neutral, 显示方式{1:辩论,0:列表} Display_type, 最后更新时间Lastupdate等。
上一页 [1] [2] [3] [4] [5] [6] 下一页