插件route.php路由配置
只针对网站前台进行路由配置,全面支持TP5.0.10本身的路由规则
分享服务器维护、抵抗入侵、防篡改、防御攻击、排查后门木马、清理挖矿病毒、网络安全、信息安全、内网安全、数据灾备、网站搬迁、程序升级、威胁情报、网站安全运维的日常知识
插件route.php路由配置
只针对网站前台进行路由配置,全面支持TP5.0.10本身的路由规则
系统内置函数
建议先熟悉系统内置 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端访问
├─ isAlipay() 是否支付端访问
├─ getFirstCharter() php获取中文字符拼音首字母
├─ pinyin_long() 获取整条字符串汉字拼音首字母
├─ respose() ajax请求的返回值,支持跨域返回
├─ getTime() 获取当前时间戳
├─ func_preg_replace() 替换指定的符号
├─ tp_mkdir() 递归创建目录
├─ format_bytes() 格式化字节大小
├─ is_http_url() 判断url是否完整的链接
├─ get_html_first_imgurl() 获取文章内容html中第一张图片地址
├─ func_substr_replace() 隐藏部分字符串
├─ checkStrHtml() 过滤Html标签
├─ saveRemote() 抓取远程图片
├─ func_common() 自定义上传
├─ filter_line_return() 过滤换行回车符
├─ MyDate() 时间转化日期格式
├─ img_replace_url() 内容图片地址替换成带有http地址
├─ getCmsVersion() 获取当前CMS版本号
├─ getWeappVersion() 获取当前插件版本号
插件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端;
permission:插件权限设置;
配置里列举的这些参数都是缺一不可,想新增多余的参数,可以通过其他方式实现,这样保持配置的统一性。
易优CMS数据字典
提示:查找数据表,请按Ctrl+F,输入表名。
表注释: 广告表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 广告位置表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 管理员表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
admin_id | smallint(5) | 否 | 用户id | |
user_name | varchar(20) | 否 | 用户名 | |
pen_name | varchar(50) | 是 | 笔名(发布文章后显示责任编辑的名字) | |
true_name | varchar(20) | 是 | 真实姓名 | |
mobile | varchar(11) | 是 | 手机号码 | |
varchar(60) | 是 | |||
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 | 更新时间 |
表注释: 管理员操作日志表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 日志时间 |
表注释: 文档主表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 多页标记存储数据表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 文档阅读权限表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 文档栏目表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 文章附加表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
id | int(10) | 否 | ||
aid | int(10) | 是 | 0 | 文档ID |
content | longtext | 是 | NULL | 内容详情 |
add_time | int(11) | 是 | 0 | 新增时间 |
update_time | int(11) | 是 | 0 | 更新时间 |
表注释: 管理员角色表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 自定义字段表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 栏目与自定义字段绑定表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 系统模型表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 常用图片
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
id | int(11) | 否 | 常用图片ID | |
pic_path | varchar(255) | 否 | 图片地址 | |
lang | varchar(50) | 否 | cn | 多语言 |
add_time | int(11) | 否 | 0 | 新增时间 |
update_time | int(11) | 否 | 0 | 更新时间 |
表注释: 系统配置表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 自定义变量表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 上传文件属性表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 下载附加表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
id | int(10) | 否 | ||
aid | int(10) | 是 | 0 | 文档ID |
content | longtext | 是 | NULL | 内容详情 |
add_time | int(11) | 是 | 0 | 新增时间 |
update_time | int(11) | 是 | 0 | 更新时间 |
表注释: 下载附件表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 下载记录表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 编辑时间 |
表注释: 字段类型表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 留言主表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 留言表单属性值
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 留言表单属性
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 插件钩子表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 图集附加表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
id | int(10) | 否 | ||
aid | int(10) | 是 | 0 | 文档ID |
content | longtext | 是 | NULL | 内容详情 |
add_time | int(11) | 是 | 0 | 新增时间 |
update_time | int(11) | 是 | 0 | 更新时间 |
表注释: 图集图片表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 多语言主表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 多语言模板变量关联绑定表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 多语言模板变量表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 国家语言表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 模板语言包变量
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 友情链接表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 是否开启浏览器新窗口 |
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 | 更新时间 |
表注释: 产品表单属性值
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 产品表单属性表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 产品附加表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
id | int(10) | 否 | ||
aid | int(10) | 是 | 0 | 文档ID |
content | longtext | 是 | NULL | 内容详情 |
add_time | int(11) | 是 | 0 | 新增时间 |
update_time | int(11) | 是 | 0 | 更新时间 |
表注释: 产品图片表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 产品规格数据表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 产品规格预设表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 产品多规格组装表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 快捷入口表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 区域表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
id | int(11) | 否 | 表id | |
name | varchar(32) | 是 | 地区名称 | |
level | tinyint(4) | 是 | 0 | 地区等级 分省市县区 |
parent_id | int(10) | 是 | 0 | 父id |
initial | varchar(5) | 是 | 首字母 |
表注释: 搜索词统计表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 系统非全局配置表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
id | int(11) | 否 | ||
name | varchar(50) | 是 | 配置的key键名 | |
value | text | 是 | NULL | |
inc_type | varchar(64) | 是 | 配置分组 | |
lang | varchar(50) | 是 | cn | 语言标识 |
update_time | int(11) | 是 | 0 | 更新时间 |
表注释: 收货地址表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 购物车表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 快递公司表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 订单主表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 订单详情表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 订单操作记录表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 操作时间 |
表注释: 运费模板表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 单页附加表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 邮件发送记录表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
record_id | int(10) | 否 | 自增ID | |
source | tinyint(1) | 是 | 0 | 来源,与场景ID对应:0=默认,2=注册,3=绑定邮箱,4=找回密码 |
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 | 更新时间 |
表注释: 邮件模板表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 更新时间 |
表注释: 标签索引表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
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 | 添加时间 |
表注释: 文章标签表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
tid | int(10) | 否 | 0 | tagid |
aid | int(10) | 否 | 0 | 文档ID |
typeid | smallint(5) | 否 | 0 | 栏目ID |
tag | varchar(50) | 是 | tag内容 | |
arcrank | tinyint(1) | 是 | 0 | 阅读权限 |
lang | varchar(50) | 是 | cn | 语言标识 |
add_time | int(11) | 是 | 0 | 新增时间 |
update_time | int(11) | 是 | 0 | 更新时间 |
表注释: 可视化参数设置
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
id | int(11) | 否 | 表id | |
md5key | varchar(100) | 否 | 唯一键值(由 theme_style、page、name)组成 | |
theme_style | varchar(20) | 是 | pc | 模板风格 |
page | varchar(64) | 是 | 页面分组 | |
type | varchar(50) | 是 | 编辑类型 | |
name | varchar(50) | 是 | 与页面的e-id对应 | |
value | text | 是 | NULL | 页面美化的val值 |
lang | varchar(50) | 是 | cn | 语言标识 |
add_time | int(11) | 是 | 0 | 新增时间 |
update_time | int(11) | 是 | 0 | 更新时间 |
表注释: 会员信息表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
users_id | int(11) | 否 | 表id | |
username | varchar(30) | 否 | 用户名 | |
password | varchar(32) | 否 | 登录密码 | |
nickname | varchar(50) | 否 | 昵称 | |
is_mobile | tinyint(1) | 是 | 0 | 绑定手机号,0为不绑定,1为绑定 |
mobile | varchar(20) | 否 | 手机号码(仅用于登录) | |
is_email | tinyint(1) | 是 | 0 | 绑定邮箱,0为不绑定,1为绑定 |
varchar(60) | 否 | 电子邮件(仅用于登录) | ||
paypwd | varchar(50) | 是 | 支付密码,暂时未用到,可保留。 | |
users_money | decimal(10,2) | 是 | 0.00 | 用户金额 |
frozen_money | decimal(10,2) | 是 | 0.00 | 冻结金额 |
reg_time | int(11) | 是 | 0 | 注册时间 |
last_login | int(11) | 是 | 0 | 最后登录时间 |
last_ip | varchar(15) | 是 | 最后登录ip | |
login_count | int(11) | 是 | 0 | 登陆次数 |
head_pic | varchar(255) | 是 | 头像 | |
province | int(6) | 是 | 0 | 省份 |
city | int(6) | 是 | 0 | 市区 |
district | int(6) | 是 | 0 | 县 |
level | smallint(5) | 是 | 0 | 会员等级 |
open_level_time | int(11) | 是 | 0 | 开通会员级别时间 |
level_maturity_days | varchar(20) | 是 | 会员级别到期天数 | |
discount | decimal(10,2) | 是 | 1.00 | 会员折扣,默认1不享受 |
total_amount | decimal(10,2) | 是 | 0.00 | 消费累计额度 |
is_activation | tinyint(1) | 是 | 1 | 是否激活,0否,1是。 后台注册默认为1激活。 前台注册时,当会员功能设置选择后台审核,需后台激活才可以登陆。 |
register_place | tinyint(1) | 是 | 2 | 注册位置。后台注册不受注册验证影响,1为后台注册,2为前台注册。默认为2。 |
open_id | varchar(30) | 否 | 微信唯一标识openid | |
is_lock | tinyint(1) | 是 | 0 | 是否被锁定冻结 |
admin_id | int(10) | 是 | 0 | 关联管理员ID |
lang | varchar(20) | 是 | cn | 语言标识 |
is_del | tinyint(1) | 是 | 0 | 伪删除,1=是,0=否 |
update_time | int(11) | 是 | 0 | 更新时间 |
表注释: 会员功能配置表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
id | int(11) | 否 | 会员功能配置表ID | |
name | varchar(50) | 是 | 配置的key键名 | |
value | text | 是 | NULL | 配置的value值 |
desc | varchar(100) | 是 | 键名说明 | |
inc_type | varchar(64) | 是 | 配置分组 | |
lang | varchar(50) | 是 | cn | 语言标识 |
update_time | int(11) | 是 | 0 | 更新时间 |
表注释: 会员级别表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
level_id | int(10) | 否 | 自增ID | |
level_name | varchar(30) | 是 | 级别名称 | |
level_value | int(10) | 是 | 0 | 会员等级值 |
is_system | tinyint(1) | 是 | 0 | 类型,1=系统,0=用户 |
amount | decimal(10,2) | 是 | 0.00 | 消费额度 |
discount | int(10) | 是 | 100 | 折扣率,初始值为100即100%,无折扣 |
posts_count | int(10) | 是 | 5 | 会员投稿次数限制 |
ask_is_release | tinyint(1) | 是 | 1 | 允许在问答中发布问题,1=是,0=否 |
ask_is_review | tinyint(1) | 是 | 0 | 在问答中发布问题或回答是否需要审核,1=是,0=否 |
lang | varchar(20) | 是 | cn | 语言标识 |
add_time | int(11) | 是 | 0 | 新增时间 |
update_time | int(11) | 是 | 0 | 更新时间 |
表注释: 会员属性表(信息)
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
list_id | int(10) | 否 | 自增ID | |
users_id | int(10) | 否 | 0 | 会员ID |
para_id | int(10) | 否 | 0 | 属性ID |
info | text | 是 | NULL | 属性值 |
lang | varchar(50) | 否 | cn | 语言标识 |
add_time | int(11) | 否 | 0 | 新增时间 |
update_time | int(11) | 否 | 0 | 更新时间 |
表注释: 会员菜单表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
id | int(10) | 否 | 自增ID | |
title | varchar(30) | 是 | 导航名称 | |
mca | varchar(50) | 是 | 分组/控制器/操作名 | |
is_userpage | tinyint(1) | 是 | 0 | 默认会员首页 |
sort_order | int(10) | 是 | 0 | 排序号 |
status | tinyint(1) | 是 | 1 | 状态,1=显示,0=隐藏 |
lang | varchar(20) | 是 | cn | 语言标识 |
add_time | int(11) | 是 | 0 | 新增时间 |
update_time | int(11) | 是 | 0 | 更新时间 |
表注释: 金额明细表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
moneyid | int(10) | 否 | 金额明细表ID | |
users_id | int(10) | 是 | 0 | 会员表ID |
money | decimal(10,2) | 是 | 0.00 | 金额 |
users_money | decimal(10,2) | 是 | 0.00 | 此条记录的账户金额 |
cause | text | 是 | NULL | 事由,暂时在升级消费中使用到,以serialize序列化后存入,用于后续查询。 |
cause_type | tinyint(1) | 是 | 0 | 数据类型,0为消费,1为充值。其余后续添加。 |
status | tinyint(1) | 是 | 1 | 是否成功,默认1,0失败,1未付款,2已付款,3已完成,4订单取消。 |
pay_method | varchar(10) | 是 | 支付方式,wechat为微信支付,alipay为支付宝支付 | |
wechat_pay_type | varchar(20) | 否 | 微信支付时,标记使用的支付类型(扫码支付,微信内部,微信H5页面) | |
pay_details | text | 是 | NULL | 支付时返回的数据,以serialize序列化后存入,用于后续查询。 |
order_number | varchar(30) | 是 | 订单号 | |
lang | varchar(50) | 是 | cn | 语言标识 |
add_time | int(11) | 是 | 0 | 新增时间 |
update_time | int(11) | 是 | 0 | 更新时间 |
表注释: 会员属性表(字段)
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
para_id | int(10) | 否 | id | |
title | varchar(100) | 否 | 标题 | |
name | varchar(100) | 否 | 名称 | |
dtype | varchar(32) | 否 | 字段类型 | |
dfvalue | varchar(1000) | 否 | 默认值 | |
is_system | tinyint(1) | 是 | 0 | 是否为系统属性,系统属性不可删除,1为是,0为否,默认0。 |
is_hidden | tinyint(1) | 是 | 0 | 是否禁用属性,1为是,0为否 |
is_required | tinyint(1) | 是 | 0 | 是否为必填属性,1为是,0为否,默认0。 |
sort_order | smallint(5) | 否 | 0 | 排序 |
lang | varchar(50) | 否 | cn | 语言标识 |
add_time | int(11) | 否 | 0 | 新增时间 |
update_time | int(11) | 否 | 0 | 更新时间 |
表注释: 会员产品类型表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
type_id | int(10) | 否 | 自增ID | |
type_name | varchar(30) | 是 | 类型名称 | |
level_id | int(10) | 是 | 0 | 会员等级ID |
price | decimal(10,2) | 否 | 0.00 | 价格 |
limit_id | int(10) | 是 | 0 | 会员期限限制,存储ID,值对应常量表的admin_member_limit_arr数组 |
sort_order | smallint(5) | 否 | 0 | 排序 |
lang | varchar(20) | 是 | cn | 语言标识 |
add_time | int(11) | 是 | 0 | 新增时间 |
update_time | int(11) | 是 | 0 | 更新时间 |
表注释: 插件应用表
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
id | int(11) | 否 | ||
code | varchar(50) | 是 | 插件标识 | |
name | varchar(55) | 是 | 中文名字 | |
config | text | 是 | NULL | 配置信息 |
data | text | 是 | NULL | 额外序列化存储数据,简单插件可以不创建表,存储这里即可 |
status | tinyint(1) | 是 | 0 | 状态:0=未安装,1=启用,-1=禁用 |
tag_weapp | tinyint(1) | 是 | 1 | 1=自动绑定,2=手工调用。关联模板标签weapp,自动调用内置的show钩子方法 |
thorough | tinyint(1) | 是 | 0 | 彻底卸载:0=是,1=否 |
position | varchar(30) | 是 | default | 插件位置 |
sort_order | int(10) | 是 | 100 | 排序号 |
add_time | int(11) | 是 | 0 | 新增时间 |
update_time | int(11) | 是 | 0 | 更新时间 |
易优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 版本号文件、汉字拼音文件等
│ ├─runtime 系统运行时生成的缓存目录(可清空里面的子目录)
│ ├─sqldata 数据库备份目录
│ ├─weapp 打包插件目录
│ │ ├─Sample 开发者初始化插件的框架样本结构与代码
│ │ └─ … 更多打包插件之后的zip插件安装包
├─extend 扩展类库目录
│ ├─function.php 用户自定义函数文件(函数名必须以 diy_ 前缀开头,避免与官方函数冲突报错)
├─install 安装程序目录(安装完之后,系统被自动重命名)
├─public 公共文件存放静态文件目录(css/js/json/图片类型,不会包含php、jsp、asp、aspx等动态文件)
│ ├─plugins 程序引入第三方JS插件库
│ ├─static 静态资源存放目录(css/js/image)
│ │ ├─admin 网站后台静态文件目录
│ │ ├─common 全站公用静态文件目录
│ │ ├─errpage 404等错误页面目录
│ ├─think 命令行入口文件
├─template 前端模板存放目录
│ ├─pc 电脑端模板目录(目录名称不可改)
│ │ ├─uiset.txt 可视化模板必备的文件(普通模板不存在)
│ ├─mobile 手机端模板目录(目录名称不可改,响应式模板不存在该目录)
│ │ ├─uiset.txt 可视化模板必备的文件(普通模板不存在)
│ ├─plugins 前台插件模板目录
├─uploads 图片上传目录
├─vendor 资源包目录(可通过composer命令安装资源包)
├─weapp 后台插件应用目录
├─.htaccess 伪静态重写
├─index.php 前台入口文件
├─login.php 后台入口文件(登录后台可以在【基本信息】-【核心设置】里修改)
├─robots.txt 搜索引擎入口文件
├─sitemap.xml 自动生成的网站地图
├─composer.json 开发者额外的composer命令文件
├─composer.lock 开发者额外的composer命令文件
.htaccess 说明:有一些目录存有这个文件,在根目录用于伪静态重写,其他子目录主要防止木马程序的运行,以及提高核心禁止被直接访问的安全性。
以上是易优CMS的目录结构,此文档仅供参考学习,以易优Cms最新版本为主,感谢易优用户的支持,也欢迎开发者一起参与学习,一起让易优越来越好。
[基础用法]
名称:php
功能:执行php代码
语法:
{eyou:php}
$a = ‘EyouCMS’;
echo $a;
{/eyou:php}
参数:
无
底层字段:
无
[基础用法]
名称: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’ 自定义属性值:推荐[c]跳转[j]
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}[{$field.add_time|MyDate=’Y-m-d’,###}]
{/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 pagesize=’10’ id=’field2′}
{$field2.title}
{/eyou:list}
[基础用法]
名称: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}
【基础用法】
名称: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}
【基础用法】
名称:tag
功能:TAG调用
语法:
{eyou:tag sort=’now’ getall=’0′ row=’100′}
{$field.tag}
{/eyou:tag}
参数:
aid=” 文档ID,在内容页可以不设置该属性
typeid=” 栏目ID,调取某个栏目下的全部TAG
row=’100′ 返回广告列表总数
getall=” 获取类型,0为当前内容页TAG标记,1为获取全部TAG标记
sort=” 标签排序方式
sort=’new’ 按最新排序
sort=’rand’ 随机排序
sort=’week’ 按周统计排序
sort=’month’ 按月统计排序
sort=’hot’ 按点击数排序
sort=’total’ 按文档数排序
name=” 变量
empty=” 没有数据时显示的文案
mod=” 每隔N行输出的内容
id=” 可以任意指定循环里的变量名替代field,假设id=’field1’,模板调用如:{$field.title} 变成 {$field1.title}
底层字段:
请查阅易优Cms官方提供的数据字典,找到表名 ey_tagindex
【更多示例】
——————————-示例1——————————–
描述:输出当前文档页TAG标记
{eyou:tag getall=’0′}
{$field.tag}
{/eyou:tag}
——————————-示例2——————————–
描述:在任何页面输出任何文档的TAG标记
{eyou:tag getall=’0′ aid=’3′}
{$field.tag}
{/eyou:tag}
——————————-示例3——————————–
描述:输出指定栏目ID下的全部TAG标记
{eyou:tag getall=’1′ typeid=’2′ row=’50’ sort=’hot’}
{$field.tag}
{/eyou:tag}
——————————-示例5——————————–
描述:内置变量输出数据索引与记录顺序,key 表示索引,默认从0开始;i 表示顺序,默认从1开始。
{eyou:tag getall=’1′ typeid=’3′ row=’5′}
{$key} – {$i}
{/eyou:tag}
效果:
0 – 1
1 – 2
2 – 3
3 – 4
4 – 5
——————————-示例6——————————–
描述:没有记录时输出文案提示,属性empty支持直接传入html语法(html里只支持双引号,禁止单引号)
{eyou:tag getall=’1′ typeid=’3′ empty=’暂时没有数据’}
{$field.tag}
{/eyou:tag}
——————————-示例7——————————–
描述:自定义变量名
{eyou:tag getall=’1′ typeid=’3′ id=’field2′}
{$field2.tag}
{/eyou:tag}