
Archives for 日常随笔
插件html.php页面缓存配置
作用于插件前台,指定需要缓存的页面,这只在运营模式下才有效。
参数规则:
mca :weapp_控制器_操作名
filename :生成在/data/runtime目录下的指定路径,建议参考以下
p :当前url控制器的操作方法传入的全部参数变量名
cache : 页面缓存有效时间,单位是秒
案例:假设给插件前台的专题首页、专题列表页、专题内容页配置页面缓存。
专题首页对应的分组/控制器/操作名:weapp/Sample/index
专题列表对应的分组/控制器/操作名:weapp/Sample/lists
专题内容页对应的分组/控制器/操作名:weapp/Sample/view
案例配置如下:
return array(
array('mca'=>'weapp_Sample_index', 'filename'=>'channel/sample/index', 'cache'=>1),
array('mca'=>'weapp_Sample_lists', 'filename'=>'articlelist/sample/lists', 'p'=>array('tid','page'), 'cache'=>1),
array('mca'=>'weapp_Sample_view', 'filename'=>'detail/sample/view', 'p'=>array('aid'), 'cache'=>1),
);
当用户访问相应页面之后,系统会自动生成对应的页面缓存文件,存放在 data/runtime/html 指定的子目录里。
...more»
插件config.php配置文件
配置如下:
return array(
'code' => 'Demo', // 插件标识
'name' => '示例', // 插件名称
'version' => 'v1.0.0', // 当前插件版本
'min_version' => 'v1.1.6', // 最低系统版本支持
'author' => '小虎哥', // 开发者
'description' => '对数据表的读、写、查、删等操作的实现。', // 插件描述
'scene' => 2, // 使用场景 0 PC+手机 1 手机 2 PC 'permission' => array(
'index' => '管理',
'add' => '添加',
'edit' => '修改',
'del' => '删除',
'doc' => '使用指南',
),
);
参数说明:
code:插件标识,在易优插件库里保持唯一性,创建插件时系统会自动检测并提示;
name:插件名称,在插件列表展示,建议采用简短名称;
version:插件版本号,默认从v1.0.0开始,无法更改;
min_version:支持该插件要求最低的CMS版本号,默认是基于当前开发的CMS版本号,无法更改;
author:开发者;
description:插件描述,在插件列表里展示说明;
scene:使用场景,0 表示支持PC端+手机端,1 表示只支持手机端,2 表示只支持PC端; ...more»
系统内置函数
建议先熟悉系统内置 application/common.php 与 application/function.php 两文件的函数说明,如果有符合的函数,尽量在插件里调用;不符合的话就在插件的logic业务逻辑里实现。
以当前开发的易优CMS版本为主,要查找函数是否存在,切记只可调用,不可更改全局函数,以免影响整个系统无法运行。
application/common.php 全局函数列表如下:
├─ get_default_pic() 图片不存在,显示默认无图封面
├─ get_controller_byct() 根据模型ID获取控制器的名称
├─ allow_release_arctype() 允许发布文档的栏目列表├─ gettoptype() 获取当前栏目的最顶级栏目信息├─ is_language() 判断是否多语言├─ get_current_lang() 获取前后台多语言的当前语言
……
application/function.php 全局函数列表如下:
├─ convert_arr_key() 将数据库中查出的列表以指定的 id 作为数组的键名
├─ func_encrypt() md5加密
├─ get_arr_column() 获取数组中的某一列
├─ clientIP() 客户端IP
├─ serverIP() 服务器端IP
├─ recurse_copy() 递归的复制带有多级子目录的目录
├─ delFile() 递归删除文件夹
├─ getDirFile() 递归读取文件夹文件
├─ group_same_key() 将二维数组以元素的某个值作为键,并归类数组
├─ get_rand_str() 获取随机字符串
├─ httpRequest() CURL请求
├─ check_mobile() 检查手机号码格式
├─ check_telephone() 检查固定电话
├─ check_email() 检查邮箱地址格式
├─ getSubstr() 实现中文字串截取无乱码的方法
├─ msubstr() 字符串截取,支持中文和其他编码
├─ html_msubstr() 截取内容清除html之后的字符串长度,支持中文和其他编码
├─ eyou_htmlspecialchars_decode() 自定义只针对htmlspecialchars编码过的字符串进行解码
├─ isMobile() 是否移动端访问访问
├─ isWeixin() 是否微信端访问
├─ isQq() 是否QQ端访问
├─ ...more»
易优CMS目录结构
www WEB部署目录
├─application 应用目录
│ ├─admin 后台模块目录
│ ├─api api外部接口模块目录
│ ├─common 公共模块目录
│ ├─extra 扩展配置目录
│ ├─home 前台模块目录
│ │ ├─controller 控制器目录
│ │ ├─logic 逻辑定义目录
│ │ ├─model 模型目录
│ │ ├─common.php 模块函数文件
│ │ ├─config.php 模块配置文件
│ │ ├─html.php 模板配置文件
│ │ └─ ... 更多类库目录
│ ├─lang 语言包目录
│ ├─plugins 前台插件目录
│ ├─command.php 命令行工具配置文件
│ ├─common.php 应用公共(函数)文件
│ ├─config.php 应用(公共)配置文件
│ ├─database.php 数据库配置文件
│ ├─function.php 自定义公共(函数)文件
│ ├─helper.php 应用项目助手函数文件(可选)
│ ├─tags.php 应用行为扩展定义文件
│ └─route.php 路由配置文件
├─core 框架系统目录(核心框架,别轻举妄动)
├─data 数据目录
│ ├─backup 备份文件存放目录,放置更新包、备份包v1.0_www(可用于还原上一个更新版本的文件)
│ ├─conf ...more»
易优CMS数据字典
提示:查找数据表,请按Ctrl+F,输入表名。
ey_ad
表注释: 广告表
字段
类型
空
默认
注释
id
int(11)
否
广告id
pid
int(11)
否
0
广告位置ID
media_type
tinyint(1)
是
0
广告类型
title
varchar(60)
是
广告名称
links
varchar(255)
是
广告链接
litpic
varchar(255)
是
图片地址
start_time
int(11)
是
0
投放时间
end_time
int(11)
是
0
结束时间
intro
text
是
NULL
描述
link_man
varchar(60)
是
添加人
link_email
varchar(60)
是
添加人邮箱
link_phone
varchar(60)
是
添加人联系电话
click
int(11)
是
0
点击量
bgcolor
varchar(30)
是
背景颜色
status
tinyint(1)
是
1
1=显示,0=屏蔽
sort_order
int(11)
是
0
排序
target
varchar(50)
是
是否开启浏览器新窗口
admin_id
int(10)
是
0
管理员ID
is_del
tinyint(1)
是
0
伪删除,1=是,0=否
lang
varchar(50)
是
cn
多语言
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_ad_position
表注释: 广告位置表
字段
类型
空
默认
注释
id
int(11)
否
title
varchar(60)
否
广告位置名称
width
smallint(5)
否
0
广告位宽度
height
smallint(5)
否
0
广告位高度
intro
text
否
广告描述
status
tinyint(1)
否
1
0关闭1开启
lang
varchar(50)
否
cn
多语言
admin_id
int(10)
否
0
管理员ID
is_del
tinyint(1)
否
0
伪删除,1=是,0=否
add_time
int(11)
否
0
新增时间
update_time
int(11)
否
0
更新时间
ey_admin
表注释: 管理员表
字段
类型
空
默认
注释
admin_id
smallint(5)
否
用户id
user_name
varchar(20)
否
用户名
pen_name
varchar(50)
是
笔名(发布文章后显示责任编辑的名字)
true_name
varchar(20)
是
真实姓名
mobile
varchar(11)
是
手机号码
email
varchar(60)
是
email
password
varchar(32)
否
密码
head_pic
varchar(255)
是
头像
last_login
int(11)
是
0
最后登录时间
last_ip
varchar(15)
是
最后登录ip
login_cnt
int(11)
是
0
登录次数
session_id
varchar(50)
是
session_id
parent_id
int(10)
是
0
父管理员ID
role_id
int(10)
否
-1
角色组ID(-1表示超级管理员)
mark_lang
varchar(50)
是
cn
当前语言标识
status
tinyint(1)
是
1
状态(0=屏蔽,1=正常)
syn_users_id
int(10)
是
0
同步注册到会员表
add_time
int(11)
是
0
添加时间
update_time
int(11)
是
0
更新时间
ey_admin_log
表注释: 管理员操作日志表
字段
类型
空
默认
注释
log_id
bigint(16)
否
表id
admin_id
int(10)
否
-1
管理员id
log_info
text
是
NULL
日志描述
log_ip
varchar(30)
是
ip地址
log_url
varchar(255)
是
url
log_time
int(11)
是
0
日志时间
ey_archives
表注释: 文档主表
字段
类型
空
默认
注释
aid
int(10)
否
typeid
int(10)
否
0
当前栏目
channel
int(10)
否
0
模型ID
is_b
tinyint(1)
是
0
加粗
title
varchar(200)
是
标题
litpic
varchar(250)
是
缩略图
is_head
tinyint(1)
是
0
头条(0=否,1=是)
is_special
tinyint(1)
是
0
特荐(0=否,1=是)
is_top
tinyint(1)
是
0
置顶(0=否,1=是)
is_recom
tinyint(1)
是
0
推荐(0=否,1=是)
is_jump
tinyint(1)
是
0
跳转链接(0=否,1=是)
is_litpic
tinyint(1)
是
0
图片(0=否,1=是)
author
varchar(200)
是
作者
click
int(10)
是
0
浏览量
arcrank
int(10)
是
0
阅读权限:0=开放浏览,-1=待审核稿件
jumplinks
varchar(200)
是
外链跳转
ismake
tinyint(1)
是
0
是否静态页面(0=动态,1=静态)
seo_title
varchar(200)
是
SEO标题
seo_keywords
varchar(200)
是
SEO关键词
seo_description
text
是
NULL
SEO描述
users_price
decimal(10,2)
否
0.00
会员价
old_price
decimal(10,2)
否
0.00
产品旧价
stock_count
int(10)
否
0
商品库存量
stock_show
tinyint(1)
否
1
商品库存在产品详情页是否显示,1为显示,0为不显示
prom_type
tinyint(1)
是
0
产品类型:0普通产品,1虚拟产品
tempview
varchar(200)
是
文档模板文件名
status
tinyint(1)
是
1
状态(0=屏蔽,1=正常)
sort_order
int(10)
是
0
排序号
lang
varchar(50)
是
cn
语言标识
admin_id
int(10)
是
0
管理员ID
users_id
int(10)
是
0
会员ID
arc_level_id
int(10)
是
0
文档会员权限ID
is_del
tinyint(1)
是
0
伪删除,1=是,0=否
del_method
tinyint(1)
是
0
伪删除状态,1为主动删除,2为跟随上级栏目被动删除
joinaid
int(10)
是
0
关联文档ID
downcount
int(10)
是
0
下载次数
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_arcmulti
表注释: 多页标记存储数据表
字段
类型
空
默认
注释
id
mediumint(8)
否
自增ID
tagid
varchar(60)
否
标签ID
tagname
varchar(60)
否
标签名
innertext
text
否
标签模板代码
pagesize
int(10)
否
0
分页列表
querysql
text
否
完整SQL
ordersql
varchar(200)
是
排序SQL
addfieldsSql
varchar(255)
是
附加字段SQL
addtableName
varchar(50)
是
附加字段的数据表,不包含表前缀
attstr
text
是
NULL
属性字符串
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_arcrank
表注释: 文档阅读权限表
字段
类型
空
默认
注释
id
smallint(5)
否
权限ID
rank
smallint(6)
是
0
权限值
name
char(20)
是
会员名称
lang
varchar(50)
是
cn
语言标识
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_arctype
表注释: 文档栏目表
字段
类型
空
默认
注释
id
int(10)
否
栏目ID
channeltype
int(10)
是
0
栏目顶级模型ID
current_channel
int(10)
是
0
栏目当前模型ID
parent_id
int(10)
是
0
栏目上级ID
typename
varchar(200)
是
栏目名称
dirname
varchar(200)
是
目录英文名
dirpath
varchar(200)
是
目录存放HTML路径
englist_name
varchar(200)
是
栏目英文名
grade
tinyint(1)
是
0
栏目等级
typelink
varchar(200)
是
栏目链接
litpic
varchar(250)
是
栏目图片
templist
varchar(200)
是
列表模板文件名
tempview
varchar(200)
是
文档模板文件名
seo_title
varchar(200)
是
SEO标题
seo_keywords
varchar(200)
是
seo关键字
seo_description
text
是
NULL
seo描述
sort_order
int(10)
是
0
排序号
is_hidden
tinyint(1)
是
0
是否隐藏栏目:0=显示,1=隐藏
is_part
tinyint(1)
是
0
栏目属性:0=内容栏目,1=外部链接
admin_id
int(10)
是
0
管理员ID
is_del
tinyint(1)
是
0
伪删除,1=是,0=否
del_method
tinyint(1)
是
0
伪删除状态,1为主动删除,2为跟随上级栏目被动删除
status
tinyint(1)
是
1
启用 (1=正常,0=屏蔽)
is_release
tinyint(1)
是
0
栏目是否应用于会员投稿发布,1是,0否
weapp_code
varchar(50)
是
插件栏目唯一标识
lang
varchar(50)
是
cn
语言标识
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_article_content
表注释: 文章附加表
字段
类型
空
默认
注释
id
int(10)
否
aid
int(10)
是
0
文档ID
content
longtext
是
NULL
内容详情
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_auth_role
表注释: 管理员角色表
字段
类型
空
默认
注释
id
int(10)
否
name
varchar(255)
是
角色名
pid
int(10)
是
0
父角色ID
remark
text
是
NULL
备注信息
grade
smallint(5)
否
0
级别
language
text
是
NULL
多语言权限
online_update
tinyint(1)
否
0
在线升级
only_oneself
tinyint(1)
否
0
只看自己发布
cud
varchar(255)
是
增改删
permission
text
是
NULL
已允许的权限
built_in
tinyint(1)
是
0
内置用户组,1表示内置
sort_order
int(10)
是
0
排序号
status
tinyint(1)
是
1
状态(1=正常,0=屏蔽)
admin_id
int(10)
是
0
操作管理员ID
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_channelfield
表注释: 自定义字段表
字段
类型
空
默认
注释
id
int(10)
否
自增ID
name
varchar(32)
否
字段名称
channel_id
int(10)
否
0
所属文档模型id
title
varchar(32)
否
字段标题
dtype
varchar(32)
否
字段类型
define
text
否
字段定义
maxlength
int(10)
否
0
最大长度,文本数据必须填写,大于255为text类型
dfvalue
varchar(1000)
否
默认值
dfvalue_unit
varchar(50)
否
数值单位
remark
varchar(256)
否
提示说明
is_screening
tinyint(1)
否
0
是否应用于条件筛选
is_release
tinyint(1)
否
0
是否应用于会员投稿发布
ifeditable
tinyint(1)
否
1
是否在编辑页显示
ifrequire
tinyint(1)
否
0
是否必填
ifsystem
tinyint(1)
否
0
字段分类,1=系统(不可修改),0=自定义
ifmain
tinyint(1)
否
0
是否主表字段
ifcontrol
tinyint(1)
否
1
状态,控制该条数据是否允许被控制,1为不允许控制,0为允许控制
sort_order
int(5)
否
100
排序
status
tinyint(1)
否
1
状态
add_time
int(11)
否
0
创建时间
update_time
int(11)
否
0
更新时间
ey_channelfield_bind
表注释: 栏目与自定义字段绑定表
字段
类型
空
默认
注释
id
int(10)
否
自增ID
typeid
int(10)
是
0
栏目ID
field_id
int(10)
是
0
自定义字段ID
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_channeltype
表注释: 系统模型表
字段
类型
空
默认
注释
id
int(11)
否
nid
varchar(50)
否
识别id
title
varchar(30)
是
名称
ntitle
varchar(30)
是
左侧菜单名称
table
varchar(50)
是
表名
ctl_name
varchar(50)
是
控制器名称(区分大小写)
status
tinyint(1)
是
1
状态(1=启用,0=屏蔽)
ifsystem
tinyint(1)
是
0
字段分类,1=系统(不可修改),0=自定义
is_repeat_title
tinyint(1)
是
1
文档标题重复,1=允许,0=不允许
is_release
tinyint(1)
是
0
模型是否允许应用于会员投稿发布,1是,0否
is_litpic_users_release
tinyint(1)
是
1
缩略图是否应用于会员投稿,1=允许,0=不允许
is_del
tinyint(1)
是
0
伪删除,1=是,0=否
sort_order
smallint(6)
是
50
排序
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_common_pic
表注释: 常用图片
字段
类型
空
默认
注释
id
int(11)
否
常用图片ID
pic_path
varchar(255)
否
图片地址
lang
varchar(50)
否
cn
多语言
add_time
int(11)
否
0
新增时间
update_time
int(11)
否
0
更新时间
ey_config
表注释: 系统配置表
字段
类型
空
默认
注释
id
int(11)
否
name
varchar(50)
是
配置的key键名
value
text
是
NULL
inc_type
varchar(64)
是
配置分组
desc
varchar(50)
是
描述
lang
varchar(50)
是
cn
语言标识
is_del
tinyint(1)
是
0
是否已删除,0=否,1=是
update_time
int(11)
是
0
更新时间
ey_config_attribute
表注释: 自定义变量表
字段
类型
空
默认
注释
attr_id
int(11)
否
表单id
inc_type
varchar(20)
是
变量分组
attr_name
varchar(60)
是
变量标题
attr_var_name
varchar(50)
是
变量名
attr_input_type
tinyint(1)
是
0
0=文本框,1=下拉框,2=多行文本框,3=上传图片
lang
varchar(50)
是
cn
语言标识
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_download_attr_field
表注释: 上传文件属性表
字段
类型
空
默认
注释
field_id
int(10)
否
自增ID
field_name
varchar(32)
是
字段名称
field_title
varchar(32)
是
字段标题
field_use
tinyint(1)
是
0
字段是否使用,0未使用,1为使用
sort_order
smallint(5)
是
0
排序
lang
varchar(50)
是
cn
语言标识
add_time
int(11)
是
0
上传时间
update_time
int(11)
是
0
更新时间
ey_download_content
表注释: 下载附加表
字段
类型
空
默认
注释
id
int(10)
否
aid
int(10)
是
0
文档ID
content
longtext
是
NULL
内容详情
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_download_file
表注释: 下载附件表
字段
类型
空
默认
注释
file_id
mediumint(8)
否
自增ID
aid
mediumint(8)
否
0
产品ID
title
varchar(200)
是
产品标题
file_url
varchar(255)
是
文件存储路径
extract_code
varchar(20)
是
文件提取码
file_size
varchar(255)
是
文件大小
file_ext
varchar(50)
是
文件后缀名
file_name
varchar(200)
是
文件名
file_mime
varchar(200)
是
文件类型
uhash
varchar(200)
是
自定义的一种加密方式,用于文件下载权限验证
md5file
varchar(200)
是
md5_file加密,可以检测上传/下载的文件包是否损坏
is_remote
tinyint(1)
是
0
是否远程
downcount
int(10)
是
0
下载次数
sort_order
smallint(5)
是
0
排序
add_time
int(10)
是
0
上传时间
update_time
int(11)
是
0
更新时间
ey_download_log
表注释: 下载记录表
字段
类型
空
默认
注释
log_id
int(10)
否
自增ID
users_id
int(10)
是
0
用户ID
aid
int(10)
是
0
文档ID
file_id
int(10)
是
0
附件ID
ip
varchar(20)
是
ip
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
编辑时间
ey_field_type
表注释: 字段类型表
字段
类型
空
默认
注释
name
varchar(32)
否
字段类型
title
varchar(64)
否
中文类型名
ifoption
tinyint(1)
否
0
是否需要设置选项
sort_order
int(10)
否
0
排序
add_time
int(11)
否
0
新增时间
update_time
int(11)
否
0
更新时间
ey_guestbook
表注释: 留言主表
字段
类型
空
默认
注释
aid
int(11)
否
typeid
int(11)
是
0
栏目ID
channel
smallint(5)
是
0
模型ID
md5data
varchar(50)
是
数据序列化之后的MD5加密,提交内容的唯一性
ip
varchar(255)
是
ip地址
lang
varchar(50)
是
cn
语言标识
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_guestbook_attr
表注释: 留言表单属性值
字段
类型
空
默认
注释
guest_attr_id
int(11)
否
留言表单id自增
aid
mediumint(8)
否
0
留言id
attr_id
int(11)
否
0
表单id
attr_value
text
是
NULL
表单值
lang
varchar(50)
是
cn
语言标识
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_guestbook_attribute
表注释: 留言表单属性
字段
类型
空
默认
注释
attr_id
int(11)
否
表单id
attr_name
varchar(60)
是
表单名称
typeid
int(11)
是
0
栏目ID
attr_input_type
tinyint(1)
是
0
0=文本框,1=下拉框,2=多行文本框
attr_values
text
是
NULL
可选值列表
sort_order
int(11)
是
0
表单排序
lang
varchar(50)
是
cn
语言标识
is_del
tinyint(1)
是
0
是否已删除,0=否,1=是
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_hooks
表注释: 插件钩子表
字段
类型
空
默认
注释
id
int(10)
否
主键
name
varchar(50)
否
钩子名称
description
text
是
NULL
描述
module
varchar(50)
是
钩子挂载的插件
status
tinyint(1)
是
1
状态:0=无效,1=有效
add_time
int(10)
是
NULL
update_time
int(10)
是
0
更新时间
ey_images_content
表注释: 图集附加表
字段
类型
空
默认
注释
id
int(10)
否
aid
int(10)
是
0
文档ID
content
longtext
是
NULL
内容详情
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_images_upload
表注释: 图集图片表
字段
类型
空
默认
注释
img_id
mediumint(8)
否
自增ID
aid
mediumint(8)
否
0
图集ID
title
varchar(200)
是
产品标题
image_url
varchar(255)
是
文件存储路径
intro
varchar(2000)
是
图集描述
width
int(11)
是
0
图片宽度
height
int(11)
是
0
图片高度
filesize
mediumint(8)
是
0
文件大小
mime
varchar(50)
是
图片类型
sort_order
smallint(5)
是
0
排序
add_time
int(10)
是
0
上传时间
update_time
int(11)
是
0
更新时间
ey_language
表注释: 多语言主表
字段
类型
空
默认
注释
id
int(10)
否
信息ID,自增
title
varchar(100)
否
语言名称
mark
varchar(50)
否
语言标识(唯一)
url
varchar(200)
否
单独域名(外部链接)
target
tinyint(1)
否
0
新窗口打开,0=否,1=是
is_home_default
tinyint(1)
是
0
默认前台语言,1=是,0=否
is_admin_default
tinyint(1)
是
0
默认后台语言,1=是,0=否
syn_pack_id
int(10)
是
0
最后一次同步官方语言包ID
status
tinyint(1)
否
0
语言状态,0=关闭,1=开启
sort_order
int(10)
是
0
排序号
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_language_attr
表注释: 多语言模板变量关联绑定表
字段
类型
空
默认
注释
id
int(10)
否
信息ID,自增
attr_name
varchar(200)
否
来自ey_weapp_language_attr表的attr_name
attr_value
text
否
变量值
attr_group
varchar(50)
是
分组,以表名划分(不含表前缀)
lang
varchar(50)
否
所属语言
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_language_attribute
表注释: 多语言模板变量表
字段
类型
空
默认
注释
attr_id
int(10)
否
信息ID,自增
attr_title
varchar(200)
否
变量标题
attr_name
varchar(200)
否
变量名称
attr_group
varchar(50)
是
分组,以表名划分(不含表前缀)
is_del
tinyint(1)
是
0
伪删除,0=否,1=是
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_language_mark
表注释: 国家语言表
字段
类型
空
默认
注释
id
int(10)
否
自增ID
title
varchar(50)
否
国家语言名称
cn_title
varchar(50)
否
中文名称
mark
varchar(50)
是
多语言标识
pinyin
varchar(100)
是
拼音
sort_order
int(10)
否
0
排序号
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_language_pack
表注释: 模板语言包变量
字段
类型
空
默认
注释
id
int(10)
否
自增ID
name
varchar(50)
否
变量名
value
text
否
变量值
is_syn
tinyint(1)
是
0
同步官方语言包:0=否,1=是
lang
varchar(50)
是
cn
语言标识
sort_order
int(10)
是
0
排序号
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_links
表注释: 友情链接表
字段
类型
空
默认
注释
id
int(11)
否
typeid
tinyint(1)
是
1
类型:1=文字链接,2=图片链接
title
varchar(50)
是
网站标题
url
varchar(100)
是
网站地址
logo
varchar(255)
是
网站LOGO
sort_order
int(11)
是
0
排序号
target
tinyint(1)
是
0
是否开启浏览器新窗口
email
varchar(50)
是
NULL
intro
text
是
NULL
网站简况
status
tinyint(1)
是
1
状态(1=显示,0=屏蔽)
lang
varchar(50)
是
cn
语言标识
delete_time
int(11)
是
0
软删除时间
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_product_attr
表注释: 产品表单属性值
字段
类型
空
默认
注释
product_attr_id
int(10)
否
产品属性id自增
aid
mediumint(8)
否
0
产品id
attr_id
int(11)
否
0
属性id
attr_value
text
是
NULL
属性值
attr_price
varchar(255)
是
属性价格
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_product_attribute
表注释: 产品表单属性表
字段
类型
空
默认
注释
attr_id
int(11)
否
属性id
attr_name
varchar(60)
是
属性名称
typeid
int(11)
是
0
栏目id
attr_index
tinyint(1)
是
0
0不需要检索 1关键字检索 2范围检索
attr_input_type
tinyint(1)
是
0
0=文本框,1=下拉框,2=多行文本框
attr_values
text
是
NULL
可选值列表
sort_order
int(11)
是
0
属性排序
lang
varchar(50)
是
cn
语言标识
is_del
tinyint(1)
是
0
是否已删除,0=否,1=是
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_product_content
表注释: 产品附加表
字段
类型
空
默认
注释
id
int(10)
否
aid
int(10)
是
0
文档ID
content
longtext
是
NULL
内容详情
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_product_img
表注释: 产品图片表
字段
类型
空
默认
注释
img_id
mediumint(8)
否
自增ID
aid
mediumint(8)
否
0
产品ID
title
varchar(200)
是
产品标题
image_url
varchar(255)
是
文件存储路径
intro
varchar(2000)
是
图集描述
width
int(11)
是
0
图片宽度
height
int(11)
是
0
图片高度
filesize
varchar(255)
是
文件大小
mime
varchar(50)
是
图片类型
sort_order
smallint(5)
是
0
排序
add_time
int(10)
是
0
上传时间
update_time
int(11)
是
0
更新时间
ey_product_spec_data
表注释: 产品规格数据表
字段
类型
空
默认
注释
spec_id
int(10)
否
自增ID
aid
int(10)
是
0
产品ID
spec_mark_id
int(10)
是
0
规格标记ID
spec_name
varchar(100)
是
规格名称
spec_value_id
int(10)
是
0
规格值ID
spec_value
varchar(100)
是
规格值
spec_is_select
tinyint(1)
是
0
是否选中(0=否,1=是)
lang
varchar(50)
是
cn
语言标识
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_product_spec_preset
表注释: 产品规格预设表
字段
类型
空
默认
注释
preset_id
int(10)
否
自增ID
preset_mark_id
int(10)
是
0
预设参数标记ID
preset_name
varchar(100)
是
规格名称
preset_value
varchar(100)
是
规格值
sort_order
int(10)
是
100
排序号
lang
varchar(50)
是
cn
语言标识
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_product_spec_value
表注释: 产品多规格组装表
字段
类型
空
默认
注释
value_id
int(10)
否
自增ID
aid
int(10)
否
0
产品ID
spec_value_id
varchar(100)
否
规格值ID
spec_price
decimal(10,2)
否
0.00
规格价格
spec_stock
int(10)
否
0
规格库存
spec_sales_num
int(10)
否
0
销售量
lang
varchar(50)
是
cn
语言标识
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_quickentry
表注释: 快捷入口表
字段
类型
空
默认
注释
id
int(10)
否
title
varchar(20)
是
名称
laytext
varchar(50)
是
完整标题
type
smallint(5)
是
0
归类,1=快捷入口,2=内容统计
controller
varchar(20)
是
控制器名
action
varchar(20)
是
操作名
vars
varchar(100)
是
URL参数字符串
groups
smallint(5)
是
0
分组,1=模型
checked
tinyint(4)
是
0
选中,0=否,1=是
status
tinyint(1)
是
1
状态,1=有效,0=无效
sort_order
int(10)
是
0
排序
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_region
表注释: 区域表
字段
类型
空
默认
注释
id
int(11)
否
表id
name
varchar(32)
是
地区名称
level
tinyint(4)
是
0
地区等级 分省市县区
parent_id
int(10)
是
0
父id
initial
varchar(5)
是
首字母
ey_search_word
表注释: 搜索词统计表
字段
类型
空
默认
注释
id
int(10)
否
word
varchar(50)
是
关键词
searchNum
int(10)
是
1
搜索次数
sort_order
int(10)
是
0
排序号
lang
varchar(30)
是
cn
语言标识
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_setting
表注释: 系统非全局配置表
字段
类型
空
默认
注释
id
int(11)
否
name
varchar(50)
是
配置的key键名
value
text
是
NULL
inc_type
varchar(64)
是
配置分组
lang
varchar(50)
是
cn
语言标识
update_time
int(11)
是
0
更新时间
ey_shop_address
表注释: 收货地址表
字段
类型
空
默认
注释
addr_id
int(10)
否
地址id
users_id
int(10)
否
0
会员id
consignee
varchar(60)
否
收货人
country
int(10)
否
0
国家
province
int(10)
否
0
省份
city
int(10)
否
0
城市
district
int(10)
否
0
县区
address
varchar(500)
否
详细地址
zipcode
varchar(10)
否
邮政编码
mobile
varchar(20)
否
手机
is_default
tinyint(1)
是
0
是否默认,0否,1是。
lang
varchar(30)
是
cn
语言标识
add_time
int(11)
否
0
添加时间
update_time
int(11)
否
0
更新时间
ey_shop_cart
表注释: 购物车表
字段
类型
空
默认
注释
cart_id
int(10)
否
购物车表
users_id
int(10)
是
0
会员id
product_id
int(10)
是
0
产品id
product_num
int(10)
是
0
购买数量
spec_value_id
varchar(100)
是
规格值ID
selected
tinyint(1)
是
1
购物车选中状态:0未选中,1选中
lang
varchar(30)
是
cn
语言标识
add_time
int(11)
是
0
加入购物车的时间
update_time
int(11)
是
0
更新时间
ey_shop_express
表注释: 快递公司表
字段
类型
空
默认
注释
express_id
int(10)
否
自增id
express_code
varchar(32)
否
物流code
express_name
varchar(32)
否
物流名称
express_lnitials
varchar(5)
是
首字母
sort_order
int(10)
是
0
排序号
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_shop_order
表注释: 订单主表
字段
类型
空
默认
注释
order_id
int(10)
否
订单id
order_code
varchar(20)
否
订单编号
users_id
int(11)
否
0
会员id
order_status
tinyint(1)
否
0
订单状态:0未付款(已下单),1已付款(待发货),2已发货(待收货),3已完成(确认收货),-1订单取消(已关闭),4订单过期
payment_method
tinyint(1)
是
0
订单支付方式,0为在线支付,1为货到付款,默认0
pay_time
int(11)
否
0
支付时间
pay_name
varchar(20)
否
支付方式名称
wechat_pay_type
varchar(20)
否
微信支付时,标记使用的支付类型(扫码支付,微信内部,微信H5页面)
pay_details
text
是
NULL
支付时返回的数据,以serialize序列化后存入,用于后续查询。
express_order
varchar(32)
是
发货物流单号
express_name
varchar(32)
是
发货物流名称
express_code
varchar(32)
是
发货物流code
express_time
int(11)
是
0
发货时间
consignee
varchar(30)
否
收货人
confirm_time
int(11)
是
0
收货确认时间
shipping_fee
decimal(10,2)
是
0.00
订单运费
order_total_amount
decimal(10,2)
是
0.00
订单总价
order_amount
decimal(10,2)
否
0.00
应付款金额
order_total_num
int(10)
是
0
订单总数
country
int(10)
否
0
国家
province
int(10)
否
0
省份
city
int(10)
否
0
城市
district
int(10)
否
0
县区
address
varchar(500)
否
收货地址
mobile
varchar(20)
是
手机
prom_type
tinyint(1)
是
0
订单类型:0普通订单,1虚拟订单
virtual_delivery
text
是
NULL
虚拟订单时,卖家发货给买家的回复
admin_note
text
是
NULL
管理员操作备注
user_note
text
是
NULL
会员备注
lang
varchar(30)
是
cn
语言标识
add_time
int(11)
是
0
下单时间
update_time
int(11)
是
0
更新时间
ey_shop_order_details
表注释: 订单详情表
字段
类型
空
默认
注释
details_id
int(10)
否
自增id
order_id
int(10)
是
0
订单ID
users_id
int(10)
否
0
会员id
product_id
int(10)
否
0
产品id
product_name
varchar(100)
是
产品名称
num
int(10)
是
0
单个产品数量
data
text
是
NULL
序列化额外数据
product_price
decimal(10,2)
否
0.00
产品单价
prom_type
tinyint(1)
是
0
产品类型:0普通产品,1虚拟产品
litpic
varchar(500)
是
封面图片
lang
varchar(30)
否
cn
语言标识
add_time
int(11)
否
0
下单时间
update_time
int(11)
否
0
更新时间
ey_shop_order_log
表注释: 订单操作记录表
字段
类型
空
默认
注释
action_id
int(10)
否
自增id
order_id
int(10)
否
0
订单ID
users_id
int(10)
否
0
会员ID
action_user
int(10)
是
0
操作人;0:用户操作;1以上:管理员id
order_status
tinyint(1)
否
0
订单状态,单条记录状态
express_status
tinyint(1)
否
0
物流状态,0:未发货,1:已发货
pay_status
tinyint(1)
否
0
支付状态,0:未支付,1:已支付
action_desc
varchar(255)
是
状态描述
action_note
varchar(255)
否
操作备注
lang
varchar(30)
是
cn
语言标识
add_time
int(11)
否
0
操作时间
update_time
int(11)
否
0
操作时间
ey_shop_shipping_template
表注释: 运费模板表
字段
类型
空
默认
注释
template_id
int(10)
否
运费模板ID
template_region
varchar(255)
否
模板运送区域
template_money
decimal(10,2)
否
0.00
模板运费
province_id
int(10)
否
0
region表id
lang
varchar(30)
是
cn
语言标识
update_time
int(11)
是
0
更新时间
ey_single_content
表注释: 单页附加表
字段
类型
空
默认
注释
id
int(10)
否
aid
int(10)
否
0
文档ID
typeid
int(10)
是
0
栏目ID
content
longtext
是
NULL
内容详情
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_smtp_record
表注释: 邮件发送记录表
字段
类型
空
默认
注释
record_id
int(10)
否
自增ID
source
tinyint(1)
是
0
来源,与场景ID对应:0=默认,2=注册,3=绑定邮箱,4=找回密码
email
varchar(50)
是
邮件地址
users_id
int(10)
是
0
用户ID
code
varchar(20)
是
发送邮件内容
status
tinyint(1)
是
0
是否使用,默认0,0为未使用,1为使用
lang
varchar(50)
是
cn
语言标识
add_time
int(11)
是
0
新增时间
update_time
int(11)
是
0
更新时间
ey_smtp_tpl
表注释: 邮件模板表
字段
类型
空
默认
注释
tpl_id
int(10)
否
自增ID
tpl_name
varchar(200)
是
模板名称
tpl_title
varchar(200)
是
邮件标题
tpl_content
text
是
NULL
发送邮件内容
send_scene
tinyint(1)
是
0
邮件发送场景(1=留言表单)
is_open
tinyint(1)
是
0
是否开启使用这个模板,1为是,0为否。
lang
varchar(50)
是
cn
语言标识
add_time
int(11)
是
0
添加时间
update_time
int(11)
是
0
更新时间
ey_tagindex
表注释: 标签索引表
字段
类型
空
默认
注释
id
int(10)
否
tagid
tag
varchar(50)
否
tag内容
typeid
smallint(5)
否
0
栏目ID
count
int(10)
是
0
点击
total
int(10)
是
0
文档数
weekcc
int(10)
是
0
周统计
monthcc
int(10)
是
0
月统计
weekup
int(10)
是
0
每周更新
monthup
int(10)
是
0
每月更新
lang
varchar(50)
是
cn
语言标识
add_time
int(10)
是
0
添加时间
ey_taglist
表注释: ...more»
名称:list
功能:获取列表模板中的列表内容。
语法:
{eyou:list pagesize='10' titlelen='30' infolen='160' orderby='add_time'}
{$field.title}
{/eyou:list}
参数:
titlelen='30' 标题长度
infolen='160' 表示内容简介长度
pagesize='10' 分页大小addfields='' 自定义字段名,多个字段之间用英文逗号隔开,比如:addfields='price,spce'
orderby='now' 文档排序方式
----orderby='hot' 或 orderby='click' 表示按点击数从高到低排序
----orderby='add_time' 按发布时间最新排序
----orderby='aid' 按ID从大到小排序
----orderby='sort_order' 按排序号从大到小排序
----orderby='is_recom desc, sort_order asc' 自定义多字段组合排序
orderway='desc' 排序类型:desc表示从大到小,asc表示从小到大
channelid='' 频道ID,优先级高于栏目ID,仅次于文档ID
typeid='' 栏目ID,在列表模板和内容页模板中一般不需要指定,在首页模板中允许用","分开表示多个栏目,但必须是同一个模型下的多个栏目ID,比如:文章模型、产品模型、图集模型等;
notypeid='' 同typeid,但这里是表示不包含这些属性,与typeid不能同时存在;
flag='c' 自定义属性值:推荐跳转
noflag='' 同flag,但这里是表示不包含这些属性
empty='' 没有数据时显示的文案
mod='' 每隔N行输出的内容thumb='on' 默认使用缩略图,on为开启,off为关闭
id='' 可以任意指定循环里的变量名替代field,假设id='field1',模板调用如:{$field.title} 变成 {$field1.title}
底层字段:
请查阅易优Cms官方提供的数据字典,找到表名 ey_archives
-------------------------------效果展示--------------------------------1,调用列表模板中的列表内容代码模板调用代码
{eyou:list pagesize="10" titlelen="30"}
{$field.title}">{$field.title}
{/eyou:list}
网站前端显示效果(css样式请自行填充)
【更多示例】
-------------------------------示例1--------------------------------
描述:每隔3条输出文档记录
{eyou:list pagesize='10' mod='3'}
{eyou:eq name='mod' value='0'}
{$field.title}
{/eyou:eq}
{/eyou:list}
-------------------------------示例2--------------------------------
描述:mod属性还用于控制一定记录的换行,每3条记录换行一次
{eyou:list pagesize='10' mod='3'}
{$field.title}
{eyou:eq name='mod' value='0'}
{/eyou:eq}
{/eyou:list}
-------------------------------示例3--------------------------------
描述:内置变量输出数据索引与记录顺序,key 表示索引,默认从0开始;i 表示顺序,默认从1开始。
{eyou:list pagesize='5'}
{$key} - {$i}
{/eyou:list}
效果:
0 - 1
1 - 2
2 - 3
3 - 4
4 - 5
-------------------------------示例4--------------------------------
描述:没有记录时输出文案提示,属性empty支持直接传入html语法(html里只支持双引号,禁止单引号)
{eyou:list pagesize='10' empty='暂时没有数据'}
{$field.title}
{/eyou:list}
-------------------------------示例5--------------------------------
描述:自定义变量名
{eyou:list ...more»
名称:php
功能:执行php代码
语法:
{eyou:php}
$a = 'EyouCMS';echo $a;
{/eyou:php}
参数:
无
底层字段:
无
...more»
名称:ad
功能:获取单条广告数据
语法:
{eyou:ad aid='广告ID'}
{/eyou:ad}
参数:
aid='' 指定广告ID
id='' 可以任意指定循环里的变量名替代field,假设id='field1',模板调用如:{$field.title} 变成 {$field1.title}
底层字段:
请查阅易优Cms官方提供的数据字典,找到表名 ey_ad
【更多示例】
-------------------------------示例1--------------------------------
描述:输出单条广告数据
{eyou:ad aid='37'}
{/eyou:ad}
...more»
【基础用法】
名称:flink
功能:用于获取友情链接列表。
语法:
{eyou:flink type='text' row='30' titlelen='15'}
{$field.title}
{/eyou:flink}
参数:
type='' 链接类型,text为文字链接,image为图片链接,all为全部链接
row='30' 链接类型数量
titlelen='100' 标题长度
empty='' 没有数据时显示的文案
mod='' 每隔N行输出的内容
id='' 可以任意指定循环里的变量名替代field,假设id='field1',模板调用如:{$field.title} 变成 {$field1.title}
底层字段:
请查阅易优Cms官方提供的数据字典,找到表名 ey_links
-------------------------------效果展示--------------------------------1,友情链接调用模板调用代码
友情链接: {eyou:flink titlelen='20' row='5' type='1'} {$field.title} {/eyou:flink}
网站前端显示效果(css样式请自行填充)
【更多示例】
-------------------------------示例1--------------------------------
描述:控制友情链接的打开方式
{eyou:flink type='text' row='30' titlelen='15'}
{$field.title}
{/eyou:flink}
-------------------------------示例2--------------------------------
描述:输出全部类型的友情链接
{eyou:flink type='all' row='30' titlelen='15'}
{$field.title}
{/eyou:flink}
-------------------------------示例3--------------------------------
描述:输出图片类型的友情链接
{eyou:flink type='image' row='30' titlelen='15'}
{/eyou:flink}
-------------------------------示例5--------------------------------
描述:内置变量输出数据索引与记录顺序,key 表示索引,默认从0开始;i 表示顺序,默认从1开始。
{eyou:flink type='text' row='5' titlelen='15'}
{$key} - {$i}
{/eyou:flink}
效果:
0 - 1
1 - 2
2 - 3
3 - 4
4 - 5
-------------------------------示例6--------------------------------
描述:没有记录时输出文案提示,属性empty支持直接传入html语法(html里只支持双引号,禁止单引号)
{eyou:flink type='text' row='5' empty='暂时没有数据'}
{$field.title}
{/eyou:flink}
-------------------------------示例7--------------------------------
描述:自定义变量名
{eyou:flink type='text' row='5' id='field2'}
{$field2.title}
{/eyou:flink}
...more»
【基础用法】
名称:无
功能:作用于标签变量
语法:
{$field.typename|html_msubstr=###,0,10,true}
注意:函数与字段名之间用竖线(|)隔开,###表示当前变量
参数:
无
底层字段:
无
函数列表:
日期格式化 —— MyDate(日期格式, 时间字段)纯文本长度截取 —— text_msubstr(字符串, 开始位置, 截取长度, 是否显示省略号)
富文本长度截取 —— html_msubstr(字符串, 开始位置, 截取长度, 是否显示省略号)
获取栏目顶级名称 —— gettoptype(当前栏目ID,字段名)
【更多示例】
-------------------------------示例1--------------------------------
描述:文档内页更新日期格式化
{$eyou.field.update_time|MyDate='Y-m-d H:i:s',###}
效果:
2018-05-20 13:14:00
-------------------------------示例2--------------------------------
描述:arclist标签里文档的更新日期格式化
{eyou:arclist typeid='2' limit='0,3'}
{$field.update_time|MyDate='Y-m-d',###}
{/eyou:arclist}
效果:
2018-05-20
2018-05-21
2018-05-22
-------------------------------示例3--------------------------------
描述:截取arclist标签里文档标题的10个字符(纯文本截取,自带省略号)
{eyou:arclist typeid='2' limit='0,3'}
{$field.title|msubstr=###,0,11,true}
{/eyou:arclist}
效果:
EyouCms简单易用…
EyouCms简单好用…
EyouCms简单粗暴…
-------------------------------示例4--------------------------------
描述:截取arclist标签里文档内容的前11个字符(富文本截取,自动过滤html代码,自带省略号)
{eyou:arclist typeid='2' limit='0,3'}
{$field.content|html_msubstr=###,0,11,true}
{/eyou:arclist}
效果:
EyouCms简单易用…
-------------------------------示例5--------------------------------
描述:获取指定栏目的最顶级栏目名称
{eyou:type type='self'}
{$field.id|gettoptype=###,typename}
{/eyou:type}
...more»
