PHPOK 2.0模块制作教程


可以查阅:http://bbs.phpok.com/read.php?tid=8650



直接阅读:



关于模块的具体应用:



在模板适当位置加上:



<!-- run:$qg_list = 模块名称(条件) -->



这里是HTML内容及相关的变量替换



<!-- run:unset($qg_list) -->





以下是情感写好的模块



1、QQ调用模块:



模块名称:QGMOD_QQ($iscache=true)

相关说明:$iscache表示是否使用缓存,默认为“是”,可以为空

例:<!-- run:$qq_list = QGMOD_QQ() -->

导出值:多维数字数组

具体可以看模块 foot.htm里



2、专题模块(后续版本将更名为单页面管理):



模块名称:QGMOD_SPECIAL($special_id,$special_length=0,$iscache=true)

相关说明:$special_id(专题ID)$special_length(专题内容长度,0为不限制)

例:<!-- run:$special = QGMOD_SPECIAL(1,255) -->

导出值:多维字符数组

常调用字段:



id:专题ID

subject:专题名称

style:专题CSS样式(一般没有用到)

content:内容

url:网址,如果是内部调用为special.php?id=专题ID号

具体可以参考home.htm模板



3、图片播放器:



模块名称:QGMOD_PLAYER()

相关说明:无参数

例:<!-- run:$playerlist = QGMOD_PLAYER() -->

导出值:多维字符数组

常调用字段:



url:链接地址

img:图片地址

具体可以参考home.htm模板



4、公告通知



模块名称:QGMOD_NOTICE($iscache=true)

相关说明:$iscache表示是否使用缓存,默认为“是”,可以为空

例:<!-- run:$notice = QGMOD_NOTICE() -->

导出值:多维数组,一维是数字、二维为字符

常调用字段:



id:公告ID

subject:主题

url:公告链接

postdate:发布时间

target:是否在新窗口打开



5、投票



模块名称:QGMOD_VOTE($vote_id,$iscache=true)

相关说明:$vote_id表示要投票的ID,可在后台看到,$iscache是否启用缓存

例:<!-- run:$vote = QGMOD_VOTE(1) -->

导出值:多维数组

常调用的字段:



id:投票ID

subject:投票主题

list:数组



vote_input:投票选项

subject:选项主题



6、列表调用



模块名称:QGMOD_MSGLIST($cateid,$length=0,$orderby="",$ispic=false,$limit=10,$iscache=true)

相关说明:



$cateid:分类ID号

$length:主题长度

$orderby:排序

$ispic:是否要求带有缩略图

$limit:数量

$iscache:是否启用缓存



例:<!-- run:$list = QGMOD_MSGLIST(9,80) -->

导出值:多维数组

常调用的字段:



id:分类ID

cateid:分类ID

catename:分类名称

url:网址

list:数组



id:主题ID

subject:主题

style:样式

hits:点击率

ext_docket:文字描述

cut_subject:指定长度的主题

thumb:缩略图,如果$ispic为false时,该值为空

……其他字段应用请查看表结构信息



7、列表调用(全部)——仅调用主题,不包括图片



模块名称:QGMOD_MSGLIST_ALL($sign="new",$type="article",$length=0,$limit=10,$iscache=true)

相关说明:



$sign:支持new,hot,cold,rand四种情况



new:最新发布

hot:热门(点击率高的内容)

cold:冷门(点击率低的内容)

rand:随机



$type:类型,文章是article,图片是picture...

$length:主题长度

$limit:个数

$iscache:是否缓存



例:<!-- run:$list = QGMOD_MSGLIST_ALL() -->

导出值:多维数组

常调用的字段:



id:主题ID

subject:主题

catename:分类

style:样式

hits:点击率

ext_docket:文字描述

cut_subject:指定长度的主题

……其他字段应用请查看表结构信息



8、图片调用(全部)——调用有缩略图的主题



模块名称:QGMOD_PICLIST_ALL($sign="new",$type="picture",$limit=10,$iscache=true)

相关说明:



$sign:支持new,hot,cold,rand四种情况



new:最新发布

hot:热门(点击率高的内容)

cold:冷门(点击率低的内容)

rand:随机



$type:类型,文章是article,图片是picture...

$length:主题长度

$limit:个数

$iscache:是否缓存



例:<!-- run:$list = QGMOD_MSGLIST_ALL() -->

导出值:多维数组

常调用的字段:



id:主题ID

subject:主题

catename:分类

style:样式

hits:点击率

ext_docket:文字描述

cut_subject:指定长度的主题

thumb:缩略图

……其他字段应用请查看表结构信息



9、列表中调用主题信息



模块名称:QGMOD_LIST_IDIN($orderby="",$length=80,$ispic=false,$limit=10,$iscache=true)

相关说明:



$orderby:排序

$length:长度

$ispic:是否强制要求有图片

$limit:个数

$iscache:缓存



例:<!-- run:$list = QGMOD_LIST_IDIN("istop DESC,hits DESC,orderdate DESC",28) -->

导出值:多维数值

常调用的字段:



id:主题ID

subject:主题

style:样式

hits:点击率

ext_docket:文字描述

cut_subject:指定长度的主题

thumb:缩略图

……其他字段应用请查看表结构信息



10、内容页中调用的主题信息



模块名称:QGMOD_MSG_CATEID($orderby="",$length=80,$ispic=false,$limit=10,$iscache=true)

相关说明:



$orderby:排序

$length:长度

$ispic:是否强制要求有图片

$limit:个数

$iscache:缓存



例:<!-- run:$list = QGMOD_LIST_IDIN("istop DESC,hits DESC,orderdate DESC",28) -->

导出值:多维数值

常调用的字段:



id:主题ID

subject:主题

style:样式

hits:点击率

ext_docket:文字描述

cut_subject:指定长度的主题

thumb:缩略图

……其他字段应用请查看表结构信息



11、友情链接



模块名称:QGMOD_LINK($type="PIC",$iscache=true)

相关说明:$type支持:PIC,TXT和ALL三种类型,$iscache是否缓存

例:<!-- run:$link = QGMOD_LINK("ALL") -->

导出值:多维数值

常调用的字段:



url:目标网址

picture:图片

name:名称



12、页脚信息调用(系统用的)



模块名称:QGMOD_FOOT()

相关说明:主要是计算耗时、数据库查询次数、文件读取次数,不是很准确,仅供参考

导出值:一维数组

常调用的字段:



time_used:消耗时间

sql_count:数据库查询次数

file_count:文件读取次数


文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 0 | 引用: 0 | 查看次数: 629
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 20 字 | UBB代码 关闭 | [img]标签 关闭