PHPOK 2.0模块制作教程
作者:cmscn 日期:2008-08-24
可以查阅: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:文件读取次数
评论: 0 | 引用: 0 | 查看次数: 629
发表评论