飞飞影视系统至尊版系统(FFcms/FeiFeiCms)二次开发在线手册面向的目标人群为有一定技术基础需要个性开发的用户;那么在准备开发前,请先通过本手册对飞飞影视导航系统的架构与功能模块有个了解才能够快速上手。系统架构
模块标识 | SID | 模块描述 |
| mobile | 0 | 独立移动端系统 | | vod | 1 | 视频系统 | | news | 2 | 文章系统 | | special | 3 | 专题系统 | | tag | 4 | 标签系统 |
| guestbook | 5 | 留言本系统 | | forum | 6 | 讨论系统 | | scenario | 7 | 剧情系统 | | star | 8 | 明星系统 | | role | 9 | 角色系统 | | pic | 10 | 剧照系统 | | link | 11 | 友情链接系统 | | ads | 12 | 广告系统 | | list | 13 | 分类系统 |
| nav | 14 | 导航栏系统 |
| player | 15 | 播放器模块 | | slide | 16 | 轮播焦点图模块 |
| user | 17 | 用户系统 |
| record | 18 | 用户日志模块 |
| score | 19 | 用户积分模块 | | orders | 20 | 用户订单模块 |
| cj | 21 | API资源采集统 |
| pay | 22 | 用户在线支付模块 |
| card | 23 | 用户卡密支付模块 |
| error | 24 | 视频报错模块 |
| email | 25 | 用户邮箱通知模块 |
| weixin | 26 | 微信公众号系统 |
| url | 27 | 内部链接生成 |
| epg | 28 | 电视节目预告系统 |
| map | 29 | 网站地图导航系统 |
| search | 30 | 网站搜索系统 |
| ajax | 31 | 自定义单页系统 |
| install | 100 | 安装升级模块 |
| tpl | 101 | 模板分离模块 |
| cache | 102 | 缓存模块 |
| rewrite | 103 | 伪静态模块 |
| create | 104 | 生成静态模块 |
| file | 105 | 附件模块;附件的上传、展示、管理、远程附件 |
| vip | 106 | VIP点播模块 |
| updown | 107 | 顶踩模块 |
| gold | 108 | 评分模块 |
| share | 109 | 社交分享模块 |
| history | 110 | 观看记录模块 |
| jiexi | 111 | 视频解析模块 |
|
模板开发指南
ThinkPHP内置了一个基于XML的性能卓越的模板引擎 ThinkTemplate,这是一个专门为ThinkPHP服务的内置模板引擎。ThinkTemplate是一个使用了XML标签库技术的编译型模板引擎,支持两种类型的模板标签,使用了动态编译和缓存技术,而且支持自定义标签库。每个模板文件在执行过程中都会生成一个编译后的缓存文件,其实就是一个可以运行的PHP文件。模板缓存默认位于项目的Runtime/Cache目录下面,以模板文件的md5编码作为缓存文件名保存的,如果开启页面Trace功能的话,可以在Trace信息里面看到当前页面对应的模板缓存文件名。如果在模板标签的使用过程中发现问题,可以尝试通过查看模板缓存文件找到问题所在。 内置的模板引擎支持普通标签和XML标签方式两种标签定义,分别用于不同的目的:普通标签主要用于输出变量和做一些基本的操作;XML标签除了包含了普通标签的所有功能外,还可以完成一些逻辑判断、控制和循环输出,但是在变量输出上,普通标签具有简洁明了的优势。 飞飞影视系统在开发中根据ThinkPhp内置模板引擎的特性,除普通标签预定义外,其它需要调用数据库的数据集都通过使用”函数“来完成,其对应的函数特点为ff_mysql_开头;这样设计的好处在于,模板需要调用的时候才去加载执行,从而大大减小了系统的压力。在开发模板时主要使用的是ThinkPhp内置模板引擎的普通标签、判断标签、比较标签、Volist循环标签、使用函数(格式:{:function(…)})等...... 数据库字典
管理员用户表:ff_admin[td]字段名称 | 字段描述 |
| admin_id | 自增ID |
| admin_name | 管理员用户名 |
| admin_pwd | 管理员密码 |
| admin_count | 登录次数 |
| admin_del | 是否临时删除 |
| admin_ip | 最后登录IP |
| admin_email | 管理员邮箱 |
| admin_logintime | 最后登录邮箱 |
|
在线广告表:ff_ads[td]字段名称 | 字段描述 |
| ads_id | 自增ID |
| ads_name | 广告唯一标识 |
| ads_content | 广告代码 |
|
充值卡密表:ff_card[td]字段名称 | 字段描述 |
| card_id | 自增ID |
| card_number | 卡密 |
| card_face | 卡密面值 |
| card_uid | 充值用户ID |
| card_status | 卡密状态(未充值:0[默认]、已充值:1) |
| card_addtime | 卡密生成时间 |
| card_usetime | 卡密使用时间 |
|
API采集项目表:ff_cj[td]字段名称 | 字段描述 |
| cj_id | 自增ID |
| cj_name | 采集项目名称 |
| cj_url | 采集目标入口网址 |
| cj_type | 采集类型(视频|文章|用户|评论|剧情) |
| cj_appid | 目标站APPID |
| cj_appkey | 目标站APPKEY |
|
用户讨论表:ff_forum[td]字段名称 | 字段描述 |
| forum_id | 自增ID |
| forum_cid | 内容关联ID |
| forum_cid_ep | 内空关联ID的集数 |
| forum_sid | 系统模型ID |
| forum_uid | 用户ID |
| forum_pid | 上级ID |
| forum_title | 主题标题 |
| forum_content | 主题内容 |
| forum_up | 支持次数 | | forum_down | 反对次数 |
| forum_reply | 回复次数 |
| forum_report | 回复内容 |
| forum_ip | 发布讨论的用户IP |
| forum_addtime | 入库时间 |
| forum_status | 讨论状态 |
| forum_istop | 是否置顶 |
| forum_referer | 来源标识 |
|
友情链接表:ff_link[td]字段名称 | 字段描述 |
| link_id | 自增ID |
| link_name | 站点标题 |
| link_logo | 站点LOGO |
| link_url | 站点链接 |
| link_order | 排序值 |
| link_type | 友链方式 |
|
栏目分类表:ff_list[td]字段名称 | 字段描述 |
| list_id | 自增ID |
| list_pid | 上级分类ID | | list_oid | 分类排序 | | list_sid | 系统模型ID | | list_name | 分类名称 | | list_skin | 分类模板 | | list_skin_detail | 该分类下的内容页模板 | | list_skin_play | 该分类下的播放页模板 | | list_skin_type | 该分类下的筛选页模板 | | list_dir | 分类别名标识 | | list_status | 分类状态 |
| list_keywords | 分类关键词 |
| list_title | 分类标题 | | list_description | 分类描述 |
| list_copyright | 该分类下的视频版权处理时间 |
| list_ispay | 该分类下的视频是否需要付费 |
| list_price | 该分类下的视频付费价格 | | list_trysee | 该分类下的视频试看时间 |
| list_extend | 分类扩展字段json格式保存 |
|
系统导航表:ff_nav[td]字段名称 | 字段描述 |
| nav_id | 自增ID |
| nav_pid | 上级ID |
| nav_oid | 排序 |
| nav_title | 导航标题 | | nav_tips | 导航提示 |
| nav_link | 导航链接 |
| nav_status | 导航状态 |
| nav_target | 导航打开方式 |
|
文章系统表:ff_news[td]字段名称 | 字段描述 |
| news_id | 自增ID | | news_cid | 分类ID |
| news_name | 文章标题 |
| news_ename | 文章链接别名 | | news_keywords | 文章关键词 |
| news_type | 文章多分类 |
| news_color | 文章标题颜色 | | news_pic | 文章主封面 |
| news_pic_bg | 文章背景图 |
| news_pic_slide | 文章焦点图 |
| news_inputer | 文章录入作者 |
| news_reurl | 文章来源网址 |
| news_remark | 文章简介 |
| news_content | 文章详情 |
| news_hits | 总人气数 |
| news_hits_day | 日人气数 |
| news_hits_week | 周人气数 |
| news_hits_month | 月人气数 |
| news_hits_lasttime | 最后点击时间 |
| news_stars | 权重值 |
| news_status | 文章状态 |
| news_up | 支持数 |
| news_down | 反对数 |
| news_jumpurl | 独立跳转链接 |
| news_letter | 首字母 |
| news_addtime | 入库时间 |
| news_skin | 独立模板路径 |
| news_gold | 评分值 |
| news_golder | 参与评分人数 |
| news_relation | 关联标识 |
|
播放来源表:ff_player[td]字段名称 | 字段描述 |
| player_id | 自增ID |
| player_name_zh | 播放器中文名称 |
| player_name_en | 播放器英文标识 |
| player_info | 播放器描述 |
| player_order | 播放器排序 |
| player_status | 播放器状态 |
| player_copyright | 播放器对应的版权跳转时间 |
| player_jiexi | 播放器对应的解析接口 |
|
用户订单表:ff_orders[td]字段名称 | 字段描述 |
| order_id | 自增ID |
| order_sign | 订单编码 |
| order_status | 订单状态 |
| order_uid | 订单用户ID |
| order_gid | 商品ID |
| order_money | 订单总金额 |
| order_total | 订单总数量 |
| order_paytype | 订单付款方式 |
| order_ispay | 付款状态 |
| order_shipping | 发货状态 |
| order_addtime | 下单时间 |
| order_paytime | 付款时间 |
| order_confirmtime | 确认时间 |
| order_info | 订单描述 |
|
用户日志表:ff_record[td]字段名称 | 字段描述 |
| record_id | 自增ID | | record_uid | 关联用户ID | | record_sid | 关联模型ID |
| record_did | 关联内容ID |
| record_did_sid | 关联播放器组ID |
| record_did_pid | 关联播放器分集ID |
| record_type | 记录类型 |
| record_time | 记录时间 |
|
用户积分表:ff_score[td]字段名称 | 字段描述 |
| score_id | 自增ID |
| score_uid | 关联用户ID |
| score_sid | 关联模型ID |
| score_did | 关联内容ID |
| score_type | 积分类型 |
| score_ext | 积分操作值 |
| score_addtime | 入库时间 |
|
焦点图表:ff_slide[td]字段名称 | 字段描述 |
| slide_id | 自增ID | | slide_oid | 排序值 |
| slide_cid | 分类ID |
| slide_name | 标题 |
| slide_logo | LOGO小图标 |
| slide_pic | 主封面 |
| slide_url | 链接URL |
| slide_content | 焦点图描述 |
| slide_status | 焦点图状态 |
|
专题系统表:ff_special[td]字段名称 | 字段描述 |
| special_id | 自增ID | | special_cid | 专题分类ID |
| special_banner | 专题背景封面 |
| special_logo | 专题小图标 |
| special_name | 专题名称 |
| special_type | 专题多分类 |
| special_ename | 专题链接别名 |
| special_tag_name | 专题按标签聚合 |
| special_ids_vod | 专题按视频ID聚合 |
| special_ids_news | 专题按文章ID聚合 |
| special_title | 独立标题 |
| special_keywords | 独立关键词 |
| special_description | 独立描述 |
| special_color | 专题名称颜色 |
| special_skin | 独立模板路径 |
| special_addtime | 入库时间 |
| special_hits | 总人气 |
| special_hits_day | 日人气 |
| special_hits_week | 周人气 |
| special_hits_month | 月人气 |
| special_hits_lasttime | 最后人气处理时间 |
| special_stars | 权重 |
| special_status | 状态 |
| special_content | 专题详情 |
| special_up | 支持次数 |
| special_down | 反对次数 |
| special_gold | 评分 |
| special_golder | 参与评分人数 |
|
标签聚合表:ff_tag[td]字段名称 | 字段描述 |
| tag_id | 自增ID |
| tag_cid | 关联内容ID |
| tag_name | 标签名称 |
| tag_list | 分类ID |
| tag_ename | 链接别名 |
|
用户系统表:ff_user[td]字段名称 | 字段描述 |
| user_id | 自增ID |
| user_pid | 上级ID |
| user_name | 用户呢称 |
| user_pwd | 用户密码 |
| user_score | 总积分 |
| user_status | 状态 |
| user_follow | 继承权限ID |
| user_group | 用户组ID |
| user_logip | 最后登录IP |
| user_lognum | 总登录次数 |
| user_logtime | 最后登录时间 |
| user_jointime | 注册时间 |
| user_deadtime | VIP会员过期时间 |
| user_qq | 用户QQ |
| user_email | 用户邮箱 |
| user_face | 头像路径 |
| user_up | 支持次数 |
| user_down | 反对资数 |
| user_hits | 用户空间人气 |
|
视频系统表:ff_vod[td]字段名称 | 字段描述 |
| vod_id | 自增ID |
| vod_cid | 分类ID |
| vod_name | 视频名 |
| vod_ename | 链接别名 | | vod_title | 视频别名 |
| vod_keywords | 标签聚合关键词 |
| vod_type | 多分类 |
| vod_color | 文章标题颜色 |
| vod_actor | 主演 |
| vod_director | 导演 |
| vod_content | 剧情简介 |
| vod_pic | 主封面 |
| vod_pic_bg | 背景图 |
| vod_pic_slide | 焦点图 |
| vod_area | 出产地区 |
| vod_language | 对白语言 | | vod_year | 出产年代 |
| vod_continu | 连载集数 |
| vod_total | 总集数 |
| vod_isend | 是否完结 |
| vod_addtime | 入库时间 |
| vod_filmtime | 文章状态 |
| vod_hits | 总人气 |
| vod_hits_day | 日人气 |
| vod_hits_week | 周人气 |
| vod_hits_month | 月人气 |
| vod_hits_lasttime | 最后浏览处理时间 |
| vod_stars | 权重 |
| vod_status | 状态 |
| vod_up | 支持次数 |
| vod_down | 反对次数 |
| vod_ispay | 是否VIP点播 |
| vod_price | 单片付费价格 |
| vod_trysee | 参与评分人数 |
| vod_play | 播放器组 |
| vod_server | 播放器前缀组 |
| vod_url | 播放地址 |
| vod_inputer | 录入作者 |
| vod_reurl | 来源标识 |
| vod_jumpurl | 独立跳转URL |
| vod_letter | 首字母 |
| vod_skin | 独立模板路径 |
| vod_gold | 评分 |
| vod_golder | 参与评分人数 |
| vod_length | 时长 |
| vod_weekday | 播放周期 |
| vod_series | 视频系统 |
| vod_copyright | 参与评分人数 |
| vod_state | 视频类态(正片、花絮) |
| vod_version | 视频版本 |
| vod_tv | 电视台 |
| vod_douban_id | 豆瓣ID |
| vod_douban_score | 豆瓣评分 |
| vod_scenario | 视频分集剧情 |
| vod_relation | 关联标识 |
| vod_lines | 经典台词 |
| vod_writer | 编剧 |
| vod_producer | 制片人 |
| vod_camera | 摄影 |
| vod_editor | 剪辑 |
| vod_music | 音乐总监 |
| vod_art | 美术总监 |
| vod_extend | 视频扩展JSON格式保存 |
|
模板普通标签
飞飞影视系统的普通模板标签是预定义的,所以您可以直接在模板中使用,在使用过程中需注意普通标签的使用范围,如视频详情页的普通标签将不能用在其它页面。 全局通用标签
解析范围:全站所有模板均可直接使用 [td]标签名称 | 标签描述 |
| {&var} | 输出配置参数 |
| {.var} | 输出GET变量 |
| {^var} | 输出POST变量 |
| {$root} | 网站安装目录 |
| {$model} | 当前模型名称 对应上文的模块 解析后通常为(index|vod|news|special|gb|cm)... |
| {$action} | 当前操作名称 通常为(show|category|read|ename|search|tags|type|play|rss) |
| {$tpl_path} | 当前模版主题路径 |
| {$public_path} | 公用文件目录路径 默认为/Public/ |
| {$site_name} | 网站名称 |
| {$site_sid} | 网站模块标识 |
| {$site_domain} | 网站主域名 |
| {$site_domain_m} | 网站移动端独立域名 |
| {$site_url} | 快捷输出网站地址 |
| {$site_title} | 网站当前标题 |
| {$site_keywords} | 征对搜索引擎的关键字 |
| {$site_description} | 征对搜索引擎的说明 |
| {$site_email} | 站长Email |
| {$site_copyright} | 网站版权介绍 |
| {$site_tongji} | 调用网站统计链接 |
| {$site_icp} | 网站备案信息 |
| {$site_hot} | 自定义网站热门搜索 |
| {$site_user_id} | 已登录用户ID |
| {$site_user_name} | 已登录用户名 |
|
首页专用标签
解析范围:Home/index.tpl 站内链接:{:ff_url('index/index')}
网站分类页专用标签
解析范围:模型目录/分类定义的模板名.tpl (如:Vod/channel.tpl;News/list.tpl) 访问地址:index.php?s=/list-read-id-1-p-2.html 站内链接:{:ff_url_show($list_id,$list_dir,$list_page)} 分页信息按ID:{:ff_url_page('list/read',array('id'=>$list_id,'list_dir'=>$list_dir,'p'=>'FFLINK'),true,'list',4)} 分页信息按拼音:{:ff_url_page('list/ename',array('id'=>$list_dir,'p'=>'FFLINK'),true,'list',4)} [td]标签名称 | 标签描述 |
| {$list_id} | 当前栏目分类ID |
| {$list_pid} | 当前栏目分类父级ID |
| {$list_oid} | 当前栏目分类排序ID |
| {$list_sid} | 当前栏目模型ID 固定值为1 |
| {$list_name} | 当前栏目分类名称 |
| {$list_skin} | 当前栏目页使用的模板文件名称 |
| {$list_skin_detail} | 当前栏目下详情页模板文件名称 |
| {$list_skin_play} | 当前栏目下播放页模板文件名称 |
| {$list_skin_type} | 当前栏目下筛选页模板文件名称 |
| {$list_dir} | 当前栏目页英文别名 |
| {$list_status} | 当前栏目状态 0:隐藏(默认);1=有效 |
| {$list_title} | 当前栏目分类自定义网页标题 |
| {$list_keywords} | 当前栏目分类自定义关键字 |
| {$list_copyright} | 当前栏目下的影片版权跳转时间 |
| {$list_description} | 当前栏目分类描述 |
| {$list_ispay} | 当前分类下的视频是否需要VIP权限才能播放 |
| {$list_price} | 当前分类下的视频单独支付影币个数(默认:0) |
| {$list_trysee} | 当前分类下的视频试看时间,单位秒 |
| {$list_extend.type} | 当前分类扩展配置.多分类 |
| {$list_extend.area} | 当前分类扩展配置.地区 |
| {$list_extend.year} | 当前分类扩展配置.年代 |
| {$list_extend.star} | 当前分类扩展配置.明星 |
| {$list_extend.state} | 当前分类扩展配置.状态 |
| {$list_extend.language} | 当前分类扩展配置.语言 |
| {$list_extend.version} | 当前分类扩展配置.版本 |
| {$list_extend.weekday} | 当前分类扩展配置.周期 |
| {$list_page} | 地址栏页码 |
| {$list_ajax} | 是否ajax请求 |
|
视频(频道/分类)页专用标签
解析范围:Vod/list.tpl;Vod/channel.tpl 访问地址:index.php?s=/vod-show-id-1-p-2.html 站内链接:{:ff_url_vod_show($list_id,$list_dir,$list_page)} 分页信息按ID:{:ff_url_page('vod/show',array('id'=>$list_id,'list_dir'=>$list_dir,'p'=>'FFLINK'),true,'list',4)} 分页信息按拼音:{:ff_url_page('vod/category',array('id'=>$list_dir,'p'=>'FFLINK'),true,'list',4)} [td]标签名称 | 标签描述 |
| {$list_id} | 当前栏目分类ID |
| {$list_pid} | 当前栏目分类父级ID |
| {$list_oid} | 当前栏目分类排序ID |
| {$list_sid} | 当前栏目模型ID 固定值为1 |
| {$list_name} | 当前栏目分类名称 |
| {$list_skin} | 当前栏目页使用的模板文件名称 |
| {$list_skin_detail} | 当前栏目下详情页模板文件名称 |
| {$list_skin_play} | 当前栏目下播放页模板文件名称 |
| {$list_skin_type} | 当前栏目下筛选页模板文件名称 |
| {$list_dir} | 当前栏目页英文别名 |
| {$list_status} | 当前栏目状态 0:隐藏(默认);1=有效 |
| {$list_title} | 当前栏目分类自定义网页标题 |
| {$list_keywords} | 当前栏目分类自定义关键字 |
| {$list_copyright} | 当前栏目下的影片版权跳转时间 |
| {$list_description} | 当前栏目分类描述 |
| {$list_ispay} | 当前分类下的视频是否需要VIP权限才能播放 |
| {$list_price} | 当前分类下的视频单独支付影币个数(默认:0) |
| {$list_trysee} | 当前分类下的视频试看时间,单位秒 |
| {$list_extend.type} | 当前分类扩展配置.多分类 |
| {$list_extend.area} | 当前分类扩展配置.地区 |
| {$list_extend.year} | 当前分类扩展配置.年代 |
| {$list_extend.star} | 当前分类扩展配置.明星 |
| {$list_extend.state} | 当前分类扩展配置.状态 |
| {$list_extend.language} | 当前分类扩展配置.语言 |
| {$list_extend.version} | 当前分类扩展配置.版本 |
| {$list_extend.weekday} | 当前分类扩展配置.周期 |
| {$list_page} | 地址栏页码 |
| {$list_ajax} | 是否ajax请求 |
|
视频(筛选页)专用标签
解析范围:Vod/type.tpl 访问地址:index.php?s=/vod-show-id-1-p-2.html 站内链接:{:ff_url_vod_show($list_id,$list_dir,$list_page)} 分页信息:{:ff_url_page('vod/type', array('id'=>$type_id,'type'=>urlencode($type_type),'area'=>urlencode($type_area),'year'=>$type_year,'star'=>urlencode($type_star),'state'=>urlencode($type_state),'order'=>$type_order,'p'=>'FFLINK'), true, 'type', 4)} [td]标签名称 | 标签描述 |
| {$type_id} | 筛选条件的ID值 |
| {$type_type} | 筛选条件的分类名称 |
| {$type_area} | 筛选条件的地区值 |
| {$type_year} | 筛选条件的年代值 |
| {$type_star} | 筛选条件的明星 |
| {$type_state} | 筛选条件的状态 |
| {$type_ispay} | 筛选条件(是否VIP) |
| {$type_language} | 筛选条件的语言 |
| {$type_letter} | 筛选条件的字母 |
| {$type_order} | 筛选条件的排序 |
| {$type_limit} | 筛选条件的每页条目 |
| {$type_page} | 筛选条件的分页 |
| {$type_ajax} | 是否为ajax请求 |
| {$list_id} | 当前栏目分类ID |
| {$list_pid} | 当前栏目分类父级ID |
| {$list_oid} | 当前栏目分类排序ID |
| {$list_sid} | 当前栏目模型ID 固定值为1 |
| {$list_name} | 当前栏目分类名称 |
| {$list_dir} | 当前栏目页英文别名 |
| {$list_skin_type} | 当前栏目下筛选页模板文件名称 |
| {$list_extend.type} | 当前分类扩展配置.多分类 |
| {$list_extend.area} | 当前分类扩展配置.地区 |
| {$list_extend.year} | 当前分类扩展配置.年代 |
| {$list_extend.star} | 当前分类扩展配置.明星 |
| {$list_extend.state} | 当前分类扩展配置.状态 |
| {$list_extend.language} | 当前分类扩展配置.语言 |
| {$list_extend.version} | 当前分类扩展配置.版本 |
| {$list_extend.weekday} | 当前分类扩展配置.周期 |
|
视频(搜索页)专用标签
解析范围:Vod/search.tpl 访问地址:index.php?s=/vod-search-wd-王-p-2.html 站内链接:{:ff_url('vod/search',array('wd'=>urlencode($search_wd),'p'=>2))} 分页信息:{:ff_url_page('vod/search', array('wd'=>urlencode($search_wd),'p'=>'FFLINK'), true, 'search', 4);} [td]标签名称 | 标签描述 |
| {$search_wd} | 搜索关键字(范围:名称、副标、主演、导演) |
| {$search_name} | 按名称搜索 |
| {$search_title} | 按副标题搜索 |
| {$search_actor} | 按主演搜索 |
| {$search_director} | 按导演搜索 |
| {$search_play} | 按播放来源搜索 |
| {$search_inputer} | 按录入编辑搜索 |
| {$search_order} | 排序方式(常见的有:hits|addtime|gold|id) |
| {$search_page} | 搜索分页页码 |
| {$search_ajax} | 是否ajax请求 |
|
视频(标签页)专用标签
解析范围:Vod/tags.tpl 访问地址:index.php?s=/vod-tags-name-王-p-2.html 站内链接:{:ff_url('vod/tags', array('name'=>urlencode($tag_name)), true)} 分页信息:{:ff_url_page('vod/tags', array('name'=>urlencode($tag_name),'p'=>'FFLINK'), true, 'vodtags', 4)} [td]标签名称 | 标签描述 |
| {$tag_id} | 内容关联ID |
| {$tag_name} | 聚合关键字 |
| {$tag_ename} | 聚合关键字英文别名 |
| {$tag_cid} | tag分类ID(1:视频扩展;2:视频标签) |
| {$tag_list} | tag分类别名(vod_type:视频扩展;vod_tag:视频标签) |
| {$tag_page} | tag页码 |
| {$tag_module} | 模块名(vod) |
| {$tag_ajax} | 是否ajax请求 |
| {$site_id} | 系统模块标识ID |
|
视频(详情页)专用标签
解析范围:Vod/detail.tpl;Vod/play.tpl;Vod/play_vip.tpl 访问地址:index.php?s=/vod-read-id-1.html 站内链接:{:ff_url_vod_read($list_id,$list_dir,$vod_id,$vod_ename,$vod_jumpurl)} [td]标签名称 | 标签描述 |
| {$vod_id} | 影片ID |
| {$vod_cid} | 分类ID |
| {$vod_name} | 视频名称 |
| {$vod_ename} | 视频名称英文别名 |
| {$vod_title} | 视频副标 |
| {$vod_keywords} | 视频标签关联词 |
| {$vod_type} | 视频扩展分类关联词 |
| {$vod_color} | 视频标签颜色 |
| {$vod_actor|ff_url_search} | 视频主演(带搜索链接,如果不需要则去掉|ff_url_search) |
| {$vod_director|ff_url_search='director'} | 视频导演(带搜索链接,如果不需要则去掉|ff_url_search) |
| {$vod_content} | 视频简介 常用方法:{$vod_content|strip_tags}去除简介里面的html,xml |
| {$vod_pic|ff_url_img=$vod_content} | 视频海报地址 |
| {$vod_pic|ff_url_img_smal=$vod_content} | 视频海报缩略图片地址 |
| {$vod_pic_slide|ff_url_img=$vod_content} | 视频轮播图片地址 |
| {$vod_pic_bg|ff_url_img=$vod_content} | 视频背景图片地址 |
| {$vod_area} | 视频出产地区 |
| {$vod_language} | 视频对白语言 |
| {$vod_year} | 视频出产年代 |
| {$vod_continu} | 视频年载集数 |
| {$vod_total} | 视频总集数 |
| {$vod_isend} | 视频是否完结 |
| {$vod_addtime|date='Y-m-dH:i:s',###} | 视频添加日期 |
| {$vod_filetime|date='Y-m-d',###} | 视频上映日期 |
| {$vod_hits} | 影片总人气值 |
| {$vod_hits_day} | 日人气值 |
| {$vod_hits_week} | 周人气值 |
| {$vod_hits_month} | 月人气值 |
| {$vod_hits_all} | 总人气 |
| {$vod_hits_lasttime|date='Y-m-dH:i:s',###} | 最后浏览日期 |
| {$vod_stars} | 推荐等级 |
| {$vod_status} | 状态 |
| {$vod_up} | 顶 |
| {$vod_down} | 踩 |
| {$vod_ispay} | 是否需要VIP权限 |
| {$vod_price} | 单片点播所需影币 |
| {$vod_trysee} | 视频试看秒数 |
| {$vod_play} | 未解析的播放来源 |
| {$vod_server} | 未解析的播放来源前缀 |
| {$vod_url} | 未解析的播放来源对应的播放地址 |
| {$vod_inputer} | 录入编辑 |
| {$vod_reuel} | 视频来源标识 |
| {$vod_jumpurl} | 视频跳转地址 |
| {$vod_letter} | 视频标题首字母 |
| {$vod_gold} | 评分 |
| {$vod_golder} | 参与评分人数 |
| {$vod_length|ff_Second2Length} | 片长(秒) |
| {$vod_weekday} | 播放周期(一,二,三) |
| {$vod_series} | 影片系列 |
| {$vod_copyright} | 版权影片跳转倒计时时间 |
| {$vod_state} | 资源状态(正片,预告片,花絮,付费) |
| {$vod_version} | 视频版本(高清,标签,蓝光) |
| {$vod_tv} | 电视台 |
| {$vod_douban_id} | 豆瓣ID |
| {$vod_douban_score} | 豆瓣评分 |
| {$vod_scenario} | 未解析的分集剧情 |
| {$vod_relation} 关联标识 | |
| {$vod_lines} 经典台词 | |
| {$vod_writer} 编剧 | |
| {$vod_producer} 制片人 | |
| {$vod_camera} 摄影 | |
| {$vod_editor} 剪辑 | |
| {$vod_music} 音乐总监 | |
| {$vod_art} 艺术总监 | |
| {$vod_extend} | 扩展信息json格式 |
| {$vod_hits_insert} | 写入点击数 |
| {$list_id} | 当前栏目分类ID |
| {$list_pid} | 当前栏目分类父级ID |
| {$list_name} | 当前栏目分类名称 |
| {$list_dir} | 当前栏目分类别名 |
| {$list_ispay} | 当前栏目是否需要VIP权限 |
| {$list_price} | 当前栏目单片点播所需影币 |
| {$list_trysee} | 当前栏目视频试看秒数 |
| {$list_copyright} | 当前栏目版本跳转倒计时 | | {$list_skin_detail} | 当前栏目详情页使用模板配置 |
| {$list_skin_play} | 当前栏目播放页使用模板配置 |
| {$list_extend.type} | 当前分类扩展配置.多分类 |
| {$list_extend.area} | 当前分类扩展配置.地区 |
| {$list_extend.year} | 当前分类扩展配置.年代 |
| {$list_extend.star} | 当前分类扩展配置.明星 |
| {$list_extend.state} | 当前分类扩展配置.状态 |
| {$list_extend.language} | 当前分类扩展配置.语言 |
| {$list_extend.version} | 当前分类扩展配置.版本 |
| {$list_extend.weekday} | 当前分类扩展配置.周期 |
| {$vod_play_list} | 循环变量(播放列表),参考下文 |
| {$vod_scenario} | 循环变量(剧情列表),参考下文 |
| {$Tag} | 循环变量(标签TAG列表),参考下文 |
|
视频(播放页)专用标签
解析范围:Vod/play.tpl;Vod/play_vip.tpl 访问地址:index.php?s=/vod-play-id-31-sid-4-pid-1.html 站内链接:{:ff_url_vod_play($list_id,$list_dir,$vod_id,$vod_ename,$play_sid,$play_pid)} [td]标签名称 | 标签描述 | | {$play_sid} | 当前播放器组序号 |
| {$play_pid} | 当前播放列表序号 |
| {$play_buffer} | 视频前贴片广告地址 |
| {$play_second} | 视频前贴片广告展示时间 |
| {$play_name_en} | 当前影片的播放器英文名称 |
| {$play_name_zh} | 当前影片的播放器中文名称 |
| {$play_title} | 当前播放集数名称 |
| {$play_url} | 当前影片的播放地址 |
| {$play_url_next} | 下一集影片的播放地址 |
| {$play_url_prev} | 上一集影片的播放地址 |
| {$play_count} | 当前播放器组共有多少集 |
| {$vod_player} | 调用播放器播放影片 |
|
视频(详情页/播放页)公用循环标签:
播放列表(vod_play_list) <volist name="vod_play_list" id="feifei" key="sid"> {$feifei.server_name} 播放来源标识 {$feifei.server_url} 播放来源前缀地址 {$feifei.player_sid} 播放来源排序ID {$feifei.player_name_en} 播放器英文名称 {$feifei.player_name_zh} 播放器中文名称 {$feifei.player_info} 播放器简介 {$feifei.player_copyright} 版权跳转等待时间 {$feifei.player_count} 播放集数统计 {$feifei.player_jiexi} 播放器独立解析 <volist name="feifei.son" id="feifeison" key="pid"> {$feifeison.title} 分集点播名称 {$feifeison.url} 分集真实地址 {$feifeison.logo} 分集海报图片 {$feifeison.title_rc} 分集介绍 {$feifeison.player} 分集指定播放器 {:ff_url_vod_play($list_id,$list_dir,$vod_id,$vod_ename,$feifei['player_sid'],$pid)} 分集点播链接 </volist></volist> 分集剧情(vod_scenario) <volist name="vod_scenario.info" id="scenario"> {$i} 集数ID {$scenario} 剧情详情 {:ff_url_vod_play($list_id,$list_dir,$vod_id,$vod_ename,1,$i)} 对应播放链接 {:ff_url('scenarion/detail', array('id'=>$vod_id), true)} 剧情专辑页 {:ff_url('scenarion/detail', array('id'=>$vod_id,pid=>$i), true)} 剧情详情页</volist>标签TAG(Tag) <volist name="Tag" id="feifei"> <eq name="feifei.tag_list" value="vod_type"> <a href="{:ff_url('vod/type',array('id'=>$list_id,'type'=>urlencode($feifei['tag_name']),'area'=>'','year'=>'','star'=>'','state'=>'','order'=>'hits'),true)}">{$feifei.tag_name}</a> <else /> <a href="{$feifei.tag_name|ff_url_tags}">{$feifei.tag_name}</a> </eq></volist>文章(频道/分类)专用标签
解析范围:News/list.tpl;News/channel.tpl 访问地址:index.php?s=/news-show-id-1-p-2.html 站内链接:{:ff_url_news_show($list_id,$list_dir,$list_page)} 分页信息按ID:{:ff_url_page('news/show',array('id'=>$list_id,'list_dir'=>$list_dir,'p'=>'FFLINK'),true,'list',4)} 分页信息按拼音:{:ff_url_page('news/category',array('id'=>$list_dir,'p'=>'FFLINK'),true,'list',4)} [td]标签名称 | 标签描述 |
| {$list_id} | 当前栏目分类ID |
| {$list_pid} | 当前栏目分类父级ID |
| {$list_oid} | 当前栏目分类排序ID |
| {$list_sid} | 当前栏目模型ID 固定值为1 |
| {$list_name} | 当前栏目分类名称 |
| {$list_skin} | 当前栏目页使用的模板文件名称 |
| {$list_skin_detail} | 当前栏目下详情页模板文件名称 |
| {$list_skin_type} | 当前栏目下筛选页模板文件名称 |
| {$list_dir} | 当前栏目页英文别名 |
| {$list_status} | 当前栏目状态 0:隐藏(默认);1=有效 |
| {$list_title} | 当前栏目分类自定义网页标题 |
| {$list_keywords} | 当前栏目分类自定义关键字 |
| {$list_description} | 当前栏目分类描述 |
| {$list_extend.type} | 当前分类扩展配置.多分类 |
| {$list_page} | 地址栏页码 |
| {$list_ajax} | 是否ajax请求 |
| {$search_sid} | 系统模块ID |
|
文章(筛选页)专用标签
解析范围:News/type.tpl 访问地址:index.php?s=/news-type-id-2-type-xxxx-order-addtime-p-1.html 站内链接:{:ff_url('news/type',array'id'=>$list_id,('type'=>urlencode($feifei)),'order'=>$type_order,'p'=>1),true)} 分页信息:{:ff_url_page('news/type', array('id'=>$type_id,'type'=>urlencode($type_type),'order'=>$type_order,'p'=>'FFLINK'), true, 'type', 4)} [td]标签名称 | 标签描述 |
| {$type_id} | 筛选条件的ID值 |
| {$type_type} | 筛选条件的分类名称 |
| {$type_letter} | 筛选条件的字母 |
| {$type_order} | 筛选条件的排序 |
| {$type_limit} | 筛选条件的每页条目 |
| {$type_page} | 筛选条件的分页 |
| {$type_ajax} | 是否为ajax请求 |
| {$list_id} | 当前栏目分类ID |
| {$list_pid} | 当前栏目分类父级ID |
| {$list_oid} | 当前栏目分类排序ID |
| {$list_sid} | 当前栏目模型ID 固定值为1 |
| {$list_name} | 当前栏目分类名称 |
| {$list_dir} | 当前栏目页英文别名 |
| {$list_skin_type} | 当前栏目下筛选页模板文件名称 |
| {$list_extend.type} | 当前分类扩展配置.多分类 |
| {$site_sid} | 系统模块标识ID |
|
文章(搜索页)专用标签
解析范围:News/search.tpl 访问地址:index.php?s=/news-search-wd-王-p-2.html 站内链接:{:ff_url('news/search',array('wd'=>urlencode($search_wd)))} 分页信息:{:ff_url_page('news/search', array('wd'=>urlencode($search_wd),'p'=>'FFLINK'), true, 'search', 4);} [td]标签名称 | 标签描述 |
| {$search_wd} | 搜索关键字(范围:名称、副标、主演、导演) |
| {$search_name} | 按名称搜索 |
| {$search_reamrk} | 按简介搜索 |
| {$search_limit} | 搜索分页大小 |
| {$search_page} | 搜索分页页码 |
| {$search_order} | 排序方式(常见的有:hits|addtime|gold|id) |
| {$search_ajax} | 是否ajax请求 |
| {$search_sid} | 系统模块ID |
|
文章(标签页)专用标签
解析范围:News/tags.tpl 访问地址:index.php?s=/news-tags-name-王-p-2.html 站内链接:{:ff_url('news/tags', array('name'=>urlencode($tag_name)), true)} 分页信息:{:ff_url_page('news/tags', array('name'=>urlencode($tag_name),'p'=>'FFLINK'), true, 'newstags', 4)} [td]标签名称 | 标签描述 |
| {$tag_id} | 内容关联ID |
| {$tag_name} | 聚合关键字 |
| {$tag_ename} | 聚合关键字英文别名 |
| {$tag_cid} | tag分类ID(3:文章扩展;4:文章标签) |
| {$tag_list} | tag分类别名(news_type:文章扩展;news_tag:文章标签) |
| {$tag_page} | tag页码 |
| {$tag_module} | 模块名(news) |
| {$tag_ajax} | 是否ajax请求 |
| {$site_id} | 系统模块标识ID |
|
文章(详情页)专用标签
解析范围:News/detail.tpl 访问地址:index.php?s=/news-read-id-1.html 站内链接:{:ff_url_news_read($list_id,$list_dir,$news_id,$news_ename,$news_jumpurl)} [td]标签名称 | 标签描述 |
| {$news_id} | 文章ID |
| {$news_cid} | 分类ID |
| {$news_name|msubstr=0,20} | 文章名称(取前面0-20个字符) |
| {$news_ename} | 文章别名 |
| {$news_keywords} | 文章关联词 |
| {$news_type} | 文章多分类 |
| {$news_pic|ff_url_img_smal=$news_content} | 海报图片地址 |
| {$news_pic_slide|ff_url_img=$news_content} | 轮播图片地址 |
| {$news_pic_bg|ff_url_img=$news_content} | 背景图片地址 |
| {$news_addtime|date='Y-m-d H:i:s',###} | 更新时间 |
| {$news_remark} | 文章概述 |
| {$news_content|msubstr=0,20} | 文章内容(取前面0-20个字符) |
| {$news_inputer} | 文章录入编辑 |
| {$news_reurl} | 文章来源网址标识 |
| {$news_hits} | 人气值 |
| {$news_hits_all} | 总人气值 |
| {$news_hits_month} | 月人气值 |
| {$news_hits_week} | 周人气值 |
| {$news_hits_day} | 日人气值 |
| {$news_hits_insert} | 写入点击数 |
| {$news_hits_lasttime|date='Y-m-d',###} | 最后阅读时间 |
| {$news_stars} | 推荐级别 |
| {$news_up} | 顶 |
| {$news_down} | 踩 |
| {$news_gold} | 评分 |
| {$news_golder} | 参与评分人数 |
| {$news_letter} | 首字母 |
| {$news_color} | 标题颜色值 |
| {$news_jumpurl} | 跳转链接 |
| {$news_page} | 分页码 |
| {$news_page_count} | 总共页数 |
| {$news_relation} | 关联标识 |
| {$list_id} | 当前分类分类ID |
| {$list_pid} | 当前分类分类父级ID |
| {$list_name} | 当前分类分类名称 |
| {$list_dir} | 当前分类分类别名 |
| {$list_skin_detail} | 当前分类详情页模板配置 |
| {$list_extend.type} | 当前分类扩展配置(,分隔) |
|
专题(分类页)专用标签解析范围:Special/list.tpl 访问地址:index.php?s=/special-show-type-xxx-p-1.html 站内链接:{:ff_url('special/show', array('type'=>urlencode($special_type),'p'=>1) )} 分页信息:{:ff_url_page('special/show',array('type'=>urlencode($special_type),'p'=>'FFLINK'),true,'special',4);} [td]标签名称 | 标签描述 |
| {$special_type} | 专题分类 |
| {$special_page} | 当前页码 |
| {$special_ajax} | 是否ajax请求 |
| {$site_sid} | 系统模块ID |
|
专题(详情页)专用标签
解析范围:Special/detail.tpl 访问地址:index.php?s=/special-read-id-4.html 站内链接:{:ff_url('special/read', array('id'=>$special_id), true)} [td]标签名称 | 标签描述 |
| {$special_id} | 自增ID |
| {$special_cid} | 分类ID |
| {$special_banner|ff_url_img} | 专题大图 |
| {$special_logo|ff_url_img} | 专题小图标 |
| {$special_name|msubstr=0,20} | 名称(取前面0-20个字符) |
| {$special_ename} | 别名 |
| {$special_type} | 所属多分类 |
| {$special_tag_name} | 按关键字收录(,分隔) |
| {$special_ids_vod} | 按影片IDS收录(,分隔) |
| {$special_ids_news} | 按资讯IDS收录(,分隔) |
| {$special_title} | SEO优化标题 |
| {$special_keywords} | SEO优化关键字 |
| {$special_description} | SEO优化描述 |
| {$special_content} | 专题内容 |
| {$special_addtime|date='Y-m-dH:i:s',###} | 更新时间 |
| {$special_color} | 标题颜色值 |
| {$special_gold} | 评分 |
| {$special_golder} | 评分人 |
| {$special_up} | 支持 |
| {$special_down} | 反对 |
| {$special_status} | 参与评分人数 |
| {$special_stars} | 星标级别 |
| {$special_hits} | 人气值 |
| {$special_hits_all} | 总人气值 |
| {$special_hits_month} | 月人气值 |
| {$special_hits_week} | 周人气值 |
| {$special_hits_day} | 日人气值 |
| {$special_hits_insert} | 写入点击数 |
| {$special_hits_lasttime} | 最后阅读时间 |
|
地图(分类页)专用标签
解析范围:Map/(360|baidu|bing|google|sogou|rss).tpl 访问地址:index.php?s=/map-show-id-(360|baidu|bing|google|sogou|rss)-limit-100-p-1.html 站内链接:{:ff_url('map/show',array('id'=>$id,'limit'=>$limit,'p'=>$page),true)} [td]标签名称 | 标签描述 |
| {$id} | 地图名称(360|baidu|bing|google|sogou) |
| {$limit} | 分页数 |
| {$page} | 当前页码 |
|
记录(详情页)视频专用标签
解析范围:Record/vod.tpl 访问地址:index.php?s=/record-vod.html 站内链接:{:ff_url('record/vod','',true)} [td]标签名称 | 标签描述 |
| {$vod_ids} | 历史观看记录的视频ID列表(,分隔) |
| {$vod_json} | 历史观看记录的数组列表 |
|
剧情(分类页)专用标签解析范围:Scenario/index.tpl 访问地址:index.php?s=/scenario-index-p-2.html 站内链接:{:ff_url('scenario/index', array('p'=>1), true)} 分页信息:{:ff_url_page('scenario/index',array('p'=>'FFLINK'),true,'scenario',4)} [td]标签名称 | 标签描述 |
| {$scenario_page} | 剧情列表页码 |
|
剧情(专辑页)专用标签
解析范围:scenario/read.tpl 访问地址:index.php?s=/scenario-detail-id-2.html 站内链接:{:ff_url('scenario/read', array('id'=>$vod_id), true)} 扩展标签:请参考视频详情页专用标签、视频详情页循环标签 [td]标签名称 | 标签描述 |
| {$scenario_id} | 剧情专辑ID(同视频ID) |
| {$scenario_pid} | 剧情分集ID |
|
剧情(详情页)专用标签
解析范围:scenario/read_pid.tpl 访问地址:index.php?s=/scenario-detail-id-2-pid-2.html 站内链接:{:ff_url('scenario/read', array('id'=>$vod_id, pid=>$i), true)} 扩展标签:请参考视频详情页专用标签、视频详情页循环标签 [td]标签名称 | 标签描述 |
| {$scenario_id} | 剧情专辑ID(同视频ID) |
| {$scenario_pid} | 剧情分集ID |
| {$vod_scenario['info'][$scenario_pid-1]} | 剧情分集详情 |
|
评论(频道页)专用标签
解析范围:Forum/(index|category_guestbook|category_vod|category_news|category_special|ajax).tpl 访问地址:index.php?s=/forum-(index|guestbook|vod|news|special|ajax)-p-1.html 站内链接:{:ff_url('forum/(index|guestbook|vod|news|special|ajax)', array(pid=>$i), true)} [td]标签名称 | 标签描述 |
| {$forum_id} | 评论自增ID |
| {$forum_cid} | 内容ID |
| {$forum_sid} | 模块ID |
| {$forum_uid} | 用户ID |
| {$forum_pid} | 父级ID |
|
评论(详情页)专用标签
解析范围:Forum/(detail_guestbook|detail_vod|detail_news|detail_special).tpl 访问地址:index.php?s=/forum-detail-id-2.html 站内链接:{:ff_url('forum/detail', array(id=>$id), true)} [td]标签名称 | 标签描述 |
| {$forum_id} | 自增ID |
| {$forum_cid} | 内容ID |
| {$forum_cid_ep} | 视频分集ID |
| {$forum_sid} | 系统模块ID |
| {$forum_uid} | 用户ID |
| {$forum_pid} | 父级ID |
| {$forum_title} | 评论标题 |
| {$forum_content|h|msubstr=0,300} | 评论内容 |
| {$forum_up} | 支持 |
| {$forum_down} | 反对 |
| {$forum_reply} | 回复数 |
| {$forum_report} | 举报数 |
| {$forum_ip} | 评论人IP |
| {$forum_addtime|date='Y-m-d H:i:s',###} | 发布时间 |
| {$forum_istop} | 是否置顶 |
| {$forum_referer} | 是否置顶 |
| {$user_id} | 用户ID |
| {$user_email} | 用户邮箱 |
| {$user_name} | 用户名 |
| {$user_face|ff_url_img} | 用户头像 |
|
用户(个人主页)专用标签
解析范围:User/index.tpl 访问地址:index.php?s=/user-index-id-1.html 站内链接:{:ff_url('user/index', array(id=>$id), true)} [td]标签名称 | 标签描述 |
| {$user_id} | 用户ID |
| {$user_pid} | 用户上级ID |
| {$user_name|h} | 用户名 |
| {$user_score} | 用户积分影币 |
| {$user_status} | 用户状态 |
| {$user_follow} | 个人主页被关注度 |
| {$user_group} | 用户组 |
| {$user_logip} | 用户最后登录IP |
| {$user_lognum} | 用户登录次数 |
| {$user_joinip} | 用户注册IP |
| {$user_logtime|date='Y-m-d H:i:s',###} | 用户最后登录时间 |
| {$user_jointime|date='Y-m-d H:i:s',###} | 用户注册时间 |
| {$user_deadtime|date='Y-m-d H:i:s',###} | VIP过期时间 |
| {$user_qq} | 用户QQ |
| {$user_email} | 用户邮箱 |
| {$user_face|ff_url_img|default=$root.'Public/images/face/default.png'} | 用户头像 |
| {$user_up} | 主页支持值 |
| {$user_down} | 主页反对值 |
| {$user_hits} | 主页浏览人气值 |
| {$user_page} | 分页页码9 |
| {$user_ajax} | 用户主页AJAX请求 |
| {$user_type} | 用户记录分类 |
|
用户(用户中心)专用标签
解析范围:User/center_(index|orders|buy|history|forum|likes|wish|do|collect).tpl 访问地址:index.php?s=/user-center-action-(index|orders|buy|history|forum|likes|wish|do|collect).htm 站内链接:{:ff_url('user/center', array(action=>'***'), true)} [td]标签名称 | 标签描述 |
| {$user_id} | 用户ID |
| {$user_pid} | 用户上级ID |
| {$user_name|h} | 用户名 |
| {$user_score} | 用户积分影币 |
| {$user_status} | 用户状态 |
| {$user_follow} | 个人主页被关注度 |
| {$user_group} | 用户组 |
| {$user_logip} | 用户最后登录IP |
| {$user_lognum} | 用户登录次数 |
| {$user_joinip} | 用户注册IP |
| {$user_logtime|date='Y-m-d H:i:s',###} | 用户最后登录时间 |
| {$user_jointime|date='Y-m-d H:i:s',###} | 用户注册时间 |
| {$user_deadtime|date='Y-m-d H:i:s',###} | VIP过期时间 |
| {$user_qq} | 用户QQ |
| {$user_email} | 用户邮箱 |
| {$user_face|ff_url_img|default=$root.'Public/images/face/default.png'} | 用户头像 |
| {$user_up} | 主页支持值 |
| {$user_down} | 主页反对值 |
| {$user_hits} | 主页浏览人气值 |
| {$user_page} | 分页页码9 |
| {$user_ajax} | 用户主页AJAX请求 |
| {$user_type} | 用户记录分类 |
| {$user_action} | 用户中心操作 |
|
用户(其它页面)无专用标签
解析范围:User/ajax_***.tpl 访问地址:index.php?s=/user-ajax_***.html 站内链接:{:ff_url('user/ajax_*****', '', true)} 登录:index.php?s=/user-login.html {:ff_url('user/login', '', true)} 注册:index.php?s=/user-register.html {:ff_url('user/register', '', true)} 登出:index.php?s=/user-logout.html {:ff_url('user/logout', '', true)} 忘记密码:index.php?s=/user-forget.html {:ff_url('user/forget', '', true)} 模板函数标签
仅仅是输出变量并不能满足模板输出的需要,内置模板引擎支持对模板变量使用调节器和格式化功能,其实也就是提供函数支持,并支持多个函数同时使用。用于模板标签的函数可以是PHP内置函数或者是用户自定义函数,和smarty不同,用于模板的函数不需要特别的定义。模板变量的函数调用格式为:{$varname|function1|function2=arg1,arg2,### } 说明:{ 和 $ 符号之间不能有空格,后面参数的空格就没有问题;###表示模板变量本身的参数位置;支持多个函数,函数之间支持空格;支持函数屏蔽功能,在配置文件中可以配置禁止使用的函数列表;支持变量缓存功能,重复变量字串不多次解析 使用例子:{$user_id|md5|strtoupper|substr=0,3} 系统函数 ff_url($model, $params, $suffix)
全站所有站内链接生成函数,返回对应的URL访问链接格式;全站所有模板均可调用。 [td]参数 | 描述 | $model | 必需。字符串值,访问的模型与操作 允许的值 - index/index 首页/首页
- list/read 列表/分类页
- list/ename 列表/分类页(按别名)
- ajax/*** 自定义模板/任意模件文件名
- vod/show 视频/分类页(按ID)
- vod/category 视频/分类页(按别名)
- vod/type 视频/分类筛选页
- vod/tags 视频/TAG聚合话题页
- vod/search 视频/搜索页
- vod/read 视频/详情页(按ID)
- vod/ename 视频/详情页(按别名)
- vod/play 视频/播放页(按ID)
- vod/eplay 视频/播放页(按别名)
- vod/ename 视频/详情页(按别名)
- vod/vip 视频/VIP视频播放页
- vod/rss 视频/单个视频订阅
| $params | 可选。数组格式,URL参数 默认:空 参数实例:array('id'=>$vod_id,'p'=>1) | $suffix | 可选。布尔类型,后缀名 默认:true |
ff_url 调用实例:
{:ff_url('vod/read', array('id'=>$news_id,'p'=>$news_page), true)}{:ff_url('vod/ename', array('id'=>$feifei['vod_ename']), true)}{:ff_url('vod/search', array('name'=>'FFWD'), true)}{:ff_url('special/read', array('id'=>$feifei['special_id']), true)}{:ff_url('ajax/show', array('tpl'=>'hot'), true)}模板循环函数规则 ff_mysql_***($params)
在飞飞影视系统中,所有以ff_mysql_开头的函数为"循环函数"。该函数的作用是根据定义的查询条件查询数据库并将其结果以2维数组的形式返回,最终配合volist标签循环输出,常用在调用数据列表或分页展示。 参数$params为查询条件集合,支持字符串格式或数组格式,字符串形式请以('参数1:值1;参数2:值2;......')这样的格式添加多个条件组合;数组格式就直接以PHP数组形式传递即可。 [td]类型 | 范例 | 数组格式(推荐) | array('field'=>'*','limit'=>0,'order'=>'nav_pid','sort'=>'asc') | 字符串格式 | 'field:*;limit:0;order:nav_pid;sort:asc' |
volist循环输出标签支持直接调用函数,也可以先通过PHP代码定义变量,然后将循环函数获取的结果赋值给变量后输出。两种循环展示的方法如下:<volist name=":ff_mysql_nav('limit:0,6;order:nav_oid;sort:asc;cache_name:default;cache_time:default')" id="feifei"> ......</volist><php>$item = ff_mysql_nav(array('field'=>'*','limit'=>'0','order'=>'nav_oid','sort'=>'asc'));<php><volist name="$item" id="feifei"> ......</volist>循环函数ff_mysql_nav($params)
根据查询条件以二维数组格式返回导航数据列表;全站所有模板均可调用;$params支持的查询条件参数如下:[td]参数 | 描述 | 范例 | field | 要查询的字段(请参考数据库手册)属性如下:*(默认)数据库字段;多个用,分隔 | 'field'=>'*' 'field'=>'nav_title' | ids | 调用指定的导航ID;属性如下:空(默认)任意ID;多个用,分隔 | 'ids'=>'1' 'ids'=>'1,2,3' | pid | 调用指定的导航父ID;属性如下:空(默认)任意父级ID;多个用,分隔 | 'pid'=>'1' 'pid'=>'1,2' | limit | 查询数据限制条件(如:2,10),表示从第3条开始调用,共10条;属性如下:空(默认10条)0表示所有数据>0的具体数字;从第1条开始查询10条可简写为10 | 'limit'=>'0' 'limit'=>'10' 'limit'=>'4,10' | order | 排序字段;多个字段格式(字段1 asc|desc,字段2 asc|desc,......)属性如下:空(默认)nav_idnav_pidnav_oid | 'order'=>'nav_id' 'order'=>'nav_oid' | sort | 排序方式空(默认)asc 正序desc 倒序 | 'sort'=>'asc' 'sort'=>'desc' | cache_name | 缓存名称标识,留空则不会使用缓存空(默认)自定义名称default(为后台配置默认值) | 'cache_name'=>'default' 'cache_name'=>'XXXX' | cache_time | 缓存时间(秒),留空则不会使用缓存空(默认)大于0的数字default(为后台配置默认值) | 'cache_time'=>'30' |
ff_mysql_nav 调用实例:
<php>$items = ff_mysql_nav( array('field'=>'*','limit'=>'6','cache_name'=>'default','cache_time'=>'default','order'=>'nav_oid','sort'=>'asc') );</php><volist name="items" id="feifei"> {$i} 排序ID {$feifei.nav_id} 导航ID {$feifei.nav_title|msubstr=0,20} 导航名称(截取20个字符) {$feifei.nav_tips|msubstr=0,20,'uft-8',true} 导航提示(截取20个字符,超出的显示...) {$feifei.nav_link} 导航菜单链接 {$feifei.nav_pid} 导航菜单父级ID {$feifei.nav_oid} 导航菜单排序ID {$feifei.nav_status} 导航菜单状态 {$feifei.nav_target} 导航菜单打开方式(1,0) <volist name="feifei.nav_son" id="feifeison" key="pid"> ...... 同上级一样将feifei改为feifeison </volist></volist>常用判断 (做是否有子导航,是否为新窗口打开判断)<present name="feifei.nav_son"> <eq name="feifei.nav_target" value="1"> <li><a href="{$feifei.nav_link}" title="{$feifei.nav_tips}" target="_blank">{$feifei.nav_title}</a></li> <else/> <li><a href="{$feifei.nav_link}" title="{$feifei.nav_tips}">{$feifei.nav_title}</a></li> </eq> <volist name="feifei.nav_son" id="feifeison"> <eq name="feifeison.nav_target" value="1"> <li><a href="{$feifeison.nav_link}" target="_blank">---{$feifeison.nav_title}</a></li> <else/> <li><a href="{$feifeison.nav_link}">---{$feifeison.nav_title}</a></li> </eq> </volist><else/> <eq name="feifei.nav_target" value="1"> <li><a href="{$feifei.nav_link}" title="{$feifei.nav_tips}" target="_blank">{$feifei.nav_title}</a></li> <else/> <li><a href="{$feifei.nav_link}" title="{$feifei.nav_tips}">{$feifei.nav_title}</a></li> </eq></present>循环函数ff_mysql_slide($params)
根据查询条件以二维数组的格式返回轮播数据列表;全站所有模板均可调用;$params支持的查询条件参数如下:[td]参数 | 描述 | 范例 | field | 要查询的字段(请参考数据库手册)属性如下:*(默认)数据库字段;多个用,分隔 | 'field'=>'*' 'field'=>'slide_id,slide_cid,slide_name' | status | 状态;属性如下:空(默认)0(未审)1(已审) | 'status'=>'1' | ids | 调用指定的ID;属性如下:空(默认)任意ID;多个用,分隔 | 'ids'=>'1' 'ids'=>'1,2,3' | cid | 自定义分类;属性如下:空(默认)任意ID值;多个用,分隔 | 'cid'=>'1' 'cid'=>'1,2' | limit | 查询数据限制条件(如:2,10),表示从第3条开始调用,共10条;属性如下:空(默认10条)0(表示所有数据)大于0的具体数字(从第1条开始查询10条可简写为10) | 'limit'=>'0' 'limit'=>'10' 'limit'=>'2,10' | order | 排序字段;多个字段格式(字段1 asc|desc,字段2 asc|desc,......)属性如下:空(默认)slide_idslide_oid | 'order'=>'slide_id' 'order'=>'slide_oid' 'order'=>'slide_oid desc,slide_id ' | sort | 排序方式空(默认)asc 正序desc 倒序 | 'sort'=>'asc' 'sort'=>'desc' | cache_name | 缓存名称标识,留空则不会使用缓存空(默认)自定义名称default(为后台配置默认值) | 'cache_name'=>'default' 'cache_name'=>'XXXX' | cache_time | 缓存时间(秒),留空则不会使用缓存空(默认)大于0的数字default(为后台配置默认值) | 'cache_time'=>'30' |
ff_mysql_slide 调用实例:
<php>$items = ff_mysql_slide(array('field'=>'*','limit'=>'0','order'=>'slide_id','sort'=>'asc','cache_name'=>'default','cache_time'=>'default'));</php><volist name="items" id="feifei"> {$i} 轮播序列号 {$feifei.slide_id} 轮播自增ID {$feifei.slide_oid} 轮播排序ID {$feifei.slide_cid} 轮播分类ID {$feifei.slide_name} 轮播名称 {$feifei.slide_logo|ff_url_img} 小图地址 {$feifei.slide_pic|ff_url_img} 大图地址 {$feifei.slide_url} 轮播链地址 {$feifei.slide_content} 轮播简介</volist>循环函数ff_mysql_list($params)
根据查询条件以二维数组的格式返回分类数据列表;全站所有模板均可调用;$params支持的查询条件参数如下:[td]参数 | 描述 | 范例 | field | 要查询的字段(请参考数据库手册)属性如下:*(默认)数据库字段;多个用,分隔 | 'field'=>'*' 'field'=>'list_id,list_name' | status | 状态;属性如下:空(默认)0(未审)1(已审) | 'status'=>'1' | ids | 调用指定的ID;属性如下:空(默认)任意ID;多个用,分隔 | 'ids'=>'1' 'ids'=>'1,2,3' | pid | 父分类ID;属性如下:空(默认)任意ID值;多个用,分隔 | 'pid'=>'1' 'pid'=>'1,2' | sid | 模型分类ID;属性如下:空(默认)1(视频)2(文章) | 'sid'=>'1' 'sid'=>'2' | limit | 查询数据限制条件(如:2,10),表示从第3条开始调用,共10条;属性如下:空(默认10条)0(表示所有数据)大于0的具体数字(从第1条开始查询10条可简写为10) | 'limit'=>'0' 'limit'=>'10' 'limit'=>'2,10' | order | 排序字段;多个字段格式(字段1 asc|desc,字段2 asc|desc,......)属性如下:空(默认)list_idlist_pidlist_oid | 'order'=>'list_id' 'order'=>'list_oid' | sort | 排序方式空(默认)asc 正序desc 倒序 | 'sort'=>'asc' 'sort'=>'desc' | cache_name | 缓存名称标识,留空则不会使用缓存空(默认)自定义名称default(为后台配置默认值) | 'cache_name'=>'default' 'cache_name'=>'XXXX' | cache_time | 缓存时间(秒),留空则不会使用缓存空(默认)大于0的数字default(为后台配置默认值) | 'cache_time'=>'30' |
ff_mysql_list 调用实例:
<php>$items = ff_mysql_list( array('limit'=>'20','order'=>'list_pid asc,list_oid','sort'=>'asc','cache_name'=>'default','cache_time'=>'default') );</php><volist name="items" id="feifei"> {$i} 排序ID {$feifei.list_id} 当前栏目分类ID {$feifei.list_pid} 当前栏目分类父级ID {$feifei.list_oid} 当前栏目排序ID {$feifei.list_sid} 当前栏目模型ID {$feifei.list_name} 当前栏目分类名称 {$feifei.list_link} 当前栏目分类链接 {$feifei.list_title} 当前栏目分类标题 {$feifei.list_keywords} 当前栏目分类自定义关键字 {$feifei.list_description} 当前栏目分类描述 {$feifei.list_copyright} 当前栏目下的影片版权跳转时间,空或0则不跳转 {$feifei.list_skin} 当前栏目页模板文件名称 {$feifei.list_skin_detail} 当前栏目下详情页模板文件名称 {$feifei.list_skin_play} 当前栏目下播放页模板文件名称 {$feifei.list_skin_type} 当前栏目下筛选页模板文件名称 {$feifei.list_dir} 当前栏目页静态文件保存目录 {$feifei.list_status} 当前栏目状态 <volist name="feifei.list_extend" id="list_extend" key="k_extend"> {$list_extend} 扩展配置属性 </volist> <volist name="feifei.list_son" id="feifeison" key="k_son"> ....同上级一样将feifei改为feifeison </volist></volist>循环函数ff_mysql_link($params)
根据查询条件以二维数组的格式返回友情链接数据列表;全站所有模板均可调用;$params支持的查询条件参数如下:[td]参数 | 描述 | 范例 | field | 要查询的字段(请参考数据库手册)属性如下:*(默认)数据库字段;多个用,分隔 | 'field'=>'*' 'field'=>'link_id,link_name' | ids | 调用指定的ID;属性如下:空(默认)任意ID;多个用,分隔 | 'ids'=>'1' 'ids'=>'1,2,3' | type | 友情链接类型;属性如下:空(默认)1(文字链接)2(图片链接) | 'type'=>'1' 'type'=>'2' | limit | 查询数据限制条件(如:2,10),表示从第3条开始调用,共10条;属性如下:空(默认10条)0(表示所有数据)大于0的具体数字(从第1条开始查询10条可简写为10) | 'limit'=>'0' 'limit'=>'10' 'limit'=>'2,10' | order | 排序字段;多个字段格式(字段1 asc|desc,字段2 asc|desc,......)属性如下:空(默认)link_idlink_order | 'order'=>'link_id' 'order'=>'link_order' | sort | 排序方式空(默认)asc 正序desc 倒序 | 'sort'=>'asc' 'sort'=>'desc' | cache_name | 缓存名称标识,留空则不会使用缓存空(默认)自定义名称default(为后台配置默认值) | 'cache_name'=>'default' 'cache_name'=>'XXXX' | cache_time | 缓存时间(秒),留空则不会使用缓存空(默认)大于0的数字default(为后台配置默认值) | 'cache_time'=>'30' |
ff_mysql_link 调用实例:
<php>$items = ff_mysql_link( array('limit'=>'0','order'=>'link_order','sort'=>'asc','cache_name'=>'default','cache_time'=>'default') );</php><volist name="items" id="feifei"> {$i} 排序ID {$feifei.link_id} 友链ID {$feifei.link_name} 友链名称 {$feifei.link_logo|ff_url_img} logo地址 {$feifei.link_url} 友情链接地址 {$feifei.link_order} 友情链接排序 {$feifei.link_type} 友情链接方式(1:文字|2:图片)</volist>循环函数ff_mysql_tags($params)
根据查询条件以二维数组的格式返回标签话题数据列表;全站所有模板均可调用;$params支持的查询条件参数如下:[td]参数 | 描述 | 范例 | field | 要查询的字段(请参考数据库手册)属性如下:*(默认)数据库字段;多个用,分隔 | 'field'=>'*' 'field'=>'tag_id,tag_name' | ids | 调用指定的ID;属性如下:空(默认)任意ID;多个用,分隔 | 'ids'=>'1' 'ids'=>'1,2,3' | cid | 标签话题类型ID;属性如下:空(默认)1(视频扩展)2(视频标签)3(文章扩展)4(文章标签) | 'cid'=>'1' 'cid'=>'1,2' | list | 标签话题类型标识;属性如下:空(默认)vod_type(视频扩展)vod_tag(视频标签)news_type(文章扩展)news_tag(文章标签) | 'list'=>'vod_type' 'list'=>'vod_tag' | group | 分组限制条件;多个用,分隔;属性如下:tag_nametag_cidtag_list | 'group'=>'tag_name' 'group'=>'tag_name,tag_cid' | limit | 查询数据限制条件(如:2,10),表示从第3条开始调用,共10条;属性如下:空(默认10条)0(表示所有数据)大于0的具体数字(从第1条开始查询10条可简写为10) | 'limit'=>'0' 'limit'=>'10' 'limit'=>'2,10' | order | 排序字段;属性如下:空(默认)tag_count | 'order'=>'tag_count' | sort | 排序方式空(默认)asc 正序desc 倒序 | 'sort'=>'asc' 'sort'=>'desc' | cache_name | 缓存名称标识,留空则不会使用缓存空(默认)自定义名称default(为后台配置默认值) | 'cache_name'=>'default' 'cache_name'=>'XXXX' | cache_time | 缓存时间(秒),留空则不会使用缓存空(默认)大于0的数字default(为后台配置默认值) | 'cache_time'=>'30' |
ff_mysql_tags 调用实例:
<php>$items = ff_mysql_tags( array('field'=>'tag_id,tag_name','cid'=>'1,2','limit'=>'10','group'=>'tag_name,tag_cid','order'=>'tag_count','sort'=>'desc','cache_name'=>'default','cache_time'=>'default') ); dump($items);</php><volist name="items" id="feifei"> {$i} 排序ID {$feifei.tag_id} 关联的视频ID或文章ID {$feifei.tag_name} 话题名称 {$feifei.tag_ename} 话题拼音别名 {$feifei.tag_cid} 话题分类ID {$feifei.tag_list} 话题分类标识 {$feifei.tag_count} 话题个数</volist>循环函数ff_mysql_vod($params)
根据查询条件以二维数组格式返回视频模块数据列表;全站所有模板均可调用;$params支持的查询条件参数如下:[td]参数 | 描述 | 范例 | field | 要查询的字段(请参考数据库手册)属性如下:*(默认)数据库字段;多个用,分隔 | 'field'=>'*' 'field'=>'order_id,order_sid' | status
| 状态;属性如下:空(默认)0(未审)1(已审) | 'status'=>'1' | id_min
| 最小ID限制条件;属性如下:空(默认)任意ID | 'id_min'=>'1' | id_max
| 最大ID限制条件;属性如下:空(默认)任意ID | 'id_max'=>'100' | ids | 自增ID限制条件;多个用,分隔;属性如下:空(默认)任意ID | 'ids'=>'1' 'ids'=>'1,2,3' | ids_not | 自增ID不包含;多个用,分隔;属性如下:空(默认)任意ID | 'ids_not'=>'1' 'ids_not'=>'1,2,3' | cid | 分类ID限制条件;多个用,分隔;属性如下:空(默认)任意ID | 'ids'=>'1' 'ids'=>'1,2,3' | cid_not | 分类ID不包含;多个用,分隔;属性如下:空(默认)任意ID | 'cid_not'=>'1' 'cid_not'=>'1,2,3' | stars | 推荐星级限制条件;多个用,分隔;属性如下:空(默认)0~5 | 'stars'=>'1' 'stars'=>'1,2,3' | letter | 按首字母限制条件;多个用,分隔;属性如下:空(默认)0~9a~z | 'letter'=>'b' 'letter'=>'a,b,c' | upday | 更新时间限制条件(天);属性如下:空(默认)正整数(最小值) | 'upday'=>'1' | lastday | 最后阅读时间限制条件(天);属性如下:空(默认)正整数(最小值) | 'lastday'=>'1' | filmday | 上映时间限制条件(天);属性如下:空(默认)正整数(最小值) | 'filmday'=>'1' | copyright | 版权跳转限制条件(天);属性如下:空(默认)正整数(最小值) | 'copyright'=>'0' | ispay | VIP权限限制条件(天);属性如下:空(默认)10 | 'ispay'=>'1' | continu | 是否连载中;属性如下:空(默认)truefalse | 'continu'=>true | pic_slide | 轮播不为空;属性如下:空(默认)truefalse | 'pic_slide'=>true | pic_bg | 背景图不为空;属性如下:空(默认)truefalse | 'pic_bg'=>true | scenario | 是否有分集剧情;属性如下:空(默认)truefalse | 'scenario'=>true | lines
| 是否有经典台词;属性如下:空(默认)truefalse | 'lines'=>true | list_ename | 按分类别名搜索关键词;属性如下:空(默认) | 'list_ename'=>'xxxx' | isend | 是否完结;字符串;属性如下:空(默认)truefalse | 'isend'=>'true' | state | 片源类型;属性如下:空(默认)任意字符串 | 'state'=>'正片' | version | 视频版本;属性如下:空(默认)任意字符串 | 'version'=>'高清' | series | 影片系列标识;属性如下:空(默认)任意字符串 | 'series'=>'速度与激情' | tv | 影片电视台标识;属性如下:空(默认)任意字符串 | 'tv'=>'cntv' | inputer | 影片录入编辑;属性如下:空(默认)任意字符串 | 'inputer'=>'xxxx' | name | 按关键词搜索(主标题):空(默认) | 'name'=>'xxxx' | title | 按关键词搜索(副标题);属性如下:空(默认) | 'title'=>'xxxx' | actor | 按关键词搜索(主演);属性如下:空(默认) | 'actor'=>'xxxx' | director | 按关键词搜索(导演);属性如下:空(默认) | 'director'=>'xxxx' | writer
| 按关键词搜索(编剧);属性如下:空(默认) | 'writer'=>'xxxx' | producer
| 按关键词搜索(制片人);属性如下:空(默认) | 'producer'=>'xxxx' | camera
| 按关键词搜索(摄影);属性如下:空(默认) | 'camera'=>'xxxx' | editor
| 按关键词搜索(剪辑);属性如下:空(默认) | 'editor'=>'xxxx' | music
| 按关键词搜索(原创音乐);属性如下:空(默认) | 'music'=>'xxxx' | art
| 按关键词搜索(艺术总监);属性如下:空(默认) | 'art'=>'xxxx' | person
| 按关键词搜索(所有演职人员);属性如下:空(默认) | 'person'=>'xxxx' | weekday | 按关键词搜索(周期);属性如下:空(默认) | 'weekday'=>'周一' | area | 按关键词搜索(地区);属性如下:空(默认) | 'area'=>'内地' | language | 按关键词搜索(对白);属性如下:空(默认) | 'language'=>'国语' | play | 按关键词搜索(播放来源);属性如下:空(默认) | 'play'=>'qvod' | wd | 按关键词搜索(名称、副标、主演、导演);属性如下:空(默认) | 'wd'=>'xxxx' | relation
| 按关联标识搜索;属性如下:空(默认) | 'relation'=>'xxxx' | year | 年代限制条件(天);属性如下:空(默认)四位年份数区间1,5(1~5之间) | 'year'=>'2013' | hits | 人气值限制条件(天);属性如下:空(默认)正整数(最小值)区间1,5(1~5之间) | 'hits'=>'1' | up | 支持热度值限制条件(天);属性如下:空(默认)正整数(最小值)区间1,5(1~5之间) | 'up'=>'1' | down | 反对热度值限制条件(天);属性如下:空(默认)正整数(最小值)区间1,5(1~5之间) | 'down'=>'1' | gold | 评分限制条件(天);属性如下:空(默认)正整数(最小值)区间1,5(1~5之间) | 'gold'=>'1' | golder | 参与评分人数限制条件(天);属性如下:空(默认)正整数(最小值)区间1,5(1~5之间) | 'golder'=>'1' | tag_name | 标签关键词关联查询;属性如下:空(默认)任意字符 | 'tag_name'=>'tag' | tag_cid | 标签关键词类型ID;多个用,分隔;属性如下:空(默认)1(视频扩展)2(视频标签)3(文章扩展)4(文章标签) | 'tag_cid'=>'1' 'tag_cid'=>'1,2' | tag_list | 标签关键词类型标识;属性如下:空(默认)vod_type(视频扩展)vod_tag(视频标签)news_type(文章扩展)news_tag(文章标签) | 'tag_list'=>'vod_type' | page_p | 当前页码数(如:5),表示第5页的数据;属性如下:空(默认)大于0的具体数字 | 'page_p'=>'5' | page_id | 分页标识变量(任意字符串;用于GET分页信息的变量);属性如下:空(默认)任意字符串,同一网页中不要重复使用 | 'page_id'=>'score' | page_is | 是否分页查询;属性如下:空(默认)truefalse | 'page_is'=>true | limit | 查询数据限制条件(如:10),表示从第1条开始调用,共10条;属性如下:空(默认20条)大于0的具体整数 | 'limit'=>'10' | order | 排序字段;多个字段格式(字段1 asc|desc,字段2 asc|desc,......)属性如下:空(默认)vod_idvod_addtimevod_hits_lasttimevod_hitsvod_hits_monthvod_upvod_downvod_goldvod_goldervod_filmtime | 'order'=>'vod_id' | sort | 排序方式空(默认)asc 正序desc 倒序 | 'sort'=>'asc' 'sort'=>'desc' | cache_name | 缓存名称标识,留空则不会使用缓存空(默认)自定义名称default(为后台配置默认值) | 'cache_name'=>'default' 'cache_name'=>'XXXX' | cache_time | 缓存时间(秒),留空则不会使用缓存空(默认)大于0的数字default(为后台配置默认值) | 'cache_time'=>'30' |
ff_mysql_vod 调用实例:
<php>$items = ff_mysql_vod( array('page_is'=>true,'page_id'=>'card','page_p'=>'1','limit'=>'10','order'=>'vod_id','sort'=>'desc','cache_name'=>'default','cache_time'=>'default') );</php><volist name="items" id="feifei"> {$i} 排序ID {$feifei.vod_id} 视频ID {$feifei.vod_cid} 分类ID {$feifei.vod_name|msubstr=0,20} 视频名称(取前面0-20个字符) {$feifei.vod_ename} 视频英文别名 {$feifei.vod_title} 视频备注/副标 {$feifei.vod_keywords} 视频关联词(,分隔) {$feifei.vod_type} 视频多分类(,分隔) {$feifei.vod_actor|ff_url_search} 视频主演(带搜索链接,如果不需要则去掉|ff_url_search) {$feifei.vod_director|ff_url_search='director'} 视频导演(带搜索链接,如果不需要则去掉|ff_url_search) {$feifei.vod_wirter|ff_url_search='wirter'} 视频编辑(带搜索链接,如果不需要则去掉|ff_url_search) {$feifei.vod_content|msubstr=0,20} 视频简介(取前面0-20个字符) {$feifei.vod_area} 视频地区 {$feifei.vod_language} 视频语言 {$feifei.vod_year} 视频年代 {$feifei.vod_continu} 视频年载 {$feifei.vod_total} 视频总集数 {$feifei.vod_isend} 视频是否完结 {$feifei.vod_length} 视频时长(秒) {$feifei.vod_addtime|date='Y-m-d H:i:s',###} 视频更新日期 {$feifei.vod_filmtime|date='Y-m-d',###} 视频上映日期 {$feifei.vod_hits|number_format} 点击数(带分割符,不需要就去掉函数) {$feifei.vod_hits_day} 日点击数 {$feifei.vod_hits_week} 周点击数 {$feifei.vod_hits_month} 月点击数 {$feifei.vod_hits_last_time|date='Y-m-d',###} 视频上映日期 {$feifei.vod_stars} 视频推荐级别 {$feifei.vod_inputer} 视频录入作者 {$feifei.vod_up} 顶 {$feifei.vod_down} 踩 {$feifei.vod_gold} 评分 {$feifei.vod_golder} 参与评分人数 {$feifei.vod_ispay} 是否VIP影片 {$feifei.vod_price} 单片点播价格 {$feifei.vod_trysee} 试看分钟数 {$feifei.vod_reurl} 来源地址 {$feifei.vod_color} 视频设置的颜色值 {$feifei.vod_letter} 首字母 {$feifei.vod_play} 播放来源($$$分隔) {$feifei.vod_server} 播放来源前缀($$$分隔) {$feifei.vod_url} 播放地址($$$分隔) {$feifei.vod_weekday} 播放周期(,分隔) {$feifei.vod_series} 影片系列(ID之间用,分隔) {$feifei.vod_copyright} 影片是否版权跳转 {$feifei.vod_state} 片源类型 {$feifei.vod_version} 影片版本 {$feifei.vod_douban_id} 豆瓣ID {$feifei.vod_douban_score} 豆瓣评分 {$feifei.vod_scenario} 影片剧情 {$feifei.vod_tv} 电视台 {$feifei.list_id} 分类ID {$feifei.list_name} 分类名称 {$feifei.list_dir} 分类别名 {$feifei.list_skin} 分类定义的模板名 {$feifei.vod_pic|ff_url_img=$feifei['vod_content']} 海报图片 {$feifei.vod_pic_slide|ff_url_img=$feifei['vod_content']} 轮播图片 {$feifei.vod_pic_bg|ff_url_img=$feifei['vod_content']} 背景图片 {:ff_url_vod_show($feifei['list_id'],$feifei['list_dir'],1)} 分类链接地址 {:ff_url_vod_read($feifei['list_id'],$feifei['list_dir'],$feifei['vod_id'],$feifei['vod_ename'],$feifei['vod_jumpurl'])} 内容页链接地址 {:ff_url_vod_play($feifei['list_id'],$feifei['list_dir'],$feifei['vod_id'],$feifei['vod_ename'],1,1)} 视频播放页第一集链接地址 {$feifei.vod_url|ff_url_play_end|ff_array=0} 最后一集的sid {$feifei.vod_url|ff_url_play_end|ff_array=1} 最后一集的pid {$feifei.vod_url|ff_url_play_end|ff_array=2} 最后一集的分集名称</volist>循环函数ff_mysql_news($params)
根据查询条件以二维数组格式返回文章模块数据列表;全站所有模板均可调用;$params支持的查询条件参数如下:[td]参数 | 描述 | 范例 | field | 要查询的字段(请参考数据库手册)属性如下:*(默认)数据库字段;多个用,分隔 | 'field'=>'*' 'field'=>'order_id,order_sid' | status
| 状态;属性如下:空(默认)0(未审)1(已审) | 'status'=>'1' | id_min
| 最小ID限制条件;属性如下:空(默认)任意ID | 'id_min'=>'1' | id_max
| 最大ID限制条件;属性如下:空(默认)任意ID | 'id_max'=>'100' | ids | 自增ID限制条件;多个用,分隔;属性如下:空(默认)任意ID | 'ids'=>'1' 'ids'=>'1,2,3' | ids_not | 自增ID不包含;多个用,分隔;属性如下:空(默认)任意ID | 'ids_not'=>'1' 'ids_not'=>'1,2,3' | cid
| 分类ID限制条件;多个用,分隔;属性如下:空(默认)任意ID | 'ids'=>'1' 'ids'=>'1,2,3' | cid_not
| 分类ID不包含;多个用,分隔;属性如下:空(默认)任意ID | 'cid_not'=>'1' 'cid_not'=>'1,2,3' | list_ename | 按分类别名搜索关键词;属性如下:空(默认) | 'list_ename'=>'xxxx' | stars | 推荐星级限制条件;多个用,分隔;属性如下:空(默认)0~5 | 'stars'=>'1' 'stars'=>'1,2,3' | letter | 按首字母限制条件;多个用,分隔;属性如下:空(默认)0~9a~z | 'letter'=>'b' 'letter'=>'a,b,c' | day | 更新时间限制条件(天);属性如下:空(默认)正整数(最小值) | 'day'=>'1' | lastday | 最后阅读时间限制条件(天);属性如下:空(默认)正整数(最小值) | 'lastday'=>'1' | hits | 人气值限制条件(天);属性如下:空(默认)正整数(最小值)区间1,5(1~5之间) | 'hits'=>'1' | up | 支持热度值限制条件(天);属性如下:空(默认)正整数(最小值)区间1,5(1~5之间) | 'up'=>'1' | down | 反对热度值限制条件(天);属性如下:空(默认)正整数(最小值)区间1,5(1~5之间) | 'down'=>'1' | gold | 评分限制条件(天);属性如下:空(默认)正整数(最小值)区间1,5(1~5之间) | 'gold'=>'1' | golder | 参与评分人数限制条件(天);属性如下:空(默认)正整数(最小值)区间1,5(1~5之间) | 'golder'=>'1' | pic_slide | 轮播不为空;属性如下:空(默认)truefalse | 'pic_slide'=>true | pic_bg | 背景图不为空;属性如下:空(默认)truefalse | 'pic_bg'=>true | name | 按关键词搜索(主标题):空(默认) | 'name'=>'xxxx' | title | 按关键词搜索(副标题);属性如下:空(默认) | 'title'=>'xxxx' | remark | 按关键词搜索(简介);属性如下:空(默认) | 'remark'=>'xxxx' | relation
| 按关联标识搜索;属性如下:空(默认) | 'relation'=>'xxxx' | wd | 按关键词搜索(主标题、简介);属性如下:空(默认) | 'wd'=>'xxxx' | tag_name | 标签关键词关联查询;属性如下:空(默认)任意字符 | 'tag_name'=>'tag' | tag_cid | 标签关键词类型ID;多个用,分隔;属性如下:空(默认)1(视频扩展)2(视频标签)3(文章扩展)4(文章标签) | 'tag_cid'=>'1' 'tag_cid'=>'1,2' | tag_list | 标签关键词类型标识;属性如下:空(默认)vod_type(视频扩展)vod_tag(视频标签)news_type(文章扩展)news_tag(文章标签) | 'tag_list'=>'vod_type' | page_p | 当前页码数(如:5),表示第5页的数据;属性如下:空(默认)大于0的具体数字 | 'page_p'=>'5' | page_id | 分页标识变量(任意字符串;用于GET分页信息的变量);属性如下:空(默认)任意字符串,同一网页中不要重复使用 | 'page_id'=>'score' | page_is | 是否分页查询;属性如下:空(默认)truefalse | 'page_is'=>true | limit | 查询数据限制条件(如:10),表示从第1条开始调用,共10条;属性如下:空(默认20条)大于0的具体整数 | 'limit'=>'10' | order | 排序字段;多个字段格式(字段1 asc|desc,字段2 asc|desc,......)属性如下:空(默认)news_idnews_addtimenews_hits_last_timenews_hitsnews_hits_monthnews_upnews_downnews_goldnews_golder | 'order'=>'news_id' | sort | 排序方式空(默认)asc 正序desc 倒序 | 'sort'=>'asc' 'sort'=>'desc' | cache_name | 缓存名称标识,留空则不会使用缓存空(默认)自定义名称default(为后台配置默认值) | 'cache_name'=>'default' 'cache_name'=>'XXXX' | cache_time | 缓存时间(秒),留空则不会使用缓存空(默认)大于0的数字default(为后台配置默认值) | 'cache_time'=>'30' |
ff_mysql_news 调用实例:
<php>$items = ff_mysql_news( array('page_is'=>true,'page_id'=>'card','page_p'=>'1','limit'=>'10','order'=>'news_id','sort'=>'desc','cache_name'=>'default','cache_time'=>'default') );</php><volist name="items" id="feifei"> {$i} 排序ID {$feifei.news_id} 文章ID {$feifei.news_name|msubstr=0,20} 文章名称(取前面0-20个字符) {$feifei.news_keywords} 文章聚合关键字 {$feifei.news_type} 文章多分类 {$feifei.news_color} 文章标题颜色值 {$feifei.news_inputer} 文章录入作者 {$feifei.news_reurl} 文章来源地址 {$feifei.news_remark|strip_tags} 文章简介 {$feifei.news_content|msubstr=0,20} 文章内容 {$feifei.news_addtime|date='Y-m-d H:i:s',###} 文章添加时间 {$feifei.news_hits|number_format} 点击数(带分割符,不需要就去掉) {$feifei.news_hits_day} {$feifei.news_hits_week} {$feifei.news_hits_month} {$feifei.news_hits_lasttime|date='Y-m-d H:i:s',###} 文章最后阅读时间 {$feifei.news_stars} 推荐级别 {$feifei.news_up} 顶 {$feifei.news_down} 踩 {$feifei.news_gold} 评分 {$feifei.news_golder} 评分人数 {$feifei.news_letter} 首字母 {$feifei.news_jumpurl} 跳转地址 {$feifei.list_id} 分类ID {$feifei.list_name} 分类名称 {$feifei.list_dir} 分类别名 {$feifei.list_skin} 分类使用的模板名 {$feifei.news_pic|ff_url_img=$feifei['news_content']} 海报图片 {$feifei.news_pic_slide|ff_url_img=$feifei['news_content']} 轮播图片 {$feifei.news_pic_bg|ff_url_img=$feifei['news_content']} 背景图片 {:ff_url_news_show($feifei['list_id'],$feifei['list_dir'],1)} 分类链接地址 {:ff_url_news_read($feifei['list_id'],$feifei['list_dir'],$feifei['news_id'],$feifei['news_ename'],$feifei['news_jumpurl'],1)} 详情页链接</volist>循环函数ff_mysql_special($params)
根据查询条件以二维数组格式返回专题模块数据列表;全站所有模板均可调用;$params支持的查询条件参数如下:[td]参数 | 描述 | 范例 | field | 要查询的字段(请参考数据库手册)属性如下:*(默认)数据库字段;多个用,分隔 | 'field'=>'*' 'field'=>'order_id,order_sid' | status
| 状态;属性如下:空(默认)0(未审)1(已审) | 'status'=>'1' | id_min
| 最小ID限制条件;属性如下:空(默认)任意ID | 'id_min'=>'1' | id_max
| 最大ID限制条件;属性如下:空(默认)任意ID | 'id_max'=>'100' | ids | 自增ID限制条件;多个用,分隔;属性如下:空(默认)任意ID | 'ids'=>'1' 'ids'=>'1,2,3' | ids_not
| 自增ID不包含;多个用,分隔;属性如下:空(默认)任意ID | 'ids_not'=>'1' 'ids_not'=>'1,2,3' | cid
| 分类ID限制条件;多个用,分隔;属性如下:空(默认)任意ID | 'ids'=>'1' 'ids'=>'1,2,3' | cid_not
| 分类ID不包含;多个用,分隔;属性如下:空(默认)任意ID | 'cid_not'=>'1' 'cid_not'=>'1,2,3' | name | 按标题搜索关键词;属性如下:空(默认) | 'name'=>'xxxx' | ename | 按标题别名搜索关键词;属性如下:空(默认) | 'ename'=>'xxxx' | tag_name | 标签关键词关联查询;属性如下:空(默认)任意字符 | 'tag_name'=>'tag' | tag_cid | 标签关键词类型ID;多个用,分隔;属性如下:空(默认)1(视频扩展)2(视频标签)3(文章扩展)4(文章标签) | 'tag_cid'=>'1' 'tag_cid'=>'1,2' | tag_list | 标签关键词类型标识;属性如下:空(默认)vod_type(视频扩展)vod_tag(视频标签)news_type(文章扩展)news_tag(文章标签) | 'tag_list'=>'vod_type' | hits | 人气;属性如下:空(默认)正整数(最小值)区间1,5(1~5之间) | 'hits'=>'1' | page_p | 当前页码数(如:5),表示第5页的数据;属性如下:空(默认)大于0的具体数字 | 'page_p'=>'5' | page_id | 分页标识变量(任意字符串;用于GET分页信息的变量);属性如下:空(默认)任意字符串,同一网页中不要重复使用 | 'page_id'=>'score' | page_is | 是否分页查询;属性如下:空(默认)truefalse | 'page_is'=>true | limit | 查询数据限制条件(如:10),表示从第1条开始调用,共10条;属性如下:空(默认20条)大于0的具体整数 | 'limit'=>'10' | order | 排序字段;多个字段格式(字段1 asc|desc,字段2 asc|desc,......)属性如下:空(默认)special_idspecial_addtimespecial_hitsspecial_stars | 'order'=>'special_id' | sort | 排序方式空(默认)asc 正序desc 倒序 | 'sort'=>'asc' 'sort'=>'desc' | cache_name | 缓存名称标识,留空则不会使用缓存空(默认)自定义名称default(为后台配置默认值) | 'cache_name'=>'default' 'cache_name'=>'XXXX' | cache_time | 缓存时间(秒),留空则不会使用缓存空(默认)大于0的数字default(为后台配置默认值) | 'cache_time'=>'30' |
ff_mysql_special 调用实例:
<php>$items = ff_mysql_special( array('page_is'=>true,'page_id'=>'card','page_p'=>'1','limit'=>'10','order'=>'special_id','sort'=>'desc','cache_name'=>'default','cache_time'=>'default') );</php><volist name="items" id="feifei"> {$i} 排序ID {$feifei.special_id} 专题ID {$feifei.special_name|msubstr=0,20} 专题名称(取前面0-20个字符) {$feifei.special_logo} 专题LOGO {$feifei.special_type} 专题分类 {$feifei.special_ename} 链接别名 {$feifei.special_tag_name} 收录按话题标签 {$feifei.special_ids_vod} 收录按影片ID {$feifei.special_ids_news} 收录按文章ID {$feifei.special_addtime|date='Y-m-d H:i:s',###} 专题更新日期(参考PHP的date函数) {$feifei.special_lasttime|date='Y-m-d H:i:s',###} 专题更新日期(参考PHP的date函数) {$feifei.special_hits} 点击数 {$feifei.special_hits_day} 日点击数 {$feifei.special_hits_week} 周点击数 {$feifei.special_hits_month} 月点击数 {$feifei.special_up} 支持 {$feifei.special_down} 反对 {$feifei.special_gold} 评分 {$feifei.special_golder} 评分人数 {$feifei.special_skin} 专题模板名字 {$feifei.special_color} 标题颜色 {$feifei.special_content|msubstr=0,20} 专题介绍(取前面0-20个字符) {$feifei.special_title} 征对搜索引擎的标题 {$feifei.special_keywords} 征对搜索引擎的专题关键字 {$feifei.special_description} 征对搜索引擎的专题描述 {$feifei.special_logo|ff_url_img} 专题LOGO {$feifei.special_banner|ff_url_img=$feifei['special_content']} 专题大图 {:ff_url('special/read', array('id'=>$feifei['special_id']), true)} 专题详情页链接地址</volist>循环函数ff_mysql_forum($params)
根据查询条件以二维数组格式返回订单日志数据列表;全站所有模板均可调用;$params支持的查询条件参数如下:[td]参数 | 描述 | 范例 | field | 要查询的字段(请参考数据库手册)属性如下:*(默认)数据库字段;多个用,分隔 | 'field'=>'*' 'field'=>'order_id,order_sid' | id_min | 最小ID限制条件;属性如下:空(默认)任意ID | 'id_min'=>'1' | id_max | 最大ID限制条件;属性如下:空(默认)任意ID | 'id_max'=>'100' | status | 评论状态;属性如下:空(默认)0(无效)1(有效) | 'status'=>'1' | sid | 模型ID限制条件;属性如下:空(默认)1(视频)2(文章)3(专题)5(留言) | 'sid'=>'1' | ids | 自增ID限制条件;多个用,分隔;属性如下:空(默认)任意ID | 'ids'=>'1' 'ids'=>'1,2,3' | ids_not | 自增ID不包含限制条件;多个用,分隔;属性如下:空(默认)任意ID | 'ids_not'=>'1' 'ids_not'=>'1,2,3' | cid | 关联内容ID限制条件;多个用,分隔;属性如下:空(默认)任意ID | 'cid'=>'1' 'cid'=>'1,2,3' | cid_not | 关联内容ID不包含;多个用,分隔;属性如下:空(默认)任意ID | 'cid_not'=>'1' 'cid_not'=>'1,2,3' | pid | 父级评论ID;多个用,分隔;属性如下:空(默认)任意ID | 'pid'=>'1' 'pid'=>'1,2,3' | pid_not | 父级评论ID不包含;多个用,分隔;属性如下:空(默认)任意ID | 'pid_not'=>'1' 'pid_not'=>'1,2,3' | uid | 所属用户ID;多个用,分隔;属性如下:空(默认)任意ID | 'uid'=>'1' 'uid'=>'1,2,3' | uid_not | 所属用户不包含;多个用,分隔;属性如下:空(默认)任意ID | 'uid_not'=>'1' 'uid_not'=>'1,2,3' | up | 支持;属性如下:空(默认)正整数(最小值)区间1,5(1~5之间) | 'up'=>'1' | down | 反对;属性如下:空(默认)正整数(最小值)区间1,5(1~5之间) | 'down'=>'1' | upday | 发布时间限制条件(天);属性如下:空(默认)正整数(X天之内的) | 'addtime'=>'1' | wd | 搜索关键字;搜索范围(讨论内容、用户名、贴子IP);属性如下:空(默认)关键字 | 'wd'=>'xxxxxx' | page_p | 当前页码数(如:5),表示第5页的数据;属性如下:空(默认)大于0的具体数字 | 'page_p'=>'5' | page_id | 分页标识变量(任意字符串;用于GET分页信息的变量);属性如下:空(默认)任意字符串,同一网页中不要重复使用 | 'page_id'=>'score' | page_is | 是否分页查询;属性如下:空(默认)truefalse | 'page_is'=>true | limit | 查询数据限制条件(如:10),表示从第1条开始调用,共10条;属性如下:空(默认20条)大于0的具体整数 | 'limit'=>'10' | order | 排序字段;多个字段格式(字段1 asc|desc,字段2 asc|desc,......)属性如下:空(默认)forum_idforum_addtimeforum_istop | 'order'=>'forum_id' | sort | 排序方式空(默认)asc 正序desc 倒序 | 'sort'=>'asc' 'sort'=>'desc' | cache_name | 缓存名称标识,留空则不会使用缓存空(默认)自定义名称default(为后台配置默认值) | 'cache_name'=>'default' 'cache_name'=>'XXXX' | cache_time | 缓存时间(秒),留空则不会使用缓存空(默认)大于0的数字default(为后台配置默认值) | 'cache_time'=>'30' |
ff_mysql_forum 调用实例:
sid=1时循环变量包含视频的所有数据库字段;sid=2时循环变量包含资讯的所有数据库字段;sid=3时循环变量包含专题的所有数据库字段 <php>$items = ff_mysql_forum( array('sid'=>'1','page_is'=>true,'page_id'=>'card','page_p'=>'1','limit'=>'10','order'=>'forum_id','sort'=>'desc','cache_name'=>'default','cache_time'=>'default') );</php><volist name="items" id="feifei"> {$i} 排序ID {$feifei.forum_id} 评论自增ID {$feifei.forum_cid} 内容ID {$feifei.forum_cid_ep} 内容ID对应的分集 {$feifei.forum_sid} 模块ID {$feifei.forum_uid} 用户ID {$feifei.forum_pid} 父级ID {$feifei.forum_content|htmlspecialchars|msubstr=0,300} 评论内容 {$feifei.forum_up} 支持 {$feifei.forum_down} 反对 {$feifei.forum_reply} 回复数 {$feifei.forum_report} 举报数 {$feifei.forum_ip} 评论人IP {$feifei.forum_addtime|date='Y-m-d H:i:s',###} 时间 {$feifei.forum_istop} 是否置顶 {$feifei.user_id} 用户ID {$feifei.user_name|h} 用户名 {$feifei.user_face|ff_url_img} 用户头像 <br /><br /></volist>循环函数ff_mysql_user($params)
根据查询条件以二维数组格式返回注册用户数据列表;全站所有模板均可调用;$params支持的查询条件参数如下:[td]参数 | 描述 | 范例 | field | 要查询的字段(请参考数据库手册)属性如下:*(默认)数据库字段;多个用,分隔 | 'field'=>'*' 'field'=>'order_id,order_sid' | status | 用户状态;属性如下:空(默认)0(无效)1(有效) | 'status'=>'1' | id_min | 最小ID限制条件;属性如下:空(默认)任意ID | 'id_min'=>'1' | id_max | 最大ID限制条件;属性如下:空(默认)任意ID | 'id_max'=>'100' | ids | 自增ID限制条件;多个用,分隔;属性如下:空(默认)任意ID | 'ids'=>'1' 'ids'=>'1,2,3' | pid | 父级ID限制条件;多个用,分隔;属性如下:空(默认)任意ID | 'pid'=>'1' 'pid'=>'1,2,3' | follow | 关注度;属性如下:空(默认)正整数(最小值)区间1,5(1~5之间) | 'follow'=>'1' | up | 支持;属性如下:空(默认)正整数(最小值)区间1,5(1~5之间) | 'up'=>'1' | down | 反对;属性如下:空(默认)正整数(最小值)区间1,5(1~5之间) | 'down'=>'1' | hits | 主页人气;属性如下:空(默认)正整数(最小值)区间1,5(1~5之间) | 'hits'=>'1' | addtime | 注册时间限制条件(天);属性如下:空(默认)正整数(X天之内的) | 'addtime'=>'1' | logtime | 最后登录时间限制条件(天);属性如下:空(默认)正整数(X天之内的) | 'logtime'=>'1' | wd | 搜索关键字;搜索范围(用户名、用户邮箱);属性如下:空(默认)关键字 | 'wd'=>'xxxxxx' | page_p | 当前页码数(如:5),表示第5页的数据;属性如下:空(默认)大于0的具体数字 | 'page_p'=>'5' | page_id | 分页标识变量(任意字符串;用于GET分页信息的变量);属性如下:空(默认)任意字符串,同一网页中不要重复使用 | 'page_id'=>'score' | page_is | 是否分页查询;属性如下:空(默认)truefalse | 'page_is'=>true | limit | 查询数据限制条件(如:10),表示从第1条开始调用,共10条;属性如下:空(默认20条)大于0的具体整数 | 'limit'=>'10' | order | 排序字段;多个字段格式(字段1 asc|desc,字段2 asc|desc,......)属性如下:空(默认)user_iduser_scoreuser_addtimeuser_logtimeuser_deadtime | 'order'=>'user_id' | sort | 排序方式空(默认)asc 正序desc 倒序 | 'sort'=>'asc' 'sort'=>'desc' | cache_name | 缓存名称标识,留空则不会使用缓存空(默认)自定义名称default(为后台配置默认值) | 'cache_name'=>'default' 'cache_name'=>'XXXX' | cache_time | 缓存时间(秒),留空则不会使用缓存空(默认)大于0的数字default(为后台配置默认值) | 'cache_time'=>'30' |
ff_mysql_user 调用实例:
<php>$items = ff_mysql_user( array('page_is'=>true,'page_id'=>'card','page_p'=>'1','limit'=>'10','order'=>'user_id','sort'=>'desc','cache_name'=>'default','cache_time'=>'default') );</php><volist name="items" id="feifei"> {$i} 排序ID {$feifei.user_id} 用户ID {$feifei.user_pid} 推荐人ID {$feifei.user_name} 用户名 {$feifei.user_score} 影币 {$feifei.user_status} 用户状态 {$feifei.user_follow} 用户关注度 {$feifei.user_group} 用户组 {$feifei.user_login} 最后登录IP {$feifei.user_lognum} 登录次数 {$feifei.user_logtime|date='Y-m-d H:i:s',###} 最后登录时间 {$feifei.user_joinip} 注册IP {$feifei.user_jointime|date='Y-m-d H:i:s',###} 注册时间 {$feifei.user_deadtime|date='Y-m-d H:i:s',###} VIP过期时间 {$feifei.user_qq} 用户QQ号 {$feifei.user_email} 用户邮箱 {$feifei.user_face|ff_url_img} 头像 {$feifei.user_up} 支持 {$feifei.user_down} 反对 {$feifei.user_hits} 主页访问人气</volist>循环函数ff_mysql_orders($params)
根据查询条件以二维数组格式返回订单日志数据列表;全站所有模板均可调用;$params支持的查询条件参数如下:[td]参数 | 描述 | 范例 | field | 要查询的字段(请参考数据库手册)属性如下:*(默认)数据库字段;多个用,分隔 | 'field'=>'*' 'field'=>'order_id,order_sid' | status | 订单状态;属性如下:空(默认)0(无效)1(有效) | 'status'=>'1' | ispay | 付款状态;属性如下:空(默认)0(无效)1(支付中)2(已付款) | 'status'=>'1' | shipping | 商品配送情况;属性如下:空(默认)0(未发货)1(备货中)2(已发货) | 'status'=>'1' | ids | 自增ID限制条件;多个用,分隔;属性如下:空(默认)任意ID | 'ids'=>'1' 'ids'=>'1,2,3' | uid | 用户ID限制条件;多个用,分隔;属性如下:空(默认)任意用户ID | 'uid'=>'1' 'uid'=>'1,2' | gid | 关联的商品ID;属性如下:空(默认)1(固定值) | 'gid'=>'1' | money | 订单金额;属性如下:空(默认)正整数(最小金额限制条件)区间1,5(1~5元之间) | 'money'=>'1' | addtime | 下单时间限制条件(天);属性如下:空(默认)正整数(X天之内的) | 'addtime'=>'1' | paytime | 支付时间限制条件(天);属性如下:空(默认)正整数(X天之内的) | 'paytime'=>'1' | wd | 搜索关键字;搜索范围(订单号、订单简介);属性如下:空(默认)关键字 | 'wd'=>'xxxxxx' | page_p | 当前页码数(如:5),表示第5页的数据;属性如下:空(默认)大于0的具体数字 | 'page_p'=>'5' | page_id | 分页标识变量(任意字符串;用于GET分页信息的变量);属性如下:空(默认)任意字符串,同一网页中不要重复使用 | 'page_id'=>'score' | page_is | 是否分页查询;属性如下:空(默认)truefalse | 'page_is'=>true | limit | 查询数据限制条件(如:10),表示从第1条开始调用,共10条;属性如下:空(默认20条)大于0的具体整数 | 'limit'=>'10' | order | 排序字段;多个字段格式(字段1 asc|desc,字段2 asc|desc,......)属性如下:空(默认)user_idorder_idorder_moneyordeer_addtimeordeer_paytime | 'order'=>'order_id' | sort | 排序方式空(默认)asc 正序desc 倒序 | 'sort'=>'asc' 'sort'=>'desc' | cache_name | 缓存名称标识,留空则不会使用缓存空(默认)自定义名称default(为后台配置默认值) | 'cache_name'=>'default' 'cache_name'=>'XXXX' | cache_time | 缓存时间(秒),留空则不会使用缓存空(默认)大于0的数字default(为后台配置默认值) | 'cache_time'=>'30' |
ff_mysql_orders 调用实例:
<php>$items = ff_mysql_orders( array('sid'=>'1','page_is'=>true,'page_id'=>'card','page_p'=>'1','limit'=>'10','order'=>'order_id','sort'=>'desc','cache_name'=>'default','cache_time'=>'default') );</php><volist name="items" id="feifei"> {$i} 排序ID {$feifei.order_id} 自增ID {$feifei.order_sign} 订单编号 {$feifei.order_status} 订单状态 {$feifei.order_uid} 用户ID {$feifei.order_gid} 商品ID(默认1:影币充值) {$feifei.order_money} 订单总金额 {$feifei.order_total} 订单总数 {$feifei.order_ispay} 支付状态 {$feifei.order_shipping} 商品配送情况 {$feifei.order_addtime|date='Y-m-d H:i:s',###} 订单创建时间 {$feifei.order_paytime|date='Y-m-d H:i:s',###} 订单支付时间 {$feifei.order_confirmtime|date='Y-m-d H:i:s',###} 订单确认时间 {$feifei.order_info} 订单备注 {$feifei.user_id} 用户ID {$feifei.user_name} 用户名 {$feifei.user_face|ff_url_img} 用户头像</volist>循环函数ff_mysql_record($params)
根据查询条件以二维数组格式返回日志记录数据列表;全站所有模板均可调用;$params支持的查询条件参数如下:[td]参数 | 描述 | 范例 | field | 要查询的字段(请参考数据库手册)属性如下:*(默认)数据库字段;多个用,分隔 | 'field'=>'*' 'field'=>'record_id,record_sid' | ids | 自增ID限制条件;多个用,分隔;属性如下:空(默认)任意ID | 'ids'=>'1' 'ids'=>'1,2,3' | sid | 模型ID限制条件;属性如下:空(默认)1(视频)2(文章)3(专题) | 'sid'=>'1' | did | 关联的内容ID;多个用,分隔;属性如下:空(默认)任意内容ID | 'did'=>'1' 'did'=>'1,2,3' | uid | 用户ID限制条件;多个用,分隔;属性如下:空(默认)任意用户ID | 'uid'=>'1' 'uid'=>'1,2' | type | 用户日志记录类型;多个用,分隔;属性如下:空(默认)1(云观看记录)2(收藏)3(想看)4(在看)5(看过) | 'type'=>'1' | upday | 时间限制条件(天);属性如下:空(默认)任意大于0的整数 | 'status'=>'1' | page_p | 当前页码数(如:5),表示第5页的数据;属性如下:空(默认)大于0的具体数字 | 'page_p'=>'5' | page_id | 分页标识变量(任意字符串;用于GET分页信息的变量);属性如下:空(默认)任意字符串,同一网页中不要重复使用 | 'page_id'=>'score' | page_is | 是否分页查询;属性如下:空(默认)truefalse | 'page_is'=>true | limit | 查询数据限制条件(如:10),表示从第1条开始调用,共10条;属性如下:空(默认20条)大于0的具体整数 | 'limit'=>'10' | order | 排序字段;多个字段格式(字段1 asc|desc,字段2 asc|desc,......)属性如下:空(默认)user_idrecord_idrecord_addtime | 'order'=>'record_id' | sort | 排序方式空(默认)asc 正序desc 倒序 | 'sort'=>'asc' 'sort'=>'desc' | cache_name | 缓存名称标识,留空则不会使用缓存空(默认)自定义名称default(为后台配置默认值) | 'cache_name'=>'default' 'cache_name'=>'XXXX' | cache_time | 缓存时间(秒),留空则不会使用缓存空(默认)大于0的数字default(为后台配置默认值) | 'cache_time'=>'30' |
ff_mysql_record 调用实例:
sid=1时循环变量包含视频的所有数据库字段;sid=2时循环变量包含资讯的所有数据库字段;sid=3时循环变量包含专题的所有数据库字段 <php>$items = ff_mysql_record( array('sid'=>'1','page_is'=>true,'page_id'=>'card','page_p'=>'1','limit'=>'10','order'=>'record_id','sort'=>'desc','cache_name'=>'default','cache_time'=>'default') );</php><volist name="items" id="feifei"> {$i} 排序ID {$feifei.record_id} 记录自增ID {$feifei.record_sid} 模型ID {$feifei.record_uid} 用户ID {$feifei.record_did} 对应的模型内容ID {$feifei.record_did_sid} 视频模型独有的播放器组ID {$feifei.record_did_pid} 视频模型独有的分集ID {$feifei.record_type} 用户记录类型 {$feifei.record_time|date='Y-m-d H:i:s',###} 记录入库时间 {$feifei.user_id} 用户ID {$feifei.user_name} 用户名 {$feifei.user_face|ff_url_img} 用户头像 ……各模型对应的数据库字段</volist>循环函数ff_mysql_score($params)
根据查询条件以二维数组格式返回影币记录数据列表;全站所有模板均可调用;$params支持的查询条件参数如下:[td]参数 | 描述 | 范例 | field | 要查询的字段(请参考数据库手册)属性如下:*(默认)数据库字段;多个用,分隔 | 'field'=>'*' 'field'=>'score_id,score_sid' | ids | 自增ID限制条件;多个用,分隔;属性如下:空(默认)任意ID | 'ids'=>'1' 'ids'=>'1,2,3' | sid | 模型ID限制条件;属性如下:空(默认)1(视频)2(文章)3(专题) | 'sid'=>'1' | did | 关联的内容ID;多个用,分隔;属性如下:空(默认)任意内容ID | 'did'=>'1' 'did'=>'1,2,3' | uid | 用户ID限制条件;多个用,分隔;属性如下:空(默认)任意用户ID | 'uid'=>'1' 'uid'=>'1,2' | type | 影币记录类型;多个用,分隔;属性如下:空(默认)1(在线充值增加记录)2(注册赠送积分记录)3(管理员手动操作记录)4(推广下线积分记录)5(VIP购买退货影币返还记录)6(卡密充值操作记录)21(VIP购买消费记录)22(单片购买消费记录) | 'type'=>'1' | addtime | 时间限制条件(天);属性如下:空(默认)任意大于0的整数 | 'status'=>'1' | page_p | 当前页码数(如:5),表示第5页的数据;属性如下:空(默认)大于0的具体数字 | 'page_p'=>'5' | page_id | 分页标识变量(任意字符串;用于GET分页信息的变量);属性如下:空(默认)任意字符串,同一网页中不要重复使用 | 'page_id'=>'score' | page_is | 是否分页查询;属性如下:空(默认)truefalse | 'page_is'=>true | limit | 查询数据限制条件(如:10),表示从第1条开始调用,共10条;属性如下:空(默认20条)大于0的具体整数 | 'limit'=>'10' | order | 排序字段;多个字段格式(字段1 asc|desc,字段2 asc|desc,......)属性如下:空(默认)user_idscore_idscore_addtime | 'order'=>'score_id' | sort | 排序方式空(默认)asc 正序desc 倒序 | 'sort'=>'asc' 'sort'=>'desc' | cache_name | 缓存名称标识,留空则不会使用缓存空(默认)自定义名称default(为后台配置默认值) | 'cache_name'=>'default' 'cache_name'=>'XXXX' | cache_time | 缓存时间(秒),留空则不会使用缓存空(默认)大于0的数字default(为后台配置默认值) | 'cache_time'=>'30' |
ff_mysql_score 调用实例:
<php>$items = ff_mysql_score( array('uid'=>'1','page_is'=>true,'page_id'=>'card','page_p'=>'2','limit'=>'10','order'=>'score_id','sort'=>'desc','cache_name'=>'default','cache_time'=>'default') );</php><volist name="items" id="feifei"> {$i} 排序ID {$feifei.score_id} 记录自增ID {$feifei.score_sid} 模型ID {$feifei.score_uid} 用户ID {$feifei.score_did} 对应的模型内容ID {$feifei.score_type} 记录类型 {$feifei.score_ext} 影币变化值 {$feifei.score_addtime|date='Y-m-d H:i:s',###} 记录入库时间 {$feifei.user_id} 用户ID {$feifei.user_name} 用户名 {$feifei.user_face|ff_url_img} 用户头像</volist>循环函数ff_mysql_card($params)
根据查询条件以二维数组格式返回卡密数据列表;全站所有模板均可调用;$params支持的查询条件参数如下:[td]参数 | 描述 | 范例 | field | 要查询的字段(请参考数据库手册)属性如下:*(默认)数据库字段;多个用,分隔 | 'field'=>'*' 'field'=>'card_number' | ids | 调用指定的卡密ID;属性如下:空(默认)任意ID;多个用,分隔 | 'ids'=>'1' 'ids'=>'1,2,3' | uid | 调用指定用户使用的卡密;属性如下:空(默认)任意用户ID;多个用,分隔 | 'uid'=>'1' 'uid'=>'1,2' | face | 调用指定面额的卡密;属性如下:空(默认)任意面额值 | 'face'=>'50' | wd | 卡密关键词模糊查询;属性如下:空(默认)任意卡密关键词 | 'wd'=>'abcd' | status | 卡密状态查询;属性如下:空(默认)0(未充值)1(已充值) | 'status'=>'1' | page_p | 当前页码数(如:5),表示第5页的数据;属性如下:空(默认)大于0的具体数字 | 'page_p'=>'5' | page_id | 分页标识变量(任意字符串;用于GET分页信息的变量);属性如下:空(默认)任意字符串,同一网页中不要重复使用 | 'page_id'=>'card' | page_is | 是否分页查询;属性如下:空(默认)truefalse | 'page_is'=>true | limit | 查询数据限制条件(如:10),表示从第1条开始调用,共10条;属性如下:空(默认20条)大于0的具体数字 | 'limit'=>'10' | order | 排序字段;多个字段格式(字段1 asc|desc,字段2 asc|desc,......)属性如下:空(默认)card_idcard_addtimecard_usetime | 'order'=>'card_id' | sort | 排序方式空(默认)asc 正序desc 倒序 | 'sort'=>'asc' 'sort'=>'desc' | cache_name | 缓存名称标识,留空则不会使用缓存空(默认)自定义名称default(为后台配置默认值) | 'cache_name'=>'default' 'cache_name'=>'XXXX' | cache_time | 缓存时间(秒),留空则不会使用缓存空(默认)大于0的数字default(为后台配置默认值) | 'cache_time'=>'30' |
ff_mysql_card 调用实例:
<php>$items = ff_mysql_card(array('field'=>'*','limit'=>'5','page_is'=>true,'page_id'=>'card','page_p'=>'2','cache_name'=>'default','cache_time'=>'default','order'=>'card_id','sort'=>'asc'));</php><volist name="items" id="feifei"> {$i} 排序ID {$feifei.card_id} 卡密自增ID {$feifei.card_number} 卡密卡号 {$feifei.card_face} 卡密面额 {$feifei.card_uid} 充值用户ID {$feifei.card_status} 卡密状态(未充值:0[默认]、已充值:1) {$feifei.card_addtime} 卡密生成时间 {$feifei.card_usetime} 卡密使用时间</volist>
飞飞cms官方论坛-www.feifeicms.vip |
该贴共收到 23 条回复