115
为合作伙伴创造价值 网址:www.MetInfo.cn 邮箱: [email protected] -1- 适用版本:V7.0.0 长沙米拓信息技术有限公司 2019 年 12 月

适用版本:V7.0.0 长沙米拓信息技术有限公司 2019 …img.mituo.cn/米拓企业建站系统开发手册-V7.0.0.pdf为合作伙伴创造价值 网址: -1- 邮箱: [email protected]

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 1 -

适用版本:V7.0.0

长沙米拓信息技术有限公司

2019 年 12 月

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 2 -

目录

第一章 开发准备........................................................................................................................ - 7 -

1.1. 系统简介.................................................................................................................... - 7 -

1.2. 基础知识.................................................................................................................... - 8 -

1.3. 开发环境.................................................................................................................... - 8 -

第二章 基础................................................................................................................................ - 8 -

2.1. 系统结构.................................................................................................................... - 8 -

2.2. 数据库字典.............................................................................................................. - 10 -

2.2.1. met_admin_array(用户组表)................................................................ - 12 -

2.2.2. met_admin_table (用户表)...................................................................... - 13 -

2.2.3. met_admin_column (后台导航表)............................................................ - 19 -

2.2.4. met_config(网站配置信息表).............................................................. - 20 -

2.2.5. met_lang(网站语言设置表).................................................................. - 21 -

2.2.6. met_lang_admin(后台语言表).............................................................. - 22 -

2.2.7. met_language(网站语言表).................................................................. - 23 -

2.2.8. met_column(网站栏目信息表).............................................................. - 23 -

2.2.9. met_flash (栏目 flash 管理信息表)...................................................... - 26 -

2.2.10. met_flash_button (banner 按钮信息表)............................................. - 28 -

2.2.11. met_news (新闻模块信息表).................................................................. - 29 -

2.2.12. met_product (产品模块信息表)............................................................ - 31 -

2.2.13. met_download (下载模块信息表).......................................................... - 34 -

2.2.14. met_img (图片模块信息表).................................................................... - 36 -

2.2.15. met_job (招聘模块信息表).................................................................... - 38 -

2.2.16. met_cv (简历信息表).............................................................................. - 40 -

2.2.17. met_feedback (反馈系统信息表).......................................................... - 40 -

2.2.18. met_message (留言系统信息表)............................................................ - 41 -

2.2.19. met_link (友情链接信息表).................................................................. - 42 -

2.2.20. met_label (热门标签信息表)................................................................ - 43 -

2.2.21. met_menu (底部菜单信息表).................................................................. - 43 -

2.2.22. met_online (在线客服信息表).............................................................. - 44 -

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 3 -

2.2.23. met_otherinfo (其他信息字段表)........................................................ - 44 -

2.2.24. met_para(字段信息值表).................................................................... - 45 -

2.2.25. met_parameter (字段信息表)................................................................ - 46 -

2.2.26. met_mlist (留言字段内容信息表)........................................................ - 47 -

2.2.27. met_flist (反馈系统字段内容信息表)................................................ - 48 -

2.2.28. met_plist (字段内容信息表)................................................................ - 48 -

2.2.29. met_skin_table (网站模板信息表)...................................................... - 49 -

2.2.30. met_templates (模板配置数据表)........................................................ - 50 -

2.2.31. met_infoprompt (后台短消息表).......................................................... - 50 -

2.2.32. met_app_config(应用配置表)............................................................ - 51 -

2.2.33. met_app_plugin (应用插件表).............................................................. - 51 -

2.2.34. met_applist (应用注册表).................................................................... - 52 -

2.2.35. met_ifcolumn (栏目接口表).................................................................. - 53 -

2.2.36. met_ifcolumn_addfile (创建应用时生成文件所调事件的信息表).. - 53 -

2.2.37. met_ifmember_left (会员侧导航信息表)............................................ - 54 -

2.2.38. met_ui_config.......................................................................................... - 54 -

2.2.39. met_ui_list.............................................................................................. - 55 -

2.2.40. met_tags (聚合标签信息表).................................................................. - 55 -

2.2.41. met_admin_logs (管理员操作日志信息表)...................................... - 55 -

2.2.42. met_user (用户信息表).......................................................................... - 56 -

2.2.43. met_user_group (用户组信息表).......................................................... - 56 -

2.2.44. met_user_list (用户信息表)................................................................ - 57 -

2.2.45. met_user_other (用户关联账号登录信息表)...................................... - 57 -

2.3. 系统配置.................................................................................................................. - 58 -

2.4. 系统常量.................................................................................................................. - 62 -

2.4.1. 常量.............................................................................................................. - 62 -

2.4.2. $_M................................................................................................................ - 63 -

2.5. 系统类...................................................................................................................... - 64 -

2.5.1. common.class.php 供前台基类和后台基类继承.................................... - 64 -

2.5.2. web.class.php 前台模块基础类.............................................................. - 65 -

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 4 -

2.5.3. admin.class.php 后台模块基础类.......................................................... - 66 -

2.5.4. load.class.php 系统加载器类................................................................ - 66 -

2.5.5. mysql.class.php MySql 数据库类........................................................... - 67 -

2.5.6. tabledata.class.php 表格数据类.......................................................... - 68 -

2.5.7. nav.class.php 后台选项卡控制类.......................................................... - 68 -

2.5.8. session.class.php session 处理类....................................................... - 68 -

2.5.9. jmail.class.php 邮件发送类.................................................................. - 68 -

2.5.10. sms.class.php 短信发送类.................................................................... - 69 -

2.5.11. auth.class.php 系统加密方法类.......................................................... - 69 -

2.6. 系统函数.................................................................................................................. - 69 -

2.6.1. common.func.php........................................................................................ - 69 -

2.6.2. admin.func.php 后台公共函数................................................................ - 71 -

2.6.3. web.func.php 前台公共函数.................................................................... - 71 -

2.6.4. power.func.php 系统 cookie 处理函数.................................................. - 72 -

2.6.5. str.func.php 字符处理串函数................................................................ - 72 -

2.6.6. array.func.php 数组处理函数................................................................ - 73 -

2.6.7. file.func.php 文件处理函数.................................................................. - 73 -

第三章 系统模块...................................................................................................................... - 74 -

3.1. 简介模块.................................................................................................................. - 74 -

3.2. 文章模块.................................................................................................................. - 75 -

3.3. 产品模块.................................................................................................................. - 76 -

3.4. 下载模块.................................................................................................................. - 77 -

3.5. 图片模块.................................................................................................................. - 78 -

3.6. 招聘模块.................................................................................................................. - 78 -

3.7. 留言模块.................................................................................................................. - 81 -

3.8. 反馈模块.................................................................................................................. - 83 -

3.9. 会员模块.................................................................................................................. - 86 -

3.10. 系统属性模块........................................................................................................ - 89 -

第四章 系统功能...................................................................................................................... - 91 -

4.1. SEO............................................................................................................................ - 91 -

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 5 -

4.2. 站内锚文本.............................................................................................................. - 92 -

4.3. 伪静态...................................................................................................................... - 92 -

4.4. 静态.......................................................................................................................... - 95 -

4.5. 友情链接.................................................................................................................. - 95 -

4.6. 网站地图.................................................................................................................. - 95 -

4.7. 搜索.......................................................................................................................... - 96 -

4.8. 标签聚合功能.......................................................................................................... - 97 -

4.9. 数据备份与导入功能.............................................................................................. - 98 -

4.10. 缩略图.................................................................................................................. - 100 -

4.11. 水印...................................................................................................................... - 100 -

第五章 应用............................................................................................................................ - 101 -

5.1. 创建应用文件........................................................................................................ - 101 -

5.2. 创建模块文件........................................................................................................ - 102 -

5.3. 创建模板文件........................................................................................................ - 103 -

5.4. 应用如何嵌入系统................................................................................................ - 104 -

5.5. 接口........................................................................................................................ - 105 -

5.6. 插件........................................................................................................................ - 105 -

5.6.1. doweb 插件................................................................................................. - 106 -

5.6.2. doend 插件................................................................................................. - 107 -

5.6.3. doadmin 插件............................................................................................. - 107 -

5.6.4. doadminend 插件....................................................................................... - 107 -

5.6.5. doregister 插件....................................................................................... - 107 -

5.6.6. doregistert 插件..................................................................................... - 108 -

5.6.7. doregisterf 插件..................................................................................... - 108 -

5.6.8. douseremail 插件..................................................................................... - 108 -

5.6.9. douserpass 插件....................................................................................... - 109 -

5.6.10. dousedel 插件......................................................................................... - 110 -

5.6.11. douserok 插件......................................................................................... - 110 -

5.6.12. doemail 插件........................................................................................... - 111 -

5.6.13. douserlogin 插件................................................................................... - 111 -

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 6 -

5.6.14. dologout 插件......................................................................................... - 112 -

5.7. 应用开发实例........................................................................................................ - 112 -

第六章 模板............................................................................................................................ - 114 -

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 7 -

第一章 开发准备

1.1.系统简介

系统名称:米拓企业建站系统(简称:MetInfo)

最新版本:V7.0.0(发布于 2019 年 11 月 28 日)

开发语言:PHP+MySQL 或 PHP+SQLite

环境要求:Nginx、Apache、IIS,PHP5.3-7.2,MySQL5.0-5.7

支持语言:用户自定义(支持全球各种语言,每个网站可设置无限多种语言)

界面风格:支持米拓建站上千套商业模板及用户自定义模板

版权所有:长沙米拓信息技术有限公司(www.mituo.cn)

下载地址:https://www.metinfo.cn/download/

官方网站:https://www.metinfo.cn/

演示地址:http://demo.metinfo.cn/

系统版本:免费版(无功能限制)、商业版(可使用商业插件)、商城版

适用范围:企业官网、个人网站、政府单位网站、学校网站、B2B/B2C商城网站等

10合 1建站:1个网站内容轻松同步到 10种终端展示,电脑、手机、平板、微官网、小程

序(微信、百度、支付宝、字节跳动[今日头条、抖音]、360、QQ)

发展历程:自 2009年 3月 28日 V1.0版本发布至今,全球已有超过 50万网站使用 MetInfo

米拓企业建站系统主要用于搭建企业网站,采用 PHP+MySQL架构,支持 SQLite数据

库,全站内置了 SEO搜索引擎优化机制,支持用户自定义语言(全球各种语言),支持可视

化编辑管理,拥有企业网站常用的功能模块(简介模块、文章模块、产品模块、下载模块、

图片模块、招聘模块、在线留言、反馈系统、在线交流、友情链接、网站地图、会员与权限

管理、TAG标签),强大的 SEO及伪静态设置功能,支持自定义网站颜色风格,支持按栏

目自定义 Banner图和数据调用,支持手机底部菜单,支持用户自主二次开发,商业模板支

持在线升级。系统内置标准的应用插件开发接口,拥有丰富的免费插件和收费插件,如短信

接口、robots文件修改、模板制作助手、小程序(微信、百度、支付宝、字节跳动[今日头条、

抖音]、360、QQ)、支付接口、商城模块、系统诊所、图片加速、网站广告插件等。无论你

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 8 -

是技术大咖还是建站小白,都可以使用 MetInfo快速搭建一个功能齐全的响应式专业网站。

1.2.基础知识

进行 MetInfo 开发需要掌握以下基础知识,如果没有相应基础,可以点击后面链接进行学习。

PHP:熟练,PHP 教程(http://www.w3school.com.cn/php/);

HTML:基本了解,HTML 教程(http://www.w3school.com.cn/html/);

CSS:基本了解 ,CSS 教程(http://www.w3school.com.cn/css/);

JavaScript(简称 JS)与 Jquery :基本了解,

JS 教程(http://www.w3school.com.cn/js/)、

Jquery 教程(http://www.w3school.com.cn/jquery/index.asp)。

1.3.开发环境

MetInfo 基于 PHP+Mysql 架构,因此需要在你的电脑上安装能够支持 PHP+Mysql 程序运行

的环境,这里我们推荐 phpstudy 集成环境,使用简单方便。

第二章 基础

2.1.系统结构

about 公司简介

about1 特色功能

admin 管理后台

databack 备份数据和文件存放目录

include 预留文件目录

fonts 水印字体文件

app

app 应用插件根目录

met_sms 短信功能

met_template 模板管理工具

ueditor 编辑器

static 系统后台资源文件

system 功能和模块根目录

about 简介模块

admin

templates 后台模板文件

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 9 -

include

class 当前模块类文件

web 当前模块前台文件

admin 后台管理模块

banner 轮播图模块

base 基础模块

batch 批量水印功能

column 栏目模块

config 配置模块

content 内容处理模块

databack 数据备份模块

download 下载模块

feedback 反馈模块

hits 点击功能

html 静态页面生成

img 图片模块

imgmanage 图片管理功能

include

class 系统类根目录

view 模板标签解析功能

function 系统函数根目录

module 可外部访问模块

public 公用文件

static 公用文件

static2 公用文件

templates 后台公用模板

index 首页模块

job 招聘模块

language 多语言模块

link 友情链接模块

login 管理后台登录

manage 后台内容管理

menu 手机底部菜单

message 留言模块

mobile 后台管理手机端

myapp 我的应用模块

news 文章模块

online 在线客服

parameter 系统属性模块

partner 合作伙伴

product 产品模块

recycle 回收站

safe 安全

search 搜索模块

seo SEO 模块

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 10 -

sitemap 网站地图

system 系统

tag 预留模块

tags 聚合标签模块

ui_set 可视化模块

update 系统升级模块

user 用户模块

webset 系统配置模块

cache

config 配置缓存目录

templates 模板缓存目录

config 系统配置文件目录

download 下载模块入口

feedback 反馈模块入口

hits 模块入口

img 图片模块入口

install 安装文件目录

job 招聘模块入口

member 用户中心入口

message 留言模块入口

news 文章模块入口

online 客服模块入口

product 产品模块入口

public 前台公共资源文目录

search 搜索模块入口

sitemap 网站地图模块入口

tags 聚合标签模块入口

templates 网站模板文件目录

metv7 默认模板文目录

upload 上传文件目录

2.2.数据库字典

序号 表名称 说明

1 met_admin_array 用户组表

2 met_admin_table 用户表

3 met_admin_column 后台导航表

4 met_config 网站配置信息表

5 met_lang 网站语言设置表

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 11 -

序号 表名称 说明

6 met_lang_admin 网站后台语言设置表

7 met_language 网站语言表

8 met_column 网站栏目信息表

9 met_flash banner 管理信息表

10 met_flash_button banner 按钮连接信息表

11 met_news 新闻模块信息表

12 met_product 产品模块信息表

13 met_download 下载模块信息表

14 met_img 图片模块信息表

15 met_job 招聘模块信息表

16 met_cv 简历信息表

17 met_feedback 反馈系统信息表

18 met_message 留言系统信息表

19 met_link 友情链接信息表

20 met_label 热门标签信息表

21 met_menu 手机菜单配置信息表

22 met_online 在线客服信息表

23 met_otherinfo 其他信息字段表

24 met_para 属性选项字段信息表

25 met_parameter 属性字段信息表

26 met_mlist 留言字段内容信息表

27 met_flist 反馈字段内容信息表

28 met_plist 产品属性字段信息表

29 met_skin_table 网站模板信息表

30 met_templates 模板配置数据表

31 met_infoprompt 后台短消息表

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 12 -

序号 表名称 说明

32 met_app_config 应用配置信息表

33 met_app_plugin 应用插件配置信息表

34 met_applist 应用注册信息表

35 met_ifcolumn 栏目接口表

36 met_ifcolumn_addfile 应用生成文件所调用事件的信息表

37 met_ifmember_left 会员侧导航信息表

38 met_ui_config UI 配置信息表

39 met_ui_list UI 信息表

40 met_tags 标签信息表

41 met_admin_logs 操作日志信息表

42 met_user 用户信息表

43 met_user_group 用户组信息表

44 met_user_list 用户属性信息表

45 met_user_other 用户信息表

2.2.1. met_admin_array(用户组表)

描述:保存添加的用户组信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 无 用户组的 ID,自增

array_namevarchar(255

)否 无 无 用户组名称

admin_type text 否 无 无

用户组权限类型

(预留字段,暂未使

用)

admin_ok int(11) 否 0 无用户组是否激活

(预留字段,暂未使

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 13 -

字段名 类型 是否为空 默认 属性 注释

用)

admin_op varchar(20) 否 无 无

用户组操作权限

(预留字段,暂未使

用)

admin_issueok int(11) 否 0 无

只允许查看自己发

表的信息 (预留字

段,暂未使用)

admin_group int(11) 否 无 无管理员类型 (预留

字段,暂未使用)

user_webpower int(11) 否 无 无

用户组阅读前台网

站内容权限值,值越

大阅读权限越高,管

理员组的值为 256,

会员组 1-255,由管

理员设置

array_type int(11) 否 无 无

用户组类型,分为会

员组和管理组,1为

会员组,2为管理组。

lang varchar(50) 否 无 无用户组所属前台语

langokvarchar(255

)否 无 无

管理组对应多种后

台语言的管理权限。

只有管理员组有值,

会员组为空。

2.2.2. met_admin_table (用户表)

描述:记录网站管理员信息、会员信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 用户的 ID,自增

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 14 -

字段名 类型 是否为空 默认 属性 注释

admin_type int(11) 否 无 无

用户管理功能权

限,metinfo 表示

有后台所有功能

管理权限。如果不

是所有,会以

s1003-c1-a1 形式

存放。其中 s开头

为系统功能,即

met_admin_colum

n 表 field 字段值

前加 s。c开头为

内容管理中,前台

栏目管理权限。即

met _column 表中

ID。a 开头为应用

管理权限,即

met_app 与

met_app_list 表

中 NO。

admin_id char(20) 否 无 无 用户名

admin_pass char(64) 是 无 无 用户密码

admin_namevarchar(3

0)否 无 无

用户姓名 (信息

字段,当用户为管

理员时候有效)

admin_sextinyint(1

)否 1 无

用户性别 (信息

字段,当用户为管

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 15 -

字段名 类型 是否为空 默认 属性 注释

理员时候有效)

admin_telvarchar(2

0)是 无 无

用户电话号码

(信息字段,当用

户为管理员时候

有效)

admin_mobilevarchar(2

0)是 无 无

用户手机号码

(信息字段,当用

户为管理员时候

有效)

admin_emailvarchar(1

50)是 无 无

用户邮箱 (信息

字段,当用户为管

理员时候有效)

admin_qqvarchar(1

2)否 无 无

用户 QQ 号码 (信

息字段,当用户为

管理员时候有效)

admin_msnvarchar(4

0)否 无 无

用户 MSN (信息字

段,当用户为管理

员时候有效)

admin_taobaovarchar(4

0)否 无 无

用户淘宝用户名

(信息字段,当用

户为管理员时候

有效)

admin_introduc

tiontext 是 无 无

用户简介 (信息

字段,当用户为管

理员时候有效)

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 16 -

字段名 类型 是否为空 默认 属性 注释

admin_login int(11) 否 0 无 登录次数

admin_modify_i

p

varchar(2

0)是 无 无 最近登录 IP

admin_modify_d

atedatetime 是 无 无 最近登录日期

admin_register

_datedatetime 是 无 无 注册日期

admin_approval

_datedatetime 是 无 无 激活日期

admin_ok int(11) 否 0 无

后台管理权限是

否激活,1为激活,

0为未激活。管理

员为 1,会员为 0

admin_opvarchar(2

0)是 metinfo 无

用户操作权限,

metinfo 为完全控

制,

-add-editor-del

,分别表示添加,

编辑,删除权限。

有相应字段表示

具有改权限,没有

就表示没有该权

admin_issueok int(11) 否 0 无只允许查看自己

发表的信息,1为

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 17 -

字段名 类型 是否为空 默认 属性 注释

只允许查看自己

发表的信息,0为

可以查看其它管

理员发布信息

admin_group int(11) 否 无 无

管理员类型,

10000 为最高权限

管理员(只有一

个),3为管理员,

2为优化推广员,1

为内容管理员,0

为自定义管理员

companynamevarchar(2

55)是 无 无

公司名称 (信息

字段,当用户为管

理员时候有效)

companyaddressvarchar(2

55)是 无 无

公司地址 (信息

字段,当用户为管

理员时候有效)

companyfaxvarchar(2

55)是 无 无

公司传真 (信息

字段,当用户为管

理员时候有效)

usertype int(11) 是 0 无

用户组 ID,即

met_admin_array

表 ID,管理员都为

3

checkid int(1) 0 无 会员激活,1为激

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 18 -

字段名 类型 是否为空 默认 属性 注释

活,0为未激活。

companycodevarchar(5

0)是 无 无

公司邮编 (信息

字段,当用户为管

理员时候有效)

companywebsitevarchar(5

0)是 无 无

公司网址 (信息

字段,当用户为管

理员时候有效)

cookie text 否 无 无

管理员登陆后的

信息数据,以 json

形式存放,用于模

拟 session

admin_shortcut text 否 无 无

管理员后台快捷

导航数据,以 json

形式存放

langvarchar(5

0)是 无 无

用户组所属语言,

值为 met_lang 表

mark 字段值

content_typetinyint(4

)是 无 无

1:内容管理页面

此管理员用“按栏

目排列方式” 2:

内容管理页面此

管理员用“按模块

排列方式”

langokvarchar(2

55)是 metinfo 无

用户组对应多种

后台语言的管理

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 19 -

字段名 类型 是否为空 默认 属性 注释

权限,值为

met_lang 表 mark

字段值。所有语言

都有管理权限值

为 metinfo

更新履历:

1.将 admin_id 字段的字符长度更改为 20 个字符。

2.2.3. met_admin_column (后台导航表)

描述:保存后台各个功能名称和 URL 等信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 后台功能名称的 ID,自增

name varchar(100) 是 无 无

后台功能名称,可以是直接

中文名称,也可以是 lang_

前缀加 met_language 表中

name 字段名称。支持应用多

语言写法,使用

$_M[‘word’][‘语言变

量名称’]。

url varchar(255) 是 无 无 后台功能的 URL

bigclass int(11) 否 无 无

功能所属上级栏目功能 ID,

顶级栏目 ID 号,1:常用功

能,2:内容管理,3:优化

推广,4:企业应用,5:网

站设置

field int(11) 否 无 无

功能权限 ID,管理员需拥有

权限才能操作该功能。已 s

作为前缀存放在

met_admin_table 表

admin_type 字段中。表示该

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 20 -

字段名 类型 是否为空 默认 属性 注释

管理员是否拥有这个功能

的管理权限。如果是应用字

段值为应用编号,即大于

1000 的数字

type int(11) 否 无 无

功能类型,1为顶部菜单,2

为左侧导航,3为功能区导

航(当前只有我的应用中内

置功能使用)

list_order int(11) 是 0 无 排序,越小越靠前

icon varchar(255) 是 无 无栏目小图标当前只有我的

应用中内置功能使用

info text 否 无 无栏目说明信息当前只有我

的应用中内置功能使用

display int(11) 否 1 无是否在后台显示,1显示,0

不显示

2.2.4. met_config(网站配置信息表)

描述:记录网站前后台所有配置信息。

结构说明:

字段名 类型 是否为空 默认 属

注释

id int(11) 否 无 主键 配置信息的 ID,自增

name varchar(255) 否 无 无 变量名称

value text 否 无 无 变量值

mobile_value text 否 无 无手机版中变量值,部分自

定义字段名称

columnid int(11) 否 无 无所属栏目 ID,(反馈,留

言,招聘栏目)

flashid int(11) 否 无 无 FLASH 配置信息所属 ID

lang varchar(50) 否 无 无 所属语言,值为 met_lang

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 21 -

字段名 类型 是否为空 默认 属

注释

表 mark 字段值

注:

1、当 columnid 和 flashid 都为 0的时候,此行数据表示一般的网站配置数据;

2、当 columnid 不为 0,flashid 为 0 的时候,表示的反馈、留言、招聘的配置数据,此 columnid

存的数据就是栏目的 id;

3、当 flashid 不为 0 的时候,columnid 为 0。存放的为 flash 的设置信息。此时 name 字段

值为 flash_栏目 ID 号,value 值为 banner“展示方式|宽|高|样式”;

4、6.1.0 以上系统版本应用配置信息存储到 met_app_config 表中。

重要的网站设置数据:

metcms_v:系统版本号。

met_host:系统服务器地址,用来在线升级,应用下载,发送短信等远程功能服务器。

met_tablename:系统表列表。

config 数据命名规范:

1、系统数据已“met_”开头。

2、应用数据已“应用系统名称”开头。

2.2.5. met_lang(网站语言设置表)

描述:记录网站前后台的语言信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

name varchar(100) 否 无 无 语言名称

useok int(1) 否 无 无语言是否开启,1开启,0

不开启

no_order int(11) 否 无 无 排序

mark varchar(50) 否 无 无 语言标识(唯一)

synchronous varchar(50) 否 无 无 同步官方语言标识

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 22 -

字段名 类型 是否为空 默认 属性 注释

flag varchar(100) 否 无 无 国旗图标路径

link varchar(255) 否 无 无 语言外部链接

newwindows int(1) 否 无 无

是否新窗口打开,1为在新

窗口中打开,0为不在新窗

口中打开

met_webhtm int(1) 否 无 无是否开启静态页面,1为开

启静态页面,0为不打开

met_htmtype varchar(50) 否 无 无

静态页面后缀名类型,前

台语言为 html 或 htm。后

台语言为空

met_weburl varchar(255 否 无 无 首页链接地址

lang varchar(50) 否 无 无

前台语言还是后台语言,

后台语言为 metinfo,前台

语言此字段值同 mark。

注:6.1.0 以上系统,lang 字段为 metinfo 不再作为后台语言判断依据,添加后台语言请在

met_lang_admin 表中添加记录。

2.2.6. met_lang_admin(后台语言表)

描述:记录网站后台的语言信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

name varchar(100) 否 无 无 语言名称

useok int(1) 否 无 无语言是否开启,1开启,0

不开启

no_order int(11) 否 无 无 排序

mark varchar(50) 否 无 无 语言标识(唯一)

synchronous varchar(50) 否 无 无 同步官方语言标识

link varchar(255) 否 无 无 语言外部链接

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 23 -

字段名 类型 是否为空 默认 属性 注释

lang varchar(50) 否 无 无 此字段值同 mark。

2.2.7. met_language(网站语言表)

描述:记录网站前后台的语言参数信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

name varchar(255) 否 无 无 变量名称

value text 否 无 无 语言文字

site tinyint(1) 否 无 无语言位置,1表示后台语言,0

表示前台语言

no_order int(11 否 0 无排序,当 array 字段为 0时,

还表示语言组编号

array int(11) 否 无 无所属语言组编号,为 0表示这

个语言就是语言组名称

app int(11) 否 无 无 应用编号

lang varchar(50) 否 无 无所属语言,值为 met_lang 表

mark 字段值

2.2.8. met_column(网站栏目信息表)

描述:记录网站的栏目信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 栏目的 ID,自增

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 24 -

字段名 类型 是否为空 默认 属性 注释

name varchar(100) 是 无 无 栏目名称

foldername varchar(50) 是 无 无 目录名称

filename varchar(50) 是 无 无 静态页面名称

bigclass int(11) 是 0 无 上级栏目 ID

samefile int(11) 否 0 无

是否公用目录名称,

比方说两个新闻模块

都用了 new 这个目

录,4.0 之后版本,

包括 4.0 版本,前台

栏目是不能共用一个

文件夹的。但是 3.0

系统可以。这个字段

主要是兼容 3.0 系

统。1表示共用的文

件夹名,0表示没有

共用文件夹名

module int(11) 是 无 无

所属模块,1简介模

块,2新闻模块,3

产品模块,4下载模

块,5图片模块,6

招聘模块,7留言系

统,8反馈系统,9

友情链接,10 会员中

心,11 全站搜索,12

网站地图,100 产品

列表,101 图片列表,

0外部模块。应用是

大于 1000 的应用编

号。

no_order int(11) 是 无 无 排序,越小越靠前

wap_ok int(1) 是 0 无 是否在手机版显示

wap_nav_ok int(11) 否 0 无是否在手机版导航栏

显示

if_in int(1) 是 0 无系统模块 0|外部模

块 1

nav int(1) 是 0 无 导航栏显示方式,0

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 25 -

字段名 类型 是否为空 默认 属性 注释

不显示,1头部导航,

2尾部导航,3都显示

ctitle varchar(200) 是 无 无 页面 title 标签内容

keywords varchar(200) 是 无 无 栏目关键词

content longtext 是 无 无

简介模块为栏目内

容,产品,新闻,下

载,图片模块为附加

内容

description text 是 无 无 栏目简短描述

list_order int(11) 是 0 无

列表页排序方式,1

更新时间,2发布时

间,3点击次数,4ID

倒序 5ID 顺序

new_windows varchar(50) 是 无 无

是否新窗口打开,为

空或为 0不在新窗口

中打开,target=’

_blank’为在新窗口

中打开

classtype int(11) 是 1 无

栏目级别,1为一级

栏目,2为二级栏目,

3为三级栏目

out_url varchar(200) 是 无 无 外部模块链接 URL

index_num int(11) 是 0 无栏目标识,用来控制

首页区块显示栏目

access int(11) 是 0 无栏目访问权限,存放

为会员组的 ID

indeximg varchar(255) 是 无 无标识图片,一般用于

首页

columnimg varchar(255) 是 无 无栏目图片,一般用于

列表页

isshow int(11) 是 1 无是否允许添加内容

(仅限简介模块)

lang varchar(50) 是 无 无 栏目所属语言,值为

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 26 -

字段名 类型 是否为空 默认 属性 注释

met_lang 表 mark 字

段值

namemark varchar(255) 是 无 无 栏目修饰名称

releclass int(11) 是 0 无

栏目是否被关联,关

联栏目是指一个栏目

成为另一个和它模块

不同栏目的下级栏

目。0表示没有关联。

大于 0是关联,值为

关联栏目 ID

display int(11) 是 0 无是否在前台显示,1

显示,0不显示

icon varchar(100) 是 无 无 栏目图标

nofollow int(1) 是 0 无 SEO 追踪信息

text_size int(11) 是 0 无 栏目标题字体大小

text_color varchar(100) 是 无 无 栏目标题字体颜色

thumb_list varchar(50) 是 无 无 列表页缩略图配置

thumb_detail int(50) 是 0 无 详情页缩略图配置

list_length int(11) 是 0 无 列表页分页长度

tab_num int(1) 是 0 无产品模块详情页选项

卡数量

tab_name varchar(255) 是 0 无

产品模块详情页选项

卡名称,使用“|“分

割,最多 5个

2.2.9. met_flash (栏目 flash管理信息表)

描述:记录后台添加的 FLASH 相关信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 27 -

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

module text 是 无 无

显示栏目 ID,值为

metinfo 表示所有栏

目,不是所有栏目则

数据已“,10001,6,

7,”(注意开头结尾

都是,)形式存放。

10001 为首页,其他

为met_column表 id。

img_title varchar(255) 是 无 无 图片名称

img_path varchar(255) 是 无 无 图片路径

img_link varchar(255) 是 无 无 图片链接地址

flash_path varchar(255) 是 无 无 SWF 文件路径

flash_back varchar(255) 是 无 无 背景图片路径

no_order int(11) 是 无 无 排序

width int(11) 是 无 无 宽

height int(11) 是 无 无 高

wap_ok int(11) 否 1 无

0 表示该 falsh 显示

在桌面版,1表示该

flash 显示在手机版

lang varchar(50) 是 0 无

所属语言,值为

met_lang 表 mark 字

段值

img_title_co

lorvarchar(100) 是 无 无 标题字体颜色

img_des varchar(255) 是 无 无 描述

img_des_colo

rvarchar(100) 是 无 无 描述字体颜色

img_text_pos

itionvarchar(100) 是 4 无

描述文字定位信息

(0:左/1:右/2:上

/3:下/4:居中)

img_title_fo int(11) 是 0 无 标题字体大小

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 28 -

字段名 类型 是否为空 默认 属性 注释

ntsize

img_des_font

sizeint(11) 是 0 无 描述字体大小

height_m int(11) 是 0 无 手机端高度

height_t int(11) 是 0 无 平板端端高度

mobile_img_p

athvarchar(255) 是 无 无 移动端图片路径

img_title_mo

bilevarchar(255) 是 无 无 移动端标题

img_title_co

lor_mobilevarchar(100) 是 无 无 移动端标题颜色

img_text_pos

ition_mobilevarchar(100) 是 4 无

描述文字定位信息

(0:左/1:右/2:上

/3:下/4:居中)

img_title_fo

ntsize_mobil

e

int(11) 是 无 无 移动端标题字体大小

img_des_mobi

levarchar(255) 是 无 无 移动端描述

img_des_colo

r_mobilevarchar(255) 是 无 无 移动端描述颜色

img_des_font

size_mobilevarchar(255) 是 无 无 移动端描述字体大小

target int(1) 是 无 无 是否新窗口的开链接

2.2.10. met_flash_button (banner按钮信息表)

描述:记录后台添加的 banner 按钮相关信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 29 -

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

flash_id int(11) 否 无 无关联 met_flash 表的

ID 字段

but_text varchar(255) 是 无 无 按钮文字

but_url varchar(255) 是 无 无 按钮链接信息

but_text_siz

eint(11) 是 无 无 按钮字体大小

but_text_col

orvarchar(100) 是 无 无 按钮字体颜色

but_text_hov

er_colorvarchar(100) 是 无 无 鼠标悬浮字体颜色

but_color varchar(100) 是 无 无 按钮背景色

but_hover_co

lorvarchar(100) 是 无 无 按钮悬浮背景色

but_size int(11) 是 无 无 按钮尺寸 (50*50)

is_mobile int(11) 是 0 无 手机端按钮 (预留)

no_order int(11) 是 0 无 排序

target int(11) 是 0 无 是否新窗口打开

lang varchar(50) 是 0 无

所属语言,值为

met_lang 表 mark 字

段值

2.2.11. met_news (新闻模块信息表)

描述:记录文章模块的信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

title varchar(200) 是 无 无 信息名称

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 30 -

字段名 类型 是否为空 默认 属性 注释

ctitle varchar(200) 是 无 无 信息页面 title

keywords varchar(200) 是 无 无 信息关键词

description text 是 无 无 简短描述

content longtext 是 无 无 信息内容

class1 int(11) 是 0 无所属一级栏目 ID,

met_ column 表 ID值

class2 int(11) 是 0 无所属二级栏目 ID,

met_ column 表 ID值

class3 int(11) 是 0 无所属三级栏目 ID,

met_ column 表 ID值

no_order int(11) 是 0 无 排序

wap_ok int(1) 是 0 无

手机版页面是否显

示,1为显示,0为

不显示

img_ok int(1) 是 0 无

最新信息,1为最新

信息,0为不是最新

信息

imgurl varchar(255) 是 无 无 缩略图路径

imgurls varchar(255) 是 无 无 原图路径

com_ok int(1) 是 0 无推荐信息,1为推荐,

0为不推荐

issue varchar(100) 是 0 无发布者 ID

admin_table表ID值

hits int(11) 是 0 无 点击次数

updatetime datetime 是 无 无 更新时间

addtime datetime 是 无 无 添加时间

access int(11) 是 0 无

访问权限,会员组 ID

值,

met_admin_array 表

ID

top_ok int(1) 是 0 无 是否置顶,1为置顶,

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 31 -

字段名 类型 是否为空 默认 属性 注释

0为不置顶

filename varchar(255) 是 无 无 静态页面名称

lang varchar(50) 是 无 无

所属语言,值为

met_lang 表 mark 字

段值

recycle int(11) 否 0 无

是否被删除到回收

站中,0表示没有,2

表示已删除到回收

站中。值为-1 时候表

示,在批量上传中,

只上传内容,未上传

图片的信息

displaytype int(11) 否 1 无是否在前台显示,1

显示,0不显示

tag text 否 无 无 TAG(标签)内容

links varchar(200) 是 无 无 外部链接地址

publisher varchar(50) 是 无 无 发布人名称

text_size int(11) 无 0 无标题字体大小 (部

分 UI 生效)

text_color varchar(100) 是 无 无标题字体颜色 (部

分 UI 生效)

other_info text 否 无 无其他信息 (部分 UI

生效)

custom_info text 否 无 无自定义信息 (部分

UI 生效)

2.2.12. met_product (产品模块信息表)

描述:记录栏目中所属产品模块的信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 32 -

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

title varchar(200) 是 无 无 信息名称

ctitle varchar(200) 是 无 无 信息页面 title

keywords varchar(200) 是 无 无 信息关键词

description text 是 无 无 简短描述

content longtext 是 无 无 信息内容

class1 int(11) 是 0 无所属一级栏目 ID,met_

column 表 ID 值

class2 int(11) 是 0 无所属二级栏目 ID,met_

column 表 ID 值

class3 int(11) 是 0 无所属三级栏目 ID,met_

column 表 ID 值

classother text 否 无 无 多栏目显示

no_order int(11) 是 0 无 排序

wap_ok int(1) 是 0 无 手机版页面是否显示

new_ok int(1) 是 0 无最新信息,1为最新,0

不是最新

imgurl varchar(255) 是 无 无 缩略图路径

imgurls varchar(255) 是 无 无 原图路径

displayimg text 是 无 无 多张展示图片路径

com_ok int(1) 是 0 无推荐信息,1为推荐,0

为不推荐

hits int(11) 是 0 无 点击次数

updatetime datetime 是 无 无 更新时间

addtime datetime 是 无 无 添加时间

issue varchar(100) 是 无 无 发布者

access int(11) 是 0 无访问权限,会员组 ID 值,

met_admin_array 表 ID

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 33 -

字段名 类型 是否为空 默认 属性 注释

top_ok int(1) 是 0 无是否置顶,1置顶,0为

不置顶

filename varchar(255 是 无 无 静态页面名称

lang varchar(50) 是 无 无 所属语言

content1 text 是 无 无 可扩张内容一

content2 text 是 无 无 可扩张内容二

content3 text 是 无 无 可扩张内容三

content4 text 是 无 无 可扩张内容四

contentinfo varchar(255) 是 无 无 内容对应的标题

contentinfo1 varchar(255) 是 无 无 内容 1对应的标题

contentinfo2 varchar(255) 是 无 无 内容 2对应的标题

contentinfo3 varchar(255) 是 无 无 内容 3对应的标题

contentinfo4 varchar(255) 是 无 无 内容 4对应的标题

recycle int(11) 否 0 无

是否被删除到回收站中,

0表示没有,3表示已删

除到回收站中。值为-1

时候表示,在批量上传

中,只上传内容,未上传

图片的信息

displaytype int(11) 否 1 无是否在前台显示,1显示,

0不显示

tag text 否 无 无 TAG(标签)内容

links varchar(200) 是 无 无 外部链接

imgsize varchar(200) 是 无 无 图片尺寸信息

text_size int(11) 无 0 无标题字体大小 (部分 UI

生效)

text_color varchar(100) 是 无 无标题字体颜色 (部分 UI

生效)

other_info text 否 无 无 其他信息 (部分UI生效)

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 34 -

字段名 类型 是否为空 默认 属性 注释

custom_info text 否 无 无自定义信息 (部分 UI 生

效)

2.2.13. met_download (下载模块信息表)

描述:记录栏目中所属下载模块的信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

titlevarchar(200

)是 无 无 信息名称

ctitlevarchar(200

)是 无 无 信息页面 title

keywordsvarchar(200

)是 无 无 信息关键词

description text 是 无 无 简短描述

content longtext 是 无 无 信息内容

class1 int(11) 是 0 无所属一级栏目 ID,met_

column 表 ID 值

class2 int(11) 是 0 无所属二级栏目 ID,met_

column 表 ID 值

class3 int(11) 是 0 无所属三级栏目 ID,met_

column 表 ID 值

no_order int(11) 是 0 无 排序

new_ok int(1) 是 0 无最新信息,1为最新信

息,0不为最新信息

wap_ok int(1) 是 0 无手机版页面是否显示,

1为显示,0为不显示

downloadurlvarchar(255

)是 无 无 文件下载地址

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 35 -

字段名 类型 是否为空 默认 属性 注释

filesizevarchar(100

)是 无 无 文件大小

com_ok int(1) 是 0 无推荐信息,1为推荐,0

为不推荐

hits int(11) 是 0 无 点击次数

updatetime datetime 是 无 无 更新时间

addtime datetime 是 无 无 添加时间

issuevarchar(100

)是 无 无 发布者

access int(11) 是 0 无

访问权限,会员组 ID

值,met_admin_array

表 ID

top_ok int(1) 是 0 无是否置顶,1置顶,0

不置顶

downloadacce

ssint(11) 是 0 无

文件下载权限,会员组

ID 值,

met_admin_array表ID

filenamevarchar(255

)是 是 无 静态页面名称

lang varchar(50) 是 无 无

所属语言,值为

met_lang 表 mark 字段

recycle int(11) 否 0 无

是否被删除到回收站

中,0表示没有,4表

示已删除到回收站中。

值为-1 时候表示,在批

量上传中,只上传内

容,未上传图片的信息

displaytype int(11) 否 1 无是否在前台显示,1显

示,0不显示

tag text 否 无 无 TAG(标签)内容

linksvarchar(255

)是 无 无 外部连接

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 36 -

字段名 类型 是否为空 默认 属性 注释

text_size int(11) 无 0 无标题字体大小 (部分

UI 生效)

text_colorvarchar(100

)是 无 无

标题字体颜色 (部分

UI 生效)

other_info text 否 无 无其他信息 (部分 UI 生

效)

custom_info text 否 无 无自定义信息 (部分 UI

生效)

2.2.14. met_img (图片模块信息表)

描述:记录栏目中所属图片模块的信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

title varchar(200) 是 无 无 信息名称

ctitle varchar(200) 是 无 无 信息页面 title

keywords varchar(200) 是 无 无 信息关键词

description text 是 无 无 简短描述

content longtext 是 无 无 信息内容

class1 int(11) 是 0 无所属一级栏目 ID,met_

column 表 ID 值

class2 int(11) 是 0 无所属二级栏目 ID,met_

column 表 ID 值

class3 int(11) 是 无 0 无所属三级栏目 ID,met_

column 表 ID 值

no_order int(11) 是 0 无 排序

wap_ok int(1) 是 0 无手机版页面是否显示,

1为显示,0为不显示

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 37 -

字段名 类型 是否为空 默认 属性 注释

new_ok int(1) 是 0 无最新信息,1为最新信

息,0不为最新信息

imgurl varchar(255) 是 NULL 无 缩略图路径

imgurls varchar(255) 是 NULL 无 原图路径

displayimg text 是 NULL 无 多张展示图片路径

com_ok int(1) 是 0 无推荐信息,1为推荐,0

为不推荐

hits int(11) 是 0 无 点击次数

updatetime datetime 是 无 无 更新时间

addtime datetime 是 无 无 添加时间

issue varchar(100) 是 无 无 发布者

access int(11) 是 0 无

访问权限,会员组 ID

值,met_admin_array

表 ID

top_ok int(1) 是 0 无是否置顶,1为置顶,0

为不置顶

filename varchar(255) 是 无 无 静态页面名称

lang varchar(50) 是 无 无

所属语言,值为

met_lang 表 mark 字段

content1 text 是 无 无 可扩张内容一

content2 text 是 无 无 可扩张内容二

content3 text 是 无 无 可扩张内容三

content4 text 是 无 无 可扩张内容四

contentinfo varchar(255) 是 无 无 内容对应的标题

contentinfo1 varchar(255) 是 无 无 内容 1对应的标题

contentinfo2 varchar(255) 是 无 无 内容 2对应的标题

contentinfo3 varchar(255) 是 无 无 内容 3对应的标题

contentinfo4 varchar(255) 是 无 无 内容 4对应的标题

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 38 -

字段名 类型 是否为空 默认 属性 注释

recycle int(11) 否 0 无

是否被删除到回收站

中,0表示没有,5表

示已删除到回收站中。

值为-1 时候表示,在批

量上传中,只上传内

容,未上传图片的信息

displaytype int(11) 否 1 无是否在前台显示,1显

示,0不显示

tag text 否 无 无 TAG(标签)内容

links varchar(200) 是 无 无 外部链接

imgsize varchar(200) 是 无 无 原始图片尺寸信息

text_size int(11) 无 0 无标题字体大小 (部分

UI 生效)

text_color varchar(100) 是 无 无标题字体颜色 (部分

UI 生效)

other_info text 否 无 无其他信息 (部分 UI 生

效)

custom_info text 否 无 无自定义信息 (部分 UI

生效)

2.2.15. met_job (招聘模块信息表)

描述:记录栏目中所属招聘模块的信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 职位 ID,自增

position varchar(200) 是 无 无 职位名称

count int(11) 是 0 无 招聘人数

place varchar(200) 是 无 无 工作地点

deal varchar(200) 是 无 无 薪酬水平

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 39 -

字段名 类型 是否为空 默认 属性 注释

addtime date 是 无 无 发布时间

updatetime date 是 无 无 更新时间

useful_life int(11) 是 无 无 有效期

content longtext 是 无 无 详细内容

access int(11) 是 0 无

访问权限,会员组 ID

值,met_admin_array

表 ID

no_order int(11) 是 无 无 排序

wap_ok int(1) 是 0 无手机版页面是否显示,

1为显示,0为不显示

top_ok int(1) 是 0 无最新信息,1为最新信

息,0不为最新信息

email varchar(255) 是 是 无 邮箱地址

filename varchar(255) 是 是 无 静态页面名称

lang varchar(50) 是 无 无

所属语言,值为

met_lang 表 mark 字段

displaytype int(1) 是 1 无是否在前台显示,1显

示,0不显示

class1 int(11) 是 0 无所属一级栏目 ID,met_

column 表 ID 值

class2 int(11) 是 0 无所属二级栏目 ID,met_

column 表 ID 值

class3 int(11) 是 0 无所属三级栏目 ID,met_

column 表 ID 值

text_size int(11) 无 0 无标题字体大小 (部分

UI 生效)

text_color varchar(100) 是 无 无标题字体颜色 (部分

UI 生效)

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 40 -

2.2.16. met_cv (简历信息表)

描述:记录用户投递的简历信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 配置信息的 ID,自增

addtime datetime 是 无 无 投递时间

readok int(11) 是 0 无管理员是否阅读,1为

已阅读,0为未阅读

customerid varchar(50) 是 0 无 投递者身份

jobid int(11) 否 0 无所属职位 ID,met_job

表 ID 字段

lang varchar(50) 是 无 无

所属语言,值为

met_lang 表 mark 字段

ip varchar(255) 是 无 无 投递者 IP

2.2.17. met_feedback (反馈系统信息表)

描述:记录栏目中所属反馈模块的信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

class1 int(11) 是 0 无所属反馈模块栏目 ID,

met _column 表 ID 值

fdtitle varchar(255) 是 无 无 反馈标题

fromurl varchar(255) 是 无 无 来源网址

ip varchar(255) 是 无 无 访客 IP

addtime datetime 是 无 无 提交时间

readok int(11) 是 0 无 管理员是否已读,1为

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 41 -

字段名 类型 是否为空 默认 属性 注释

已经阅读,0为没有阅

useinfo text 是 无 无 编辑内容

customerid varchar(30) 是 0 无 反馈者身份

lang varchar(50) 是 无 无

所属语言,值为

met_lang 表 mark 字段

2.2.18. met_message (留言系统信息表)

描述:记录栏目中所属留言模块的信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

ip varchar(255) 是 无 无 IP 地址

addtime datetime 是 无 无 提交时间

readok int(11) 是 0 无管理员是否阅读,1为

已阅读,0为未阅读

useinfo text 是 无 无 管理员回复信息

lang varchar(50) 是 无 无

所属语言,值为

met_lang 表 mark 字段

access int(11) 是 0 无

访问权限,会员组 ID

值,met_admin_array

表 ID

customerid varchar(30) 是 0 无 留言者身份,会员 ID

checkok readok(11) 是 0 无留言审核状态 ,1审

核通过,0审核未通过

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 42 -

2.2.19. met_link (友情链接信息表)

描述:记录网站中友情链接的信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

webname varchar(255) 是 无 无 网站名称

module text 是 无 无

显示栏目 ID,值为

metinfo 表示所有栏

目,不是所有栏目则数

据已“,10001,6,7,”

(注意开头结尾都是,)

形式存放。10001 为首

页,其他为

met_column 表 id。

weburl varchar(255) 是 无 无 网站链接

weblogo varchar(255) 是 无 无 LOGO 路径

link_type int(11) 是 0 无友情链接类型(文字或

LOGO)

info varchar(255) 是 无 无 描述文字

contact varchar(255) 是 无 无 联系方式

orderno int(11) 是 0 无 排序

com_ok int(11) 是 0 无是否推荐,1为推荐,

0为不推荐

show_ok int(11) 是 0 无审核,1为审核,0为

未审核

addtime datetime 是 无 无 添加时间

lang varchar(50) 是 无 无

所属语言,值为

met_lang表 mark字段

ip varchar(255) 是 无 无 申请者 IP

nofollow int(1) 是 0 无 SEO 追踪信息

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 43 -

2.2.20. met_label (热门标签信息表)

描述:记录热门标签的相关信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

oldwords varchar(255) 是 无 无 标签原文字

newwords varchar(255) 是 无 无 标签新文字

newtitle varchar(255) 是 无 无 标签 title

url varchar(255) 是 无 无 链接

num int(11) 否 99 无 标签替换次数

lang varchar(50) 是 无 无所属语言,值为 met_lang 表

mark 字段值

2.2.21. met_menu (底部菜单信息表)

描述:记录手机底部菜单信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

name varchar(255) 是 无 无 菜单按钮名称

url varchar(255) 是 无 无 菜单按钮链接

icon varchar(255) 是 无 无 菜单按钮图标

text_color varchar(255) 是 无 无 菜单文字颜色

but_color varchar(255) 是 无 无 菜单按钮颜色

target int(11) 是 0 无 是否新窗口打开

enabled varchar(100) 是 无 无 启用状态

no_order varchar(255) 是 无 无 排序

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 44 -

字段名 类型 是否为空 默认 属性 注释

enabled int(11) 是 1 无 启用状态

lang varchar(50) 是 0 无所属语言,值为 met_lang

表 mark 字段值

2.2.22. met_online (在线客服信息表)

描述:记录在线客服的相关信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

no_order int(11) 是 无 无 排序

name varchar(255) 是 无 无 客服名称

value varchar(255) 是 无 无 值

icon varchar(255) 是 无 无 客服图标

type int(11) 是 0 无

客服类型 0:qq;1:淘宝旺旺;

2:阿里旺旺;3:电话;4:二维

码;5:skype;6:Facebook;

7:外部链接

lang varchar(50) 是 无 无所属语言,值为 met_lang 表

mark 字段值

2.2.23. met_otherinfo (其他信息字段表)

描述:记录其他信息的相关信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

info1 varchar(255) 是 无 无 备用字段 1

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 45 -

字段名 类型 是否为空 默认 属性 注释

info2 varchar(255) 是 无 无 备用字段 2

info3 varchar(255) 是 无 无 备用字段 3

info4 varchar(255) 是 无 无 备用字段 4

info5 varchar(255) 是 无 无 备用字段 5

info6 varchar(255) 是 无 无 备用字段 6

info7 varchar(255) 是 无 无 备用字段 7

info8 text 是 无 无 备用字段 8

info9 text 是 无 无 备用字段 9

info10 text 是 无 备用字段 10

imgurl1 varchar(255 是 无 无 图片备用字段 1

imgurl2 varchar(255 是 无 无 图片备用字段 2

rightmd5 varchar(255 是 无 无 已废弃

righttext varchar(255 是 无 无 已废弃

authcode text 是 无 无 授权码

authpass varchar(255 是 无 无 授权密钥

authtext varchar(255 是 无 无 数据字段

data longtext 是 无 无 数据字段

lang varchar(50) 是 无 无 所属语言

注:

1、lang 字段为 metinfo,是授权数据保存条目。

2、值为 met_lang 表 mark 字段值,为备用字段。

2.2.24. met_para(字段信息值表)

描述:met_parameter表type字段为(2:下拉\4:多选\6:单选)时,其选项的值存储至met_para

表中,其中 id 与 met_para 表的 pid 字段关联。

结构说明:

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 46 -

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

pid int(11) 否 无 无外键,关联 met_parameter 表

的 id 字段

value varchar(255) 是 无 无 选项值

order int(10) 是 无 无 排序

module int(2) 否 无 无

所属模块(3:产品\4:下载\5:

图片\6:简历\7:留言\8:反馈

\10:会员)

lang varchar(50) 否 无 无所属语言,值为 met_lang 表

mark 字段值

2.2.25. met_parameter (字段信息表)

描述:存放的是字段信息,不是字段的内容,比方说产品模块有一个”型号“字段,其中一

个产品的”型号”是 MX1,则”型号“的内容就存在 met_parameter 表中。met_parameter 存

放了,产品,图片,下载,招聘,留言,反馈,会员模块的字段信息。

结构说明:

字段名 类型 是否为

注释

id int(11) 否 无 主键 信息 ID,自增

namevarchar(100

)是 无 无 参数名称

options text 是 无 无 已弃用

descriptio

ntext 否 无 无 简短描述

no_order int(2) 是 无 无 排序

type int(2) 是 无 无

参数类型(1:简短\2:下拉

\3:文本\4:多选\5:附件

\6:单选)

access int(11) 是 0 无 访问权限,会员组 ID 值,

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 47 -

字段名 类型 是否为

注释

met_admin_array 表 ID

wr_ok int(2) 是 0 无是否必填 1为必填,0为不

必填

class1 int(11) 否 无 无所属栏目 ID,met_ column

表 ID 值

class2 int(11) 否 无 无所属栏目 ID,met_ column

表 ID 值

class3 int(11) 否 无 无所属栏目 ID,met_ column

表 ID 值

module int(2) 是 无 无

所属模块(3:产品|4:下载

|5:图片|6:简历|7:留言

|8:反馈|10:会员)

lang varchar(50) 是 无 无所属语言,值为 met_lang

表 mark 字段值

wr_oks int(2) 是 0 无 是否在表单中显示

related varchar(50) 是 无 无关联栏目属性标识

(class1-class2-class3)

edit_ok int(2) 是 1 无 属性前台编辑权限

注:当 type 字段为(2:下拉\4:多选\6:单选)时,选项的值存储至 met_para 表中。

2.2.26. met_mlist (留言字段内容信息表)

描述:存放字段的内容,met_parameter 表所举例子中产品模块有”型号“字段,有一个产

品”型号“为“MX1“,”MX1“的值就存放在 met_mlist 表中(只包含留言字段信息内容)。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

listid int(11) 是 无 无所属信息 ID,也就是

met_message 中的 id 字段

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 48 -

2.2.27. met_flist (反馈系统字段内容信息表)

描述:存放字段的内容,met_parameter 表所举例子中产品模块有“型号”字段,有一个产

品“型号”为“MX1”,“MX1”的值就存放在 met_plist 表中(只包含反馈字段信息内容)。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

listid int(11) 是 无 无

所属信息 ID,也就是

met_product,

met_img,met_download 中的

id 字段

paraid int(11) 是 无 无参数名称 ID,met_parameter

表 ID 值

info text 是 无 无 参数值

lang varchar(50) 是 无 无所属语言,值为 met_lang 表

mark 字段值

imgname varchar(255) 是 无 无 附件字段文字名称

module int(11) 是 无 无 所属模块(8:反馈)

2.2.28. met_plist (字段内容信息表)

描述:存放字段的内容,met_parameter 表所举例子中产品模块有“型号”字段,有一个产

品“型号”为“MX1”,“MX1”的值就存放在 met_plist 表中(包含产品,图片,下载,招

paraid int(11) 是 无 无参数名称 ID,

met_parameter 表 ID 值

info text 是 无 无 参数值

lang varchar(50) 是 无 无所属语言,值为 met_lang

表 mark 字段值

imgnamevarchar(255

)是 无 无 附件字段文字名称

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 49 -

聘,会员字段信息内容)。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

listid int(11) 是 无 无

所属信息 ID,也就是

met_product,met_img,

met_download,met_cv,

met_admin_table 中的 id 字段

paraid int(11) 是 无 无参数名称 ID,met_parameter

表 ID 值

info text 是 无 无 参数值

lang varchar(50) 是 无 无所属语言,值为 met_lang 表

mark 字段值

imgname varchar(255) 是 无 无 附件字段文字名称

module int(11) 是 无 无所属模块(3:产品|4:下载|5:

图片|6:招聘|10:会员)

2.2.29. met_skin_table (网站模板信息表)

描述:记录网站中的模板信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

skin_name varchar(200) 是 无 无 模板名称

skin_file varchar(200) 是 无 无 模板文件夹名称

skin_info text 是 无 无 模板介绍文字

devices int(11) 否 0 无模板类型,0为桌面模板,1

为手机模板

ver varchar(11) 是 无 无 模板版本信息

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 50 -

2.2.30. met_templates (模板配置数据表)

描述:模板配置数据存储表,一条数据就是一条配置数据。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

no varchar(20) 否 无 无 模板编号

pos int(11) 否 无 无

配置显示的位置。0:全

局;1:首页;2:列表页;

3:内容页

no_order int(11) 否 无 无 排序

type int(11) 否 无 无 类型

style int(11) 否 0 无 样式

selectd varchar(500) 否 无 无多选,单选,下拉的选项

信息

name varchar(50) 否 无 无 变量名称

value text 否 无 无 配置数据

defaultvalue text 否 无 无 配置默认数据

valueinfo varchar(100) 否 无 无 标题

tips varchar(100) 否 无 无 描述

lang varchar(50) 否 无 无 所属语言

bigclass int(11) 否 0 无 父级 ID

2.2.31. met_infoprompt (后台短消息表)

描述:后台短消息数据。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 51 -

字段名 类型 是否为空 默认 属性 注释

news_id int(11) 否 无 无参数的 id(该信息所属模块

表中的对应 id)

newstitle varchar(120 否 无 无 标题

content text 否 无 无 内容

url varchar(200) 否 无 无 外部链接

member varchar(50) 否 0 无 会员名

type varchar(35) 否 无 无 类型

time int(11) 否 无 无 时间

see_ok int(11) 否 0 无 (0-未查看,1-已查看)

lang varchar(50) 否 无 无 所属语言

2.2.32. met_app_config(应用配置表)

描述:记录所有应用配置信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 配置信息的 ID,自增

appno varchar(20) 否 无 无 应用编号

name varchar(255) 否 无 无 变量名称

value text 否 无 无 变量值

lang varchar(50) 否 无 无所属语言,值为 met_lang 表

mark 字段值

2.2.33. met_app_plugin (应用插件表)

描述:存放应用插件的相关信息。

结构说明:

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 52 -

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

no_order int(11) 否 无 无 排序

no int(11) 否 无 无 应用编号

m_name varchar(255) 否 无 无 应用名称

m_action varchar(255) 否 无 无 事件

effect tinyint(1) 否 无 无 是否生效

2.2.34. met_applist (应用注册表)

描述:存放应用注册的相关信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

no int(11) 否 无 无 应用编号

ver varchar(50) 否 无 无 应用版本

m_name varchar(50) 否 无 无 应用系统名称

m_class varchar(50) 否 无 无 默认启动模块类名

m_action varchar(50) 否 无 无 默认启动模块类方法

appname varchar(50) 否 无 无

应用名称,支持应用多语言

写法,使用$_M[‘word’][‘语

言变量名称’]。

info text 否 无 无

应用描述,支持应用多语言

写法,使用$_M[‘word’][‘语

言变量名称’]。

addtime int(11) 否 无 无 发布时间

updatetime int(11) 否 无 无 最近更新时间

target int(11) 否 0 无应用在窗口的打开方式,1

新窗口,0当前窗口

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 53 -

字段名 类型 是否为空 默认 属性 注释

display int(11) 否 1 无应用是否在后台显示,1显

示,0不显示

depend int(11) 否 无 无 应用依赖所需要的应用编号

更新履历:

1.updatetime 字段 5.3.0 之前版本,书写错误,错误书写成 updateime,少了一个 t。

2.5.3.16 版本新增了 target、display、depend 3 个字段。

2.2.35. met_ifcolumn (栏目接口表)

描述:存放栏目接口的相关信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 应用的 ID,自增

no int(11) 否 无 无 应用编号

name varchar(50) 否 无 无 应用系统名称

appname varchar(50) 否 无 无

应用名称,支持应用多语言

写法,使用$_M[‘word’][‘语

言变量名称’]。

addfile tinyint(1) 否 1 无 添加栏目是否是否生成文件

memberleft tinyint(1) 否 0 无 是否在添加会员侧导航

uniqueness tinyint(1) 否 0 无 是否只允许添加一个

fixed_name varchar(50) 否 无 无 是否固定栏目的文件夹名称

2.2.36. met_ifcolumn_addfile (创建应用时生成文件所调事件的信息表)

描述:存放应用时生成文件所调用事件的信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 54 -

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

no int(11) 否 无 无 应用编号

filename varchar(255) 否 无 无 文件名称

m_name varchar(255) 否 无 无 应用系统名称

m_module varchar(255) 否 无 无 模块所属

m_class varchar(255) 否 无 无 控制器名

m_action varchar(255) 否 无 无 事件名称

2.2.37. met_ifmember_left (会员侧导航信息表)

描述:存放添加会员侧导航的相关信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

no int(11) 否 无 无 应用编号

columnid int(11) 否 无 无 栏目 ID

title varchar(50) 否 无 无

链接名称,支持应用多语言

写法,使用

$_M[‘word’][‘语言变量

名称’]。

foldername varchar(255) 否 无 无 链接文件夹

filename varchar(255) 否 无 无 链接文件

2.2.38. met_ui_config

描述:UI 配置信息表。

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 55 -

2.2.39. met_ui_list

描述:UI 信息表。

2.2.40. met_tags (聚合标签信息表)

描述:模板配置数据存储表,一条数据就是一条配置数据。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

2.2.41. met_admin_logs (管理员操作日志信息表)

描述:记录网站后台的操作日志信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

username varchar(255) 否 无 无 用户名

name varchar(255) 否 无 无 操作名称

module varchar(255) 否 无 无 操作模块

current_url varchar(255) 否 无 无 访问连接

brower varchar(255) 否 无 无 浏览器信息

result varchar(255) 否 无 无 操作结果

ip varchar(50) 否 无 无 ip

client varchar(50) 否 无 无 客户端信息

time int(11) 否 无 无 记录时间

user_agent varchar(255) 否 无 无 浏览器信息详情

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 56 -

2.2.42. met_user (用户信息表)

描述:注册用户信息表。

结构说明:

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

username varchar(30) 否 无 无 用户名

password varchar(30) 否 无 无 用户密码

head varchar(100) 是 无 无 用户头像

email varchar(50) 是 无 无 用户绑定邮箱

tel varchar(20) 是 无 无 用户绑定手机

groupid int(11) 是 无 无 用户组 ID

register_time int(11) 是 无 无 注册时间

register_ip varchar(15) 是 无 无 注册 IP

login_time int(11) 是 无 无 用户最后登录时间

login_count int(11) 是 无 无 登录次数统计

login_ip varchar(15) 是 无 无 用户最后登录 IP

valid int(1) 是 无 无 用户认证状态

source int(11) 是 无 无 用户来源(预留)

lang varchar(50) 是 无 无

栏目所属语言,值为

met_lang 表 mark 字段

idvalid int(11) 是 无 无 实名认证状态

reidinfo varchar(100) 是 无 无实名信息 姓名|身份证

|手机号

2.2.43. met_user_group (用户组信息表)

描述:用户组信息表。

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 57 -

结构说明:

字段名 类型 是否为

注释

id int(11) 否 无 主键 信息 ID,自增

namevarchar(25

5)否 无 无 用户组名称

access int(11) 否 无 无 用户组权限值

langvarchar(50

)是 无 无

栏目所属语言,值为 met_lang

表 mark 字段值

2.2.44. met_user_list (用户信息表)

描述:注册用户属性信息表。

结构说明:

字段名 类型 是否为

注释

id int(11) 否 无 主键 信息 ID,自增

listid int(11) 否 无 无内容 ID 关联 met_user 表 ID

字段

paraid int(11) 否 无 无属性 ID 关联 met_parameter

表 ID 字段

info text 是 无 无 用户属性值

langvarchar(5

0)是 无 无

栏目所属语言,值为 met_lang

表 mark 字段值

2.2.45. met_user_other (用户关联账号登录信息表)

描述:记录用户第三方登录账号信息。

结构说明:

字段名 类型 是否为空 默认 属性 注释

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 58 -

字段名 类型 是否为空 默认 属性 注释

id int(11) 否 无 主键 信息 ID,自增

met_uid int(11) 否 无 无 用户 ID

openid varchar(100) 否 无 无 openid

unionid varchar(100) 是 无 无 unionid

access_token varchar(255) 是 无 无 第三方账号授权 TOKEN

expires_in int(11) 是 无 无 授权有限期

type varchar(10) 是 无 无 第三方账号类型

2.3.系统配置

met_config 数据表记录所有系统配置信息,在系统初始化时会根据当前网站语言加载相应配

置信息。在系统中调用系统配置使用$_M['config']['配置名']形式调用。

配置名 默认值 说明

metcms_v 7.0.0beta 系统版本号

met_host api.metinfo.cn 7.0 以下版本服务器接口地址

met_adminfile 后台文件夹加密字符串

met_ch_lang 1简繁体自动切换开关,默认为

开启

met_lang_mark 1 语言切换

met_admin_type_ok 0 后台语言切换

met_admin_type cn 后台默认语言

met_sitemap_lang 1生成 sitemap 的语言范围,1为

所有语言,0为当前语言

met_sitemap_not1 0生成 sitemap 时是否过滤不显

示在导航的一级栏目

met_sitemap_not2 1生成 sitemap 的是否过滤外部

模块

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 59 -

配置名 默认值 说明

met_sitemap_txt 1 是否生成 sitemap.txt 文件

met_sitemap_xml 1 是否生成 sitemap.xml 文件

met_index_type cn 网站前台默认语言

met_member_force 随机字符串

met_tablename 所有表 当前数据库所有表名

met_patch 0 当前版本补丁号

met_secret_key 成功登录用户中心凭证

met_host_new7.0 以下版本模板和应用安装

接口地址

met_editor ueditor 默认编辑器

met_sms_url https://u.mituo.cn/api/sms 短信发送地址

met_sms_token

短信发送凭证,获取地址

https://u.mituo.cn/#/sms/a

dmin

met_safe_prompt 0 系统后台目录修改提示

met_uiset_guide 1 可视化操作教程

met_apihttps://u.mituo.cn/api/clie

nt7.0 模板和应用安装接口地址

met_301jump 0开启后网站域名将自动跳转带

www 的域名

disable_cssjs 0

关闭后系统将不调用默认的

css 和 js,仅供开发者制作模

板使用,普通用户切勿关闭

global_search_range all 全局搜索范围

global_search_type 0 全局搜索类型

global_search_module 2 全局搜索指定模块

global_search_column 3 全局搜索指定栏目

column_search_range parent按栏目搜索范围:current 为当

前栏目,parent 为当前所属一

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 60 -

配置名 默认值 说明

级栏目

column_search_type 0按栏目搜索方式,0:全部,1:标

题,2:内容,3:标题和内容

advanced_search_rang

eall 高级搜索范围

advanced_search_type 1

是否开启搜索方式,开启后访

客可以选择按标题还是按内容

搜索

advanced_search_colu

mn3

搜索范围为指定一级栏目时,

选择显示的栏目

advanced_search_link

age1

是否开启栏目联动(选择栏目

后可继续选择下级栏目)

tag_show_range 0TAG 标签聚合规则,0:搜索,1:

设置了相同 TAG 标签的内容

tag_show_number 4内容详情页通过 TAG 标签聚合

的内容列表条数

tag_search_type moduleTAG 标签生成规则,module:按

模块,column:按一级栏目

met_webname 网站名称 网站名称

met_apihttps://u.mituo.cn/api/clie

nt7.0 应用和模板安装接口

met_logo../upload/201801/1515549638

.png电脑端默认 LOGO 图片

met_mobile_logo../upload/201807/1532137488

.png移动端默认 LOGO 图片

met_404content 404 错误,页面不见了。。。 404 页面默认内容

met_data_null 没有找到数据 网站没有数据时的提示语

met_skin_user metv7 当前使用的模板编号

met_big_wate 0 是否开启大图水印功能

met_thumb_wate 0 是否开启缩略图水印功能

met_wate_class 1 水印类型,1:文字水印,2:图

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 61 -

配置名 默认值 说明

片水印

met_wate_img 缩略图水印使用的图片

met_wate_bigimg 大图水印使用的图片

met_thumb_kind 2缩略图生成方式,1:拉伸,2:

留白,3:裁剪

met_text_wate MetInfo 水印文字

met_text_size 10 缩略图水印文字大小

met_text_bigsize 35 大图水印文字大小

met_text_fonts ../include/fonts/arial.ttf 水印文字字体

met_text_color #000000 水印文字颜色

met_text_angle 0 水印文字角度

met_watermark 0 水印在图片上的位置

met_newsimg_x 484 新闻列表页缩略图宽

met_newsimg_y 300 新闻列表页缩略图高

met_productimg_x 484 产品列表页缩略图宽

met_productimg_y 300 产品列表页缩略图高

met_imgs_x 484 图片列表页缩略图宽

met_imgs_y 300 图片列表页缩略图高

met_keywords 网站关键词 网站关键词

met_description

网站描述,一般显示在搜索引擎

搜索结果中的描述文字,用于介

绍网站,吸引浏览者点击。

网站描述,一般显示在搜索引

擎搜索结果中的描述文字,用

于介绍网站,吸引浏览者点击。

met_title_type 2

内页的标题(title)构成方式,

0:内容标题,1:内容标题+网站

关键词,2:内容标题+网站名

称,3:内容标题+网站关键词+

网站名称

met_seo后台-营销-SEO-头部优化文字

处修改头部优化文字

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 62 -

配置名 默认值 说明

met_alt 图片关键词 图片关键词

met_atitle 链接关键词 链接关键词

met_linkname 某某公司网站 ——-

met_footright我的网站 版权所有 2008-2014

湘 ICP 备 8888888网站版权

met_footaddress本页面内容为网站演示数据,前

台页面内容都可以在后台修改。底部信息

2.4.系统常量

2.4.1. 常量

在系统入口文件 entrance.php 定义系统常量。系统常量记录系统文件目录地址信息和系统主

机信息,系统常量可全局调用。

PATH_WEB 网站根目录

PATH_ALL_APP 插件目录

PATH_CONFIG 配置文件目录

PATH_CACHE 缓存文件目录

HTTP_HOST 当前访问的主机名

HTTP_REFERER 来源页面

PATH_SYS_CLASS 系统类根目录

PATH_SYS_FUNC 系统方法根目录

PATH_SYS_PUBLIC 系统模板公用文件根目录

PATH_STATIC 系统模板公用文件根目录

PATH_SYS_MODULE 系统模块根目录

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 63 -

2.4.2. $_M

$_M 数组是一个包含了网站设置,系统调用等信息的总和数组,具体内容如下:

全站通用:

$_M[config]:网站配置数组,里面可以查询到所有的网站配置数据。

$_M[form] : 提 交 的 GET,POST,COOKIE 表 单 数 组 。 在 系 统 中 不 要 直 接 使 用

$_POST,$_GET,$_COOKIE,这些都是没有过滤的,$_M[form]中是已经安全过滤后的数组。

$_M[langlist] : 语 言 设 置 数 组 , 其 中 $_M[langlist][web] 为 前 台 语 言 设 置 ,

$_M[langlist][admin]为后台语言设置。

$_M[lang]:前台语言,如果你是在网站前台,则这个值是你当前访问的语言,如果是后

台,则这个值是你当前编辑的语言。

$_M[table]:系统表名称。

$_M[url]:系统一些常用 URL 入口地址。

$_M[url][site_admin] :网站后台地址

$_M[url][web_site] :网站后台地址

$_M[url][site] :当前页面相对路径

$_M[url][entrance] :框架入口地址

$_M[url][own] :当前执行的应用根目录地址

$_M[url][app] :应用根目录地址

$_M[url][pub] :系统公用文件(html.css,js)地址

$_M[url][ui] :当前 class 所使用的 UI 地址,前台为“系统 ui 根目录/web”;,后台为

“系统 ui 根目录/admin”。

$_M[user][cookie]:用户 cookie 信息,建议不要直接取值,使用 get_met_cookie()取值。

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 64 -

$_M[word]:当前的语言参数。

$_M[plugin]:系统插件数组。

后台专用:

$_M[langset]:后台语言,前台此值为空。

$_M[url][own_form] :系统提供的一个可以调用的后台入口 URL,“n=应用名称&c=模块类

名称&a=方法名称” ,这三个值,系统会帮助你自动选定为当前执行的方法的应用,模

块类。也就是 n,c的值。你只需要修改“a=方法名称”。

$_M[url][own_name] :系统提供的一个可以调用的后台入口 URL,“n=应用名称&c=模块类

名称&a=方法名称” ,这三个值,系统会帮助你自动选定为当前执行的方法的应用。也

就是 n的值。你只需要修改“c=模块类名称”和“a=方法名称”。

$_M[url][adminurl] :系统后台入口 URL。

2.5.系统类

2.5.1. common.class.php 供前台基类和后台基类继承

方法 说明

load_mysql() 数据库连接。

load_form()获取 GET,POST,COOKIE,存放在$_M[‘form’],系统表单提交变量数

组。

load_lang() 获取网站的语言设置,存放在$_M[‘langlist’],语言设置数组。

load_word() 加载语言文字

init_config() 初始换系统配置

load_config_lang()获取网的当前语言的网站设置,存放在$_M[‘config’],网站设置数

load_url_site() 获取前台网址与后台网址

load_url_other() 加载公共 URL 信息

load_url() 加载公用 URL 数据

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 65 -

方法 说明

jump_url() 301 跳转

ajaxReturn() ajax 数据返回

view() 加载模板

2.5.2. web.class.php 前台模块基础类

方法 说明

load_form()重写 common类的 load_form方法,前台对提交的GET,POST,COOKIE

进行安全的过滤处理。

load_url_unique() 重写 common 类的 load_url_unique 方法,获取前台特有 URL。

load_domain() 获取当前语言独立域名

load_language() 获取当前语言的前台语言文字。

load_template_lang() 获取当前语言标签模板配置信息

tem_dir() 定义网站模板目录

view() 重写 common 类的 view()方法,加载模板

check() 前台会员权限检测。

get_login_user_info() 获取会员信息

sys_input() 获取前台页面基本信息

input_class() 获取前台页面栏目信息

classExt() 额外栏目信息

showpage() 获取前台详情页信息

listpage() 获取前台列表页信息

seo() 初始化前台页面 SEO 配置

seo_title() 设置前台页面 SEO title 信息

add_input() 添加页面信息

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 66 -

2.5.3. admin.class.php 后台模块基础类

方法 说明

load_url_site() 重写 common 类的 load_url_site 方法,获取前台与后台网址。

load_url_unique() 重写 common 类的 load_url_unique 方法,获取后台台特有 URL。

load_language() 获取当前语言的后台语言文字

getMetAdmin() 获取当前管理信息

gologin() 管理员登陆页跳转

check() 管理员登陆状态检测

checkAuth() 管理员权限检测

get_auth() 模块入口权限检测

2.5.4. load.class.php 系统加载器类

方法 说明

sys_class() public 加载系统类。

sys_func() public 加载系统函数库。

own_class() public 加载应用类文件。

own_func() public 加载方法类文件。

module()public 加载模块文件。用来加载应用模块。为核心框架使用,应用开发一

般不使用。

sys_module() public 加载系统公用模块。为核心框架使用,应用开发一般不使用。

plugin() public 加载插件。为核心框架使用,应用开发一般不使用。

_load_class() private 加载类。

_load_func() private 加载函数库。

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 67 -

2.5.5. mysql.class.php MySql 数据库类

方法 说明

dbconn() 数据库连接函数。

select_db() 选择数据库。

fetch_array() 从结果集中取得一行作为关联数组,或数字数组,或二者兼有 。

get_one() 获取一条数据。

get_all() 获取多条数据。

query() 执行操作数据库的语句。

insert_id() 返回上一步 INSERT 操作产生的 ID。

counter() 统计条数。

affected_rows() 返回前一次 MySQL 操作所影响的记录行数。

error() 返回上一个 MySQL 操作产生的文本错误信息。

errno() 返回上一个 MySQL 操作中的错误信息的数字编码。

errorlist() 返回上一个 MySQL 操作中的错误列表

num_rows() 返回查询的结果中行的数目。

fields() 返回查询的结果中字段的信息。

num_fields() 返回查询的结果中字段的数目。

fetch_row() 从结果集中取得一行作为数字数组。

free_result() 释放结果内存

fetch_row() 从结果集中取得一行作为数字数组

escapeString() 转义字符串中的特殊字符

version() 返回 mysql 服务器信息。

close() 关闭连接。

halt() 无法连接数据库报错。

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 68 -

2.5.6. tabledata.class.php 表格数据类

方法 说明

getdata() 获取表格查询数据。

rdata() 把处理后的数组已 json 方式输出到页面上,供 AJAX 读取。

2.5.7. nav.class.php 后台选项卡控制类

方法 说明

set_nav() 设置导航选项卡。

select_nav() 设置当前页面的导航栏。

get_nav() 获取导航选项卡数组。应用开发中一般不使用。

get_select_navhtml() 获取顶部导航 html 代码。应用开发中一般不使用。

2.5.8. session.class.php session 处理类

方法 说明

start() 开启 session。

set() 设施 session。

get() 获取 session

del() 删除 session

2.5.9. jmail.class.php 邮件发送类

方法 说明

set() 可以对 public 属性进行修改

send_email() 发送邮件

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 69 -

方法 说明

set_sys_mailbox() 设置发送邮件为网站后台默认发件邮箱

set_send_mailbox() 设置发件邮箱

2.5.10. sms.class.php 短信发送类

方法 说明

sendsms() 发送短信。

varcodeb() 权限验证。

delcodeb() 删除验证文件。

sedsmserrtype() 发送短信时返回的信息。

2.5.11. auth.class.php 系统加密方法类

方法 说明

decode() 数据编码

encode() 数据解码

creatkey() 创建随机码

authcode() 编码处理

2.6.系统函数

2.6.1. common.func.php

方法 说明

dump() 输出指定字符串或数组

getip() 获取客户端 IP。

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 70 -

方法 说明

copykey() 提取一个数组中部分键值返回

daddslashes()对字符串或数组进行反斜杠处理,如果服务器开启 MAGIC_QUOTES_GPC。

则不处理

sqlinsert() 对字符串进行 SQL 注入过滤

okinfo() 使用 JS 方式页面跳转

random() 产生随机字符串

okinfo() 使用 JS 方式页面跳转

met_setcookie() cookie 设置

server_info() 获取服务器信息。

get_userip() 获取当前用户 IP。

getbrowser() 获取浏览器版本。

url_standard() 使 url 标准化。

httphead_info() 获取 http 头信息。

get_word() 获取语言参数。

thumb() 缩略图方法

met_substr() 返回固定长度字符(共模版调用)

is_mobile() 判断访问终端

met_useragent() 客户端类型判断

srcToLazyload() 图片便签添加懒加载属性 (共模版调用)

strReplace() 多维数组或字符串值字符替换

get_sql() 数组拼装 SQL 字符串

getAdminDir() 获取后台目录名称

halt() 500 错误跳转

abort() 404 跳转

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 71 -

2.6.2. admin.func.php 后台公共函数

方法 说明

turnover() 页面跳转。

admin_information() 获取当前管理员信息。

background_privilege() 获取当前管理员的权限。

is_have_power() 判断当前地址的访问权限

operation_column() 获取当前管理员有权限操作的栏目信息。

column_sorting() 对当前管理员有权限操作的栏目信息进行整理。

get_adminnav() 获取后台导航栏目数组。

get_applist() 获取应用列表

add_table() 向 met_tablename 中插入表名。

del_table() 删除 met_tablename 中的表名。

configsave() 保存 config 表配置。

appconfigsave() 保存 app_config 表配置

mysqlcheck()对字符串进行处理,使其符合 mysql 语法。会对单引号和反斜杠

进行 sql 语句处理。

setDbConfig() 保存数据库配置信息并跟新配置文件 config/metinfo.db

2.6.3. web.func.php 前台公共函数

方法 说明

member_information() 获取当前登录会员信息。

is_weixin_client() 微信客户端判断

is_mobile_client()手机客户端判断(兼容栏目应用,新应用建议使用 is_mobile()函

数判断访问终端)

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 72 -

2.6.4. power.func.php 系统 cookie 处理函数

方法 说明

get_met_cookie() 获取 COOKIE 值

met_cooike_start()判断 COOKIE 是否超过一个小时,如果没有超过则更新

$_M[‘user’][‘cookie’]中的信息。

met_cooike_unset() 清除 COOKIE

save_met_cookie() 更新 COOCIE 值

2.6.5. str.func.php 字符处理串函数

方法 说明

is_url() 检测 URL 是否合法。

is_email() 检测 email 是否合法。

is_number() 检测是否是数字或数字字符串。

is_filename() 检测是否是合法文件名。

is_phone() 检测是否是合法手机号。

is_strempty() 函数作用是检测字符串是否为空。

str_length() 获取字符串长度(包括中文)。

is_strinclude() 字符串查找。

strcut() 字符串截取(已考虑中英文混排)。

change_code() 字符串编码转换。

timeFormat() 时间戳转换。

utf8Substr() UTF-8 字符串分割

unicode_encode() UTF-8 汉字转 unicode

contnets_replace() 富文内容添加字符分页表示

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 73 -

2.6.6. array.func.php 数组处理函数

方法 说明

is_arrempty() 检测数组是否为空。

arrayto_string() 将数组转换为字符串。

stringto_array() 将字符串转换为数组。

array_level() 判断数组的维数。

arr_sort() 一维数组/二维数组排序。

jsondecode() 将 json 转换成数组。

jsonencode() 将数组转换成 json。

jsoncallback() 把数组转成 JSON,用于 ajax 返回。

2.6.7. file.func.php 文件处理函数

方法 说明

makedir() 检测文件夹是否存在,不存在则新建文件夹。

makefile() 检测文件是否存在,不存在则新建文件。

copydir() 复制文件夹。

copyfile() 复制文件。

movedir() 移动文件夹。

movefile() 移动文件。

deldir() 删除文件夹。

delfile() 删除文件。

path_absolute() 相对路径转绝对路径。

path_relative() 绝对路径转相对路径。

getfilesize() 获取文件的大小。

getfileable() 获取文件的后缀名。

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 74 -

方法 说明

unzipfile() zip 压缩文件解压。

zipfile() 生成 zip 压缩文件。

getdirpower() 验证文件夹是否有写权限。

getfilepower() 验证文件是否有写权限。

modifydirpower() 修改文件夹权限。

modifyfilepower() 修改文件权限。

traversal() 遍历某个文件。并返回所有文件。

scan_dir() 遍历当前文件夹

第三章 系统模块

3.1.简介模块

app 应用根目录

app 应用文件目录

static 系统资源文件目录

system 系统模块文件目录

about 简介模块目录

| admin 应用前台模块

| | templates 模块后台文件目录

| | | edit.php

| | list.php

| about_admin.class 模块后台文件

| include 模块公共类文件目录

| class

| | about_database.class.php

| | about_handle.class.php

| | about_label.class.php

| about_tag.class.php 模块标签类文件

web 模块前台模块

about.class.php 模块前台文件

简介模块负责展示和管理系统简介模块下的内容。该模块内容存储在 met_column 数据

表 content 字段。区别与其他内容模块,简介模块的内容与栏目信息共用数据表。

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 75 -

在系统后台的内容管理中选择对应的简介栏目可以管理简介栏目内容。

简介模块前台入口: about/index.php 或者 about/show.php 会进入模块前台类文件

app/system/about/web/about.class.php 中的 doabout()方法,模块前台类继承前台基类

web.class,通过(web.class.php|input_class())方法获取当前页面基本信息,栏目 id、

栏目栏目层级信息,生成变量$this->input。通过当前栏目 id 获取简介栏目的内容并将添

加到$this->input。并加载栏目模板文件 show.php

3.2.文章模块

app 应用根目录

app 应用文件目录

static 系统资源文件目录

system 系统模块文件目录

news 简介模块目录

| admin 应用前台模块

| | templates 模块后台文件目录

| | | edit.php

| | list.php

| news_admin.class 模块后台文件

| include 模块公共类文件目录

| class

| | news_database.class.php 模块数据模型类

| | news_handle.class.php 模块数据处理类

| | news_label.class.php 模块控制器类

| news_tag.class.php 模块标签类文件

web 模块前台模块

news.class.php 模块前台文件

新闻模块负责展示和管理系统新闻模块下的内容。该模块内容数据存储在 met_news 数

据表。

栏目列表页入口文件: news/index.php 或者 news/news.php 进入栏目前台控制器

news.class.php 的 donews()方法,获取访问栏目详细信息,并加载栏目列表页模板文件

news.php

列表页数据标签

<tag action='news.list' num="$c['met_news_list']" cid="$data[classnow]">

该标签用于获取新闻栏目列表页数据。

action=news.list 标 签 方 法 名 称 , num="$c['met_news_list']" 获 取 列 表 数 据 长 度 ,

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 76 -

cid="$data[classnow]"调用栏目的 ID。该标签进入模块数据标签类 news_tag.class.php,标

签方法_list()通过传入参数向控制器(news_label.class.php|get_list_page())请求新闻列表

数据并将数据循环输出到模板。

栏目列表数据处理

栏目列表页数据数据在栏目控制器(news_label.class.php|get_list_page())中生成,通过传

入的参数,栏目 ID 和分页数,获取指定栏目下的内容列表,在模块数据处理类

news_handle.class.php 对列表中的数据进行处理,生成前台 url 地址。

栏目详情页数据处理

前台访问列表内容详情页,通过入口文件 news/shownews.php 进入栏目前台控制器

news.class.php 的 doshownews()方法。通过携带的内容 id 获取列表内容详情和内容所在栏

目的详细信息,并加载详情页模板文件 shownews.php。

3.3.产品模块

app 应用根目录

app 应用文件目录

static 系统资源文件目录

system 系统模块文件目录

product 简介模块目录

| admin 应用前台模块

| | templates 模块后台文件目录

| | | edit.php

| | list.php

| news_admin.class 模块后台文件

| include 模块公共类文件目录

| class

| | product_database.class.php 模块数据模型类

| | product_handle.class.php 模块数据处理类

| | product_label.class.php 模块控制器类

| | product_op.class.php 模块外部调用控制器类

| product_tag.class.php 模块标签类文件

web 模块前台模块

product.class.php 模块前台文件

产品模块负责展示和管理系统产品模块下的内容。该模块内容数据存储在 met_produce

数据表。产品模块,下载模块和图片模块可以为模块下内容按栏目设置内容属性,栏目

属性存储在 met_paramenter 数据表,通过模块编号 module 和栏目编号 class1,class2,

class3 区分,内容的属性值存储在 met_plist 数据表,通过内容 met_plist.idlistid 和属性

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 77 -

met_plist.idparaidd 字段关联内容表 id 字段和系统属性表 id 字段,将内容的属性值记录

在 met_plist.info 字段。

栏 目 列 表 页 入 口 文 件 :product/index.php 或 者 product/product.php 进 入

app/system/product/web/product.class.php 中的 doproduct()方法。运行逻辑与新闻模块

相同。

列表页数据标签

<tag action='product.list' num="$c['met_product_list']" cid="$data[classnow]">

该标签用于获取新闻栏目列表页数据。

action=product.list 标签方法名称, num="$c['met_product_list']"获取列表数据长度,

cid="$data[classnow]"调用数据栏目ID。该标签进入模块数据标签类 product_tag.class.php,

标签方法_list()通过传入参数向控制器(product_label.class.php|get_list_page())请求新闻列

表数据并将数据循环输出到模板。

栏目列表数据处理

栏目列表页数据数据在栏目控制器(product_label.class.php|get_list_page())中生成,通过

传入的参数,栏目 ID 和分页数,获取指定栏目下的内容列表,在模块数据处理类

news_handle.class.php 对列表中的数据进行处理,生成前台 url 地址。

栏目详情页数据处理

前台访问列表内容详情页,通过入口文件 product/showproduct.php 进入栏目前台控制器

news.class.php 的 doshoproduct()方法。通过携带的内容 id 获取列表内容详情和内容所在

栏目的详细信息,并加载详情页模板文件。

3.4.下载模块

app 应用根目录

app 应用文件目录

static 系统资源文件目录

system 系统模块文件目录

download 简介模块目录

| admin 应用前台模块

| | templates 模块后台文件目录

| | | edit.php

| | list.php

| news_admin.class 模块后台文件

| include 模块公共类文件目录

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 78 -

| class

| | download_database.class.php 模块数据模型类

| | download_handle.class.php 模块数据处理类

| | downloadt_label.class.php 模块控制器类

| | downloadt_op.class.php 模块外部调用控制器类

| download_tag.class.php 模块标签类文件

web 模块前台模块

download.class.php 模块前台文件

栏目运行逻辑,参考 3.3章节。

3.5.图片模块

app 应用根目录

app 应用文件目录

static 系统资源文件目录

system 系统模块文件目录

img 简介模块目录

| admin 应用前台模块

| | templates 模块后台文件目录

| | | edit.php

| | list.php

| news_admin.class 模块后台文件

| include 模块公共类文件目录

| class

| | img_database.class.php 模块数据模型类

| | img_handle.class.php 模块数据处理类

| | img_label.class.php 模块控制器类

| | img_op.class.php 模块外部调用控制器类

| img_tag.class.php 模块标签类文件

web 模块前台模块

img.class.php 模块前台文件

栏目运行逻辑,参考 3.3章节。

3.6.招聘模块

app 应用根目录

app 应用文件目录

static 系统资源文件目录

system 系统模块文件目录

job 招聘模块目录

| admin 应用前台模块

| | templates 模块后台文件目录

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 79 -

| | | edit.php

| | | index.php

| | | list.php

| | | position_edit.php

| | | position_list.php

| | set.php

| | job_admin.class 招聘模块后台文件

| job_manage.class.class 招聘简历后台文件

| include 模块公共类文件目录

| class

| | job_database.class.php 招聘模块数据模型类

| | job_handle.class.php 模块数据处理类

| | job_label.class.php 模块控制器类

| | job_op.class.php 模块外部调用控制器类

| | job_tag.class.php 模块外部调用控制器类

| jobcv_database.class.class.php 简历数据模型类

web 模块前台模块

job.class.php 模块前台文件

招聘模块可以管理招聘职位,设置简历表单和管理简历。

在系统后台 反馈互动→招聘系统→招聘职位管理 管理系统招聘模块下的职位信息。职位信

息存储在 met_job 数据表中。

在系统后台 反馈互动→招聘系统→简历表单设置 管理当前招聘模块栏目的简历表单属性。

栏目属性存储在 met_parameter

在系统后台 反馈互动→招聘系统→简历信息管理 管理各个招聘职位的简历信息。职位信息

存储在 met_cv 数据表中,简历属性值存储在 met_plist 数据表。

在系统后台 反馈互动→招聘系统→招聘系统配置 管理当前招聘模块栏目的表单配置信息,

栏目的表单配置存储再 met_config 数据表,通过 met_config.columnid 字段与当前栏目 id

关联。

模块配置

met_cv_time 招聘表单提交防刷新时间 (秒)

met_cv_image 简历照片(简历表单中的的某个附件类型属性的属性 ID)

met_cv_showcol 后台显示列表项(简历表单属性 ID)

met_cv_emtype邮件接收方式(0 统一邮箱接受信息 | 1 使用职位信息中的

email 信息接受邮件)

met_cv_type 简历接收方式 (1 邮件通知 | 2 邮件通知)

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 80 -

栏 目 列 表 页 入 口 文 件 : job/index.php 或 者 job/job.php 进 入

app/system/job/web/job.class.php 中的 dojob()方法。

模块模板入口文件:templates/模板名/job.php。

列表页数据标签

<tag action='job.list' num="$c['met_job_list']" cid="$data['classnow']"></tag>

该标签用于获取招聘列表数据。

action=job.list 标 签 方 法 名 称 , num="$c['met_job_list']" 获 取 列 表 数 据 长 度 ,

cid="$data[classnow]"调用数据栏目 ID。进入模块数据标签类( job_tag.class.php|_list())

方法,通过传入参数向模块控制器(job_label.class.php|get_list_page())请求招聘列表数据

并将数据循环输出到模板。

招聘简历表单标签

<tag action='job.form' cid="$v['id']"></tag>

该标签用于获取招聘表单。

action=job.form 标 签 方 法 名 称 , cid="$v['id']" 职 位 ID 。 进 入 模 块 数 据 标 签 类

( job_tag.class.php|_form() ) 方 法 , 通 过 传 入 的 职 位 ID 向 模 块 控 制 器

( job_label.class.php|get_module_form_html())请求招聘表单数据。先获取职位所在的栏目

信 息 , 再 获 取 栏 目 属 性 , 然 后 通 过 栏 目 属 性 和 属 性 类 型 拼 装 招 聘 表 单

(parameter_label|get_parameter_form()),最后把表单 HTML 结构输出到模板。

招聘表单提交

met_cv_to 简历接收邮箱 (统一邮件通知邮箱地址)

met_cv_job_tel 短信通知号码

met_cv_back 邮件回复 (用户邮箱通知开关)

met_cv_email Email 字段名 (简历表单中的某个邮箱类型属性的属性 ID)

met_cv_title 回复邮件标题

met_cv_content 回复邮件内容

met_cv_sms_back 短信回复(用户短信通知开关)

met_cv_sms_tell联系电话字段名(简历表单中的某个手机号码类型属性的属性

ID)

met_cv_sms_content 回复短信内容

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 81 -

用 户 提 交 简 历 进 入 模 块 前 台 控 制 器 (job.class.php|dosave()) 方 法 。 通 过

( job_label.class.php| insert_cv())方法将简历提交记录和简历属性值分别存入 met_cv 数据

表和 met_plist 数据表,met_cv 数据表存储简历提交时间,简历状态,栏目 ID,语言等基本

信息,met_plist 存储简历表单属性值信息,其中 listid 记录提交简历的 id 信息,关联简历表

met_cv.id 字段;paraid 记录栏目属性 id 信息,关联 met_parameter.id 字段; info 记录提

交表单的属性值;imgname 记录属性名称与 met_parameter.name 字段相同;module 记录

该条关联记录的栏目信息; lang 记录语言信息。

简历信息的读取

用户进入后台简历表单管理 通过当前栏目 ID 找到栏目下所有职位的简历表单(met_cv),再

通过简历 id 和模块分类找到简历表单关联信息 属性名和属性值(met_plist),拼装出完整的

简历信息。

3.7.留言模块

app 应用根目录

app 应用文件目录

static 系统资源文件目录

system 系统模块文件目录

message 留言模块目录

| admin 应用前台模块

| | templates 模块后台文件目录

| | | edit.php

| | | index.php

| | | list.php

| | set.php

| message_admin.class.class 招聘后台文件

| include 模块公共类文件目录

| class

| | message_database.class.php 留言模块数据模型类

| | message_handle.class.php 模块数据处理类

| | message_label.class.php 模块控制器类

| | message_op.class.php 模块外部调用控制器类

| message_tag.class.class.php 留言标签类

web 模块前台模块

message.class.php 模块前台文件

留言模块可以管理用户留言设置留言表单。

在系统后台 反馈互动→留言系统→留言表单设置 管理留言模块表单属性。栏目属性存储在

met_parameter 数据表

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 82 -

在系统后台 反馈互动→留言系统→留言信息管理。留言信息存储在 met_message 数据表,

留言属性值存储在 met_mlist 数据表。

在系统后台 反馈互动→留言系统→留言系统设置 管理留言栏目的表单配置信息,栏目的表

单配置存储再 met_config 数据表,通过 columnid 字段与当前栏目 id关联。

模块配置

栏 目 列 表 页 入 口 文 件 : message/index.php 或 者 message/message.php 进 入

app/system/message/web/message.class.php 中的 domessage()方法。

模块模板入口文件:templates/模板名/message_index.php。

留言列表数据标签

<tag action='message.list' num="$c['met_message_list']"></tag>

该标签用于获取留言列表数据。

met_msg_ok 留言提交开启关闭

met_msg_time 留言表单提交防刷新时间 (秒)

met_msg_name_field 姓名字段名(留言表单中的某个简短类型属性的属性 ID)

met_msg_content_field 留言内容字段名(留言表单中的某个文本类型属性的属性 ID)

met_msg_show_type 显示方式

met_msg_type 管理员留言通知方式 (1 邮件接收 | 2 短信通知)

met_msg_to 管理员留言邮件通知信息接受邮箱

met_msg_admin_tel 管理员留言短信通知信息接受号码

met_msg_back 邮件回复开关

met_msg_email_field留言表单中邮箱字段名用于接受自动回复邮件 (留言表单中的

某个邮箱类型属性的属性 ID)

met_msg_title 自动回复邮件标题

met_msg_content 自动回复邮件内容

met_msg_sms_back 短信回复开关

met_msg_sms_field留言表单中手机号码字段名用于接受自动回复短信 (留言表单

中的某个手机号码类型属性的属性 ID)

met_msg_sms_content 自动回复短信内容

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 83 -

action=message.list 标签方法名称,num="$c['met_message_list']"获取列表数据长度。进入

模块数据标签类(message_tag.class.php|_list())方法,通过传入参数向模块控制器

(message_label.class.php|get_list_page())请求留言列表数据并将数据循环输出到模板。

留言表单标签

<tag action='message.form'></tag>

该标签用于获取留言表单。

action='message.form'标签方法名称。进入模块数据标签类

( message_tag.class.php|_form() ) 方 法 , 通 过 传 入 的 留 言 ID 向 模 块 控 制 器

(message_label.class.php|get_module_form_html())请求留言表单数据。先获取栏目属性,

然后通过栏目属性和属性类型拼装留言表单(parameter_label|get_parameter_form()),最

后把表单 HTML 结构输出到模板。

留言表单提交

用户提交留言进入模块前台控制器(message.class.php|domessage())方法。通过

(message_label.class.php| insert_message())方法将留言记录和留言属性值分别存入

met_message 数据表和 met_mlist 数据表,met_message 数据表存储留言提交时间,留言

状态,留言回复信息,前台显示权限,语言等基本信息,met_mlist 存储留言表单属性值信息,

其中 listid 记录提交留言的 id 信息,关联留言表 met_message.id 字段;paraid 记录栏目属

性 id 信息,关联 met_parameter.id 字段;info 记录提交表单的属性值;imgname 记录属性

名称与 met_parameter.name 字段相同;module 记录该条关联记录的栏目信息; lang 记录

语言信息。

留言信息的读取

用户进入后台留言信息管理 获取当前管理语言下所有留言记录(met_message),系统只允

许创建一个留言模块的栏目,所以浏览内容不用区分栏目,再通过留言 id 和模块分类找到留

言表单关联信息 属性名和属性值(met_mlist),拼装出完整的留言信息。

3.8.反馈模块

app 应用根目录

app 应用文件目录

static 系统资源文件目录

system 系统模块文件目录

feedback 反馈模块目录

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 84 -

| admin 应用前台模块

| | templates 模块后台文件目录

| | | edit.php

| | | index.php

| | | list.php

| | set.php

| feedback_admin.class.class 反馈后台文件

| include 模块公共类文件目录

| class

| |feedback_database.class.php 反馈模块数据模型类

| | feedback_handle.class.php 模块数据处理类

| | feedback_label.class.php 模块控制器类

| | feedback_op.class.php 模块外部调用控制器类

| feedback_tag.class.class.php 反馈标签型类

web 模块前台模块

feedback.class.php 模块前台文件

反馈模块可以管理用户反馈表单设置反馈表单。

在系统后台 反馈互动→反馈系统→反馈表单设置 管理反馈模块表单属性。栏目属性存储在

met_parameter 数据表

在系统后台 反馈互动→反馈系统→反馈信息管理。反馈信息存储在 met_feedback 数据表,

反馈属性值存储在 met_flist 数据表。

在系统后台 反馈互动→反馈系统→反馈系统设置 管理反馈栏目的表单配置信息,栏目的表

单配置存储再 met_config 数据表,通过 columnid 字段与当前栏目 id 关联。

模块配置

met_fd_ok 反馈提交开启关闭

met_fdtable 反馈表单名称

met_fd_time 反馈表单提交防刷新时间 (秒)

met_fd_showcol 后台显示列表项(简历表单属性 ID)

met_fd_related关联产品(反馈表单中的某个下拉、单选或者多选类型属性的属

性 ID 设置后在反馈表单设置的相应属性项可以设置关联栏目)

met_fd_inquiry 在线询价开关

met_fd_type 管理员通知方式 (1 邮件接收 | 2 短信通知)

met_fd_to 管理员反馈邮件通知信息接受邮箱

met_fd_admin_tel 管理员反馈短信通知信息接受号码

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 85 -

栏目列表 页入口文件 : feedback/index.php 或者 feedback/feedback.php 进入

app/system/feedback/web/feedback.class.php 中的 dofeedback()方法。

模块模板入口文件:templates/模板名/feedback_index.php。

反馈表单标签

该标签用于获取反馈表单。

action='feedback.form' 标 签 方 法 名 称 。 进 入 模 块 数 据 标 签 类

( feedback_tag.class.php|_form() ) 方 法 , 通 过 传 入 的 反 馈 ID 向 模 块 控 制 器

( job_label.class.php|get_module_form_html())请求反馈表单数据。先获取栏目属性,然后

通过栏目属性和属性类型拼装反馈表单(parameter_label|get_parameter_form()),最后把

表单 HTML 结构输出到模板。

反馈表单提交

用户提交反馈进入模块前台控制器(feedback.class.php|dofeedback())方法。通过

(feedback_label.class.php|feedback_message())方法将反馈记录和反馈属性值分别存入

met_feedback 数据表和 met_plist 数据表,met_feedback 数据表存储反馈提交时间,反馈

状态,语言等基本信息,met_flist 存储反馈表单属性值信息,其中 listid 记录提交反馈的 id

信息,关联反馈表 met_feedback.id 字段; paraid 记录栏目属性 id 信息,关联

met_parameter.id 字段; info 记录提交表单的属性值; imgname 记录属性名称与

met_parameter.name 字段相同;module 记录该条关联记录的栏目信息; lang 记录语言信

息。

met_fd_back 邮件回复开关

met_fd_email反馈表单中邮箱字段名用于接受自动回复邮件 (反馈表单中的

某个邮箱类型属性的属性 ID)

met_fd_title 自动回复邮件标题

met_fd_content 自动回复邮件内容

met_fd_sms_back 短信回复开关

met_fd_sms_tell反馈表单中手机号码字段名用于接受自动回复短信 (反馈表单

中的某个手机号码类型属性的属性 ID)

met_fd_sms_content 自动回复短信内容

<tag action='feedback.form'></tag>

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 86 -

反馈信息的读取

用户进入后台反馈信息管理 获取当前栏目下所有反馈记录(met_feedback),再通过反馈 id

和模块分类找到反馈表单关联信息属性名和属性值(met_flist),拼装出完整的反馈信息。

3.9.会员模块

app 应用根目录

app 应用文件目录

static 系统资源文件目录

system 系统模块文件目录

user 会员模块目录

| admin 应用前台模块

| | templates 模块后台文件目录

| | | attr.php

| | | attr.php

| | …….php

| | admin_group.class.php

| | admin_set.class.php

| | admin_user.class.php

| parameter.class.php

| include 模块公共类文件目录

| class

| | sys_group.class.php

| | sys_user.class.php

| | user_idvalid.class.php

| | user_op.class.php

| user_url.class.php

web 模块公共类文件目录

| class

| | curl_ssl.class.php

| | other.class.php

| | qq.class.php

| | userweb.class.php

| | valid.class.php

| | weibo.class.php

| weixin.class.php

|——templates

| | getpassword.php

| …….class.php

| getpassword.class.php

| login.class.php

| paygroup.class.php

| profile.class.php

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 87 -

会员模块

该模块管理网站会员信息,网站会员组信息,会员属性,会员注册和第三方账号登录配置。

会员信息存储在 met_user 数据表记记录会员 用户名、密码,第三方账户信息、会员组等信

息;会员组信息存储在 user_user_group 数据表,记录会员组名称,会员组权限信息;会员

属性存储在 met_parameter 数据表,记录会员属性名称,属性类型和模块信息,由于系统中

只允许存在一个会员模块会员属性不记录栏目信息只需记录模块信息;

会员模块使用的数据表

met_user 记录会员基本信息

met_user_list 记录会员属性信息

met_user_group 记录会员组信息

met_user_group_pay 记录付费用户组信息

met_user_other 记录会员第三方账号登陆信息

met_user.id 关联 met_user_list.listid 与 met_user_other.met_uid

met_user.groupid 关联 met_user_group.id

met_user_group.id 关联 met_user_group_pay.groupid

会员管理

网站后台→用户管理→会员→会员列表

会员列表页面可管理网站会员信息,实现会员信息的增、删、改、查和导出会员列表功能。

会员管理类文件 admin_user.class.php。

会员组管理

网站后台→用户管理→会员→会员组

会员组页面可管理网站会员组信息,实现会员信息的增、删、改、查功能。

会员组权限,会员组权限值为一个整型数值,数值越大表示权限越高,会员所在会员组的权

限决定其会员的权限。新增会员时,系统会自动将其分配的权限值最低的会员组。

会员组管理类文件 admin_group.class.php。

会员属性管理

网站后台→用户管理→会员→会员属性

会员属性页面可以管理网站会员属性,会员的属性名和属性规格与系统公用数据库分别存储

register.class.php

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 88 -

在 met_parameter 和 met_para 数 据 表 , 会 员 属 性 值 使 用 met_user_list 记 录 。

met_user_list.listid 关联 met_user.id,met_user_list.paraid 关联 met_parameter.id。会员

属性会在用户注册页面 和 用户中心->个人信息页面 渲染出用户属性表单。

会员属性管理类文件 parameter.class.php。

会员功能设置

网站后台→用户管理→会员→会员功能设置

会员功能设置页面管理会员模块相关功能。

参数说明

会员功能设置类文件 admin_set.class.php

社会化登录设置

网站后台→用户管理→会员→社会化登录

社会化登录设置页面管理第三方登陆接口配置信息。

参数说明

met_member_register 会员注册开关

met_member_vecan 注册会员验证方式

met_member_bgcolor 会员登陆页面背景颜色

met_member_bgimage 会员登陆页面背景图片

met_member_agreement 会员用户协议开关

met_member_agreement_content 会员用户协议内容

met_qq_open QQ 登陆开关

met_qq_appid QQ 互联 App ID

met_qq_appsecret QQ 互联 App Secret

met_weixin_open 微信登录开关

met_weixin_appid 微信开放平台 App ID

met_weixin_appsecret 微信开放平台 App Secret

met_weixin_gz_appid 微信公众平台 App ID

met_weixin_gz_appsecret 微信公众平台 App Secret

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 89 -

社会化登录设置类文件 admin_set.class.php

邮件内容设置

网站后台→用户管理→会员→邮件内容设置

邮件内容设置页面管理找回密码,用户注册和邮箱绑定系统自动回复邮件的邮件内容。

参数说明

社会化登录设置类文件 admin_set.class.php

3.10. 系统属性模块

met_weibo_open 微博登录开关

met_weibo_appkey 微博开放平台 App ID

met_weibo_appsecret 微博开放平台 App Secret

met_member_email_reg_title 注册邮件标题

met_member_email_reg_content 注册邮件内容

met_member_email_password_title 找回密码邮件标题

met_member_email_password_content 找回密码邮件内容

met_member_email_safety_title 绑定邮箱修改邮件标题

met_member_email_safety_content 绑定邮箱修改邮件内容

app 应用根目录

app 应用文件目录

static 系统资源文件目录

system 系统模块文件目录

parameter 简介模块目录

| admin 应用前台模块

| | templates 模块后台文件目录

| | list.php

| parameter_admin.class.php

| include 模块公共类文件目录

| class

| | parameter_database.class.php

| | parameter_handle.class.php

| | parameter_label.class.php

| | parameter_list.class.php

| | parameter_list_database.class.php

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 90 -

该模块控制处理系统属性,产品、图片、下载、招聘、留言、反馈、会员模块值得的附

加属性均由该模块处理。

系统属性存储在 met_parameter 表中,属性类型分为 简短、下拉、多行文本、多选、

单选,附件、电话、邮箱、链接,其中 下拉、多选、单选类型含有属性参数。属性参数

存储在 met_para 表中,用 pid 字段与 met_parameter 表中属性的 id 字段关联。

内容属性值存储根据不同模块存储在不同的关联数据表中, 产品、下载、图片、招聘模

块 属关联信息存储在 met_plist 表中,留言模块使用 met_mlist 表,反馈模块使用

met_flist 表。listid 与内容数据表 id 字段关联,paraid 与 met_parameter 的 id 字段关联。

info 存储内容的属性值,imgname 存储属性名称。

后台属性管理,栏目或模块向后台系统属性模块控制器请求获取属性内容

(parameter_admin.class|dojson_para_list()),控制器根据模块 module 和所在栏目

class1、class2、class3 获取栏目下所有预设的属性。

前台调用系统属性,系统根据模块 module 和所在栏目 class1、class2、class3 获取调

用属性。

在 产 品 、 下 载 、 图 片 模 块 获 取 列 表 数 据 和 详 情 页 数 据 操 作 时

(news_label.class|get_list_page() , get_one_list_contents()) , 会 向 系 统 属 性 模 块

(parameter_label.class| get_parameter_contents())请求获取内容属性列表。

在招聘、留言、反馈模块获取用户表单时(jonb_label.class, feedback_label.class,

message_label.class|get_module_form()),向系统属性模块( parameter_label.class|

get_parameter_form())请求获取内容属性,并根据属性类型拼装出表单 html 结构。

模块内容属性值添加与更新,在产品、下载、图片模块可以为模块下栏目添加内容属性。

在编辑栏目下内容时可以为单个内容添加属性值。

以产品模块为例,添加新产品当选择所属栏目后,会根据不同栏目获取产品模块下不同栏目

的预设属性和父级栏目的预设属性(parameter_op.class.php|paratem())并渲染表单。保

存 内 容 时 判 断 新 增 内 容 是 产 品 、 下 载 、 图 片 模 块 后 会 将 内 容 属 性 保 存

(parameter_op.class.php|insert()),将内容 ID,属性 ID,属性值保存到 met_plist 表中,

【注意】根据属性类型不同,属性类型为下拉、单选、多选类型是,属性值存储的是对应的

| parameter_op.class.php

web 模块前台模块

message.class.php 模块前台文件

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 91 -

属性参数 ID,其他类型为提交的属性值。

第四章 系统功能

4.1. SEO

系统的 SEO 置在系统后台 SEO 设置→参数设置。该页面可以控制网站 SEO 基本配置,网页 301

跳转,404 页面生成等功能。

SEO 配置说明

www 及 https 链接跳转实现原理

当开启 301 跳转或 https 链接跳转开关后,系统系统会判断来访链接地址和当前网站跳转配

置 , 跳 转 至 符 合 配 置 要 求 的 链 接 , 具 体 实 现 方 法 查 看

met_hometitle 首页标题

met_title_type 页面标题拼装方式

met_301jump 301 跳转开关

met_https https 链接跳转开关

met_copyright_nofollow 版权链接 nofollow 开关

met_keywords 网站关键词

met_alt 图片默认 ALT 信息

met_atitle 默认超链接标题

met_logo_keyword 网站链接关键词

tag_search_type 标签搜索类型

tag_show_range 标签搜索范围

tag_show_number 内容详情页聚合标签个数

met_404content 404 页面内容

met_data_null 空白列表页提示文字

met_foottext 网站底部优化字

met_seo 头部优化文字

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 92 -

app/system/common.class.php| jump_url()方法。

页面 SEO 数据处理

系统会根据设置的网站名称、网站关键词和网站描述,在模板变量$data 中追加 page_title、

page_keywords 、 page_description 三 个 元 素 。 具 体 实 现 方 法 查 看

app/system/web.class.php|seo()方法。

404 页面生成

在保存 SEO 基本配置时候会默认生成或更新网站 404.html 文件。

404 页面生成原理,系统通过 CURL 请求访问 404 静态页面生成链接,

WEBSITE/app/system/entrance.php?lang=cn&m=include&c=page404&a=dohtml&html_fil

ename=404.html&metinfonow=$met_member_force,在网站根目录生成 404.html 静态文

件。

静态页面生成原理参考静态页面功能。

4.2. 站内锚文本

系统的锚文替换配置在系统后台 SEO 设置→站内锚文本。此页面可设置锚文本替换内容,替

换链接,替换次数。

锚文本替换处理方法 app/system/seo/include/seo_label.class.php|anchor_replace()。

锚文本替换的配置存储在 met_label 数据表中。

锚文本替换流程,系统在前台读取内容详情和栏目数据时,会调用 anchor_replace()方法,

将数据中的富文本字段(内容富文本字段 content,content1,content2,content3,content4;

栏目富文本字段 content),按照锚文设置替换成对应内容和链接。前台输出替换后的内容。

4.3. 伪静态

系统的伪静态配置在系统后台 SEO 设置→伪静态中开启。当开启啊系统伪静态配置后,会根

据当前服务器类型在网站根目录创建相应的重写文件.htaccess 或者 web.config,前台链接

根据伪静态规则生成新的访问链接。

栏目链接处理在(column_handle.class|url_pseudo());

列表页链接处理在(column_news.class|get_page_url());

详情页链接处理在(column_handle|get_content_url())。

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 93 -

以为 Nginx 的重写规则为例

1. 匹配多语言首页 url

rewrite ^/index-([a-zA-Z0-9_^x00-xff]+).html$ /index.php?lang=$1&pseudo_jump=1;

2. 匹配富文本静态页加载地址

rewrite^/app/static/modules/ueditor/([a-zA-Z0-9_^\x00-\xff]+).html$ /app/static/modules/ue

ditor/$1.html last;

3. 匹配富文本静态页加载地址

rewrite^/app/app/ueditor/([a-zA-Z0-9_^\x00-\xff]+).html$ /app/app/ueditor/$1.html last;

4. 匹配 H5 页面静态页面地址

rewrite ^/wap/([a-zA-Z0-9_^\x00-\xff]+).html$ /wap/$1.html last;

5. 匹配默认语言列表页 url

rewrite^/([a-zA-Z0-9_^x00-xff]+)/list-([a-zA-Z0-9_^x00-xff]+).html$ /$1/index.php?metid=$2

&list=1&pseudo_jump=1;

6. 匹配默认语言列表页分页 url

rewrite^/([a-zA-Z0-9_^x00-xff]+)/list-([a-zA-Z0-9_^x00-xff]+)-([0-9_]+).html$ /$1/index.php?

metid=$2&list=1&page=$3&pseudo_jump=1;

7. 匹配多语言列表页 url

rewrite^/([a-zA-Z0-9_^x00-xff]+)/list-([a-zA-Z0-9_^x00-xff]+)-([a-zA-Z0-9_^x00-xff]+).html$ /

$1/index.php?lang=$3&metid=$2&list=1&pseudo_jump=1;

8. 匹配多语言列表页分页 url

rewrite^/([a-zA-Z0-9_^x00-xff]+)/list-([a-zA-Z0-9_^x00-xff]+)-([0-9_]+)-([a-zA-Z0-9_^x00-xff]

+).html$ /$1/index.php?lang=$4&metid=$2&list=1&page=$3&pseudo_jump=1;

9. 匹配默认语言标识的内容详情页 url

rewrite^/([a-zA-Z0-9_^x00-xff]+)/([a-zA-Z0-9_^\x00-\xff]+).html$ /$1/index.php?metid=$2&

pseudo_jump=1;

10. 匹配多语言内容详情页 url

rewrite^/([a-zA-Z0-9_^x00-xff]+)/([a-zA-Z0-9_^\x00-\xff]+)-([a-zA-Z0-9_^x00-xff]+).html$ /$

1/index.php?lang=$3&metid=$2&pseudo_jump=1;

11. 匹配搜索列表页 url

rewrite^/search/tag/([a-zA-Z0-9_^\x00-\xff]+)-([a-zA-Z]+)-([0-9]+)$ /search/search.php?clas

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 94 -

s1=&class2=&class3=&search=tag&searchword=$1&lang=$2&page=$3;

rewrite^/search/tag/([a-zA-Z0-9_^\x00-\xff]+)-([a-zA-Z]+)$ /search/search.php?class1=&cla

ss2=&class3=&search=tag&searchword=$1&lang=$2;

rewrite^/search/tag/([a-zA-Z0-9_^\x00-\xff]+)-([0-9]+)$ /search/search.php?class1=&class2

=&class3=&search=tag&searchword=$1&page=$2;

rewrite^/search/tag/([a-zA-Z0-9_^\x00-\xff]+)$ /search/search.php?class1=&class2=&class

3=&search=tag&searchword=$1;

12. 匹配聚合标签 url

rewrite^/([a-zA-Z0-9]+)/tag/([a-zA-Z0-9_^\x00-\xff]+)-([a-zA-Z]+)-([0-9]+)$ /$1/index.php?se

arch=tag&content=$2&lang=$3&page=$4;

rewrite^/([a-zA-Z0-9]+)/tag/([a-zA-Z0-9_^\x00-\xff]+)-([a-zA-Z]+)$ /$1/index.php?search=ta

g&content=$2&lang=$3;

rewrite^/([a-zA-Z0-9]+)/tag/([a-zA-Z0-9_^\x00-\xff]+)-([0-9]+)$ /$1/index.php?search=tag&c

ontent=$2&page=$3;

rewrite^/([a-zA-Z0-9]+)/tag/([a-zA-Z0-9_^\x00-\xff]+)$ /$1/index.php?search=tag&content=

$2;

前台通过伪静态链接地址访问命中重写规则后,则会在提交的 url 参数中添加伪静态参数

pseudo_jump,列表页会添加列表页参数 list,列表页和详情页会添加参数 metid,metid 可以

是栏目或者内容的 id,页可以是栏目或则内容设置的静态页名称。进入模块前台控制器后会

先根据 list 参数判断访问页面是列表页还是详情页(web.class.php| listpage($module));

若判断访问页面是列表页,则会通过 metid 获取栏目访问的栏目信息,判断 metid 参数的值

是否为数字类型,是数字类型该参数则为访问栏目的 ID 值,不是数值类型该参数则是栏目的

静 态 页 面 名 称 , 使 用 静 态 页 名 称 找 到 对 应 的 的 栏 目 和 栏 目 ID

(column_label.class|get_column_by_filename())。通过栏目 ID 获取完整的栏目信息并获

添加到$this->input 中生成模板变量$data。

若 判 断 访 问 页 面 是 内 容 详 情 页 , 进 入 详 情 页 内 容 处 理 方 法

(web.class.php|showpage($module));通过 metid 获取内容详细信息,判断 metid 参数的

值是否为数字类型,是数字类型该参数则为内容的 ID 值,不是数值类型该参数则是内容的静

态 页 面 名 称 , 使 用 静 态 页 名 称 找 到 对 应 的 的 内 容 详 情 和 内 容 ID

(base_database.class|get_list_by_filename())。通过栏目 ID 获取完整的内容信息并获添

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 95 -

加到$this->input 生成模板变量$data。

4.4. 静态

系统的伪静态配置在系统后台 SEO 设置→静态页面设置。此处可以配置静态页面的命名规则

和页面生成范围。

静态页处理类(html.class.php)。

当开启静态页面配置时,系统会根据设置的静态文件命名规则和页生成范围,获取静态页面

生成链接列表。前台通过循环访问列表链接生产静态页文件。

以首页链接为例:

http://demo.metinfo.cn/index.php?lang=cn&metinfonow= 系 统 随 机 加 密

码&html_filename=index.html

生 成 静 态 页 地 址 会 在 正 常 链 接 后 添 加 参 数 metinfonow 系 统 随 机 加 密 码

$_M['config']['met_member_force']、html_filename 静态文件名称。

访问该地址按照正常流程解析模板拼装页面数据,在 web.class.php|__destruct()方法会获

取最终的页面缓存$output。判断 metinfonow 和 html_filename 参数合法,且系统开启页面

静态化配置。系统会根据文件路径信息 html_filename 和缓存$output 生成静态文件并返还状

态。

4.5. 友情链接

系统友情链接配置在系统后台→SEO 设置→友情链接。此处可以管理网站友情链接内容。

友情链接模块目录 app/system/link/。

友情链接内容存储在 met_link 数据表。

前台调用友情链接数据通过标签 <tag action='link.list'></tag>,该标签根据当前模块获取友

情链接列表遍历输出到模板。

4.6. 网站地图

系统网站地图配置在系统后台→SEO 设置→sitemap。此处可以配置网站地图生成范围,网站

地图生成方式,sitemap 文件类型。

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 96 -

处理类(seo_label.class.php)。

当请求生成网站地图时,首先系统会根据设置的网站地图生成范围,获取所有栏目和内容详

情页的 URL 和标题信息,若网站配置了多语言且设置独立域名,会按照不同语言设置的独立

域名生成 URL,没有则按照当前来访域名生成 URL。然后根据配置的 sitemap 文件格式,拼装

出 sitemap 文件内容,并在网站根目录创建网站地图文件。

4.7. 搜索

系统搜索功能可以对系统的内容进行检索和展示。搜索功能分为 3种,全局搜索、栏目搜索、

高级搜索。

搜索标签

全局搜索

<tag action="search.global"></tag>

通过全局搜索标签在模板种调用,可以按设置的的搜索范围(全站、栏目)、搜索方式检索

全站内容。

栏目搜索

<tag action="search.column"></tag>

通过栏目搜索标签调用,通常在栏目内容的列表页调用。可以设置搜索范围(当前栏目、当

前栏目的顶级栏目)、搜索方式检索栏目下的内容。

高级搜索

<tag action="search._advanced"></tag>

通过全局搜索标签在模板中调用,用户可需求设置搜索范围和搜索方式检索网站内容。

全局搜索

全 局 搜 索 时 , 搜 索 提 交 地 址 是 系 统 搜 索 模 块 列 表 页

(website/search/index.php?lang=cn&search=search&stype=搜索类型&searchword=搜索

内容),携带搜索内容 searchword,搜索类型 stype,搜索状态 search,进入搜索列表标

签 <tag action='search.list'> 获 取 搜 索 列 表 内 容 。 在

(search_lable.class.php|get_search_list())处理和生成搜索列表数据,根据 stype 参数获

取 检 索 字 段 数 组 , 分 别 请 求 各 个 模 块 的 模 块 控 制 器

(news_label|product_label|download_label|img_label|joblabel)获取内容跟列表。

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 97 -

栏目搜索

栏 目 搜 索 时 , 搜 索 提 交 地 址 是 栏 目 列 表 页 ( website/ 栏 目 入 口 名 称

/index.php?lang=cn&search=search&class1=一级栏目 ID&class2=二级栏目 ID&class3=三

级栏目 ID&stype=搜索类型&searchword=搜索内容),携带搜索内容 searchword,搜索类

型 stype,搜索状态 search 和栏目 ID:class1,class2,class3,进入选择栏目的列表标签

<tag action=' 模 块 名 称 .list'> 获 取 搜 索 列 表 内 容 。 在 栏 目 控 制 器 ( 模 块 名 称

_lable.class.php|get_search_list())处理和生成搜索列表数据。

搜索数据处理

搜索本质是请求各栏目的内容列表页数据,根据相关搜索参数筛选出符合要求的内容,内容

的数据库操作在各个模块的数模型类中处理(模块名_database.class.php),列表页的数据

查询语句拼装在 get_list_by_class_sql()方法中完成。当搜索状态为开启时 search=search

便会根据搜索类型获取的字段信息生成模糊查询语句。

4.8. 标签聚合功能

标签聚合功能可以统一关联全站 TGA 标签,系统有内容 TAG 标签和手动 TAG 标签两种添加 TAG

标签的方式,

内容 TAG 标签

内容 TAG 标签是在编辑栏目内容时创建的栏目标签,系统会根据内容所在的模块和内容所在

的一级栏目在 met_tags 表自动创建一条 TAG 标签记录。met_tags 表会记录 tag 名称,tag

拼音,模块编号,内容所在以及栏目编号,内容 ID 等关键信息。

手动 TAG 标签

手动 TAG 标签实在 TAG 管理页面手动添加 TAG 标签。根据用户设置的标签名称,集合范围在

met_tags 创建 TAG 标签记录。met_tags 表会记录 tag 名称,tag 拼音,根据 TAG 标签生成

规则 配置内容选择记录模块编号或者一级栏目编号,手动 TAG 标签不会记录内容 ID 信息。

TAG 标签生成规则

TAG 标签生成规则可以分为按模块生成和按一级栏目生成两种。标签链接生成方法在

app/system/tags/incluede/tags_lable.class.php|getTagUrl()。

当设置为按模块生成,且设置聚合范围为全站时生成的标签 url 如下

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 98 -

/search/index.php?stype=0&search=tag&searchword=标签名称&lang=cn

当设置为按模块生成,且指定聚合范围为特定模块时生成的标签 url 如下

模块基础栏目入口目录名/index.php?stype=0&search=tag&content=标签名称&lang=cn

跳转链接为标签搜索页列表,搜索结果为该模块下所有包含标签名称的内容列表。

当设置为按一级栏目生成时,生成的标签 url 如下

栏目入口目录名/index.php?stype=0&search=tag&content=标签名称&lang=cn

跳转链接为该标签所属的一级栏目列表,搜索结果为栏目下所有包含标签名称的内容列表。

TAG 标签聚合规则

TAG 标签聚合规则分文按搜索结果和按相同 TAG 标签的内容聚合两种,该设置会直接影响 TAG

标签搜索内容的结果,当设置为搜索结果聚合,系统会检索栏目或者模块下所有字段,匹配

字段内容中与搜索标签匹配的结果。当设置为相同 TAG 标签的内容聚合,系统只会检索栏目

或者模块下的 tag 字段,匹配 tag 字段内容中与搜索标签匹配的结果。

4.9. 数据备份与导入功能

数据备份与恢复在系统后台→安全与效率→备份与恢复中进行相关操作。该功能可以对网站

数据和网站文件进行备份和恢复。

相关处理方发在 app/system/databack/admin/index.class.php 文件中。

备份数据库

备份数据时,系统根据$_M['config']['met_tablename']获取所有数据表信息,拼装出创表语句

和数据数据插入语句并创建数据备份.sql 文件。数据备份文件坏在头部记录,当前网站版本

信息网站域名数据表前缀等关键信息,文件结构如下。

app 应用文件目录

static 系统资源文件目录

system 系统模块文件目录

databack 简介模块目录

| admin 应用前台模块

| | templates 模块后台文件目录

| index.class.php 模块后台控制器

| include 模块公共类文件目录

| class

| transfer.class.php

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 99 -

备份数据时考虑到用户数据大小和服务器环境,一次备份用户所有数据可能导致服务器请求

超时。所以备份采用分卷分卷备份的方式。系统每个数据分卷文件的大小不超过 2M,单次数

据数据备份当数据文件大小超过设定阈值时间,会记录下正在备份的数据表名称和已备份的

数据偏移值。通过 JS 循环请求数据备份接口来创建数据备份分卷。

备份数据文件目录路径: 后台目录/databack/,备份文件名: 数据库名称_日期_随机字符_

分卷编号.sql。

备份上传文件

备份上传文件会将网站根目录先的/upload 文件夹整体备份,在后台目录/databack/upload/

目录下会根据日期创建包含用户上传目录文件的 zip 备份文件。

备份整站

#MetInfo.cn Created version:7.0.0

#http://localhost/Met7.0/

# met_

# --------------------------------------------------------

DROP TABLE IF EXISTS met_admin_array;

CREATE TABLE `met_admin_array` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`array_name` varchar(255) NOT NULL DEFAULT '',

`admin_type` text,

`admin_ok` int(11) NOT NULL DEFAULT '0',

`admin_op` varchar(30) DEFAULT 'metinfo',

`admin_issueok` int(11) DEFAULT '0',

`admin_group` int(11) DEFAULT '0',

`user_webpower` int(11) DEFAULT '0',

`array_type` int(11) DEFAULT '0',

`lang` varchar(50) DEFAULT '',

`langok` varchar(255) DEFAULT 'metinfo',

PRIMARY KEY (`id`)

) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;

INSERT INTO met_admin_array VALUES('1',' 管 理 员

','metinfo','1','metinfo','0','10000','256','2','metinfo','metinfo');

INSERT INTO met_admin_array VALUES('2',' 代 理 商

','','0','','0','0','2','1','cn','');

INSERT INTO met_admin_array

VALUES('4','Member','','0','','0','0','1','1','en','');

INSERT INTO met_admin_array

VALUES('6','test','','0','metinfo','0','0','4','1','cn','');

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 100 -

备份整站文件和数据库文件,在后台目录/databack/web/目录下创建包含整站文件和数据的

zip 备份文件。

数据恢复

数据恢复功能可将用户的数据备份文件导入到网站中。米拓建站 7.0.0 系统向下兼容 v6.1 版

本的备份数据导入。执行导入操作时系统新会将现有网站 applist 数据表,用户官方商城后台

登录 token信息met_secret_key,系统版本信息metcms_v,网站数据表信息met_tablename

写入临时文件。然后读取备份数据文件分割文件成可执行的 SQL 语句写入数据库。备份数据

全部写入完成后一侧执行系统数据库对比,恢复用户数据,恢复栏目入口文件,若导入数本

分数据版本与当前系版本不一致,还需要注册新数据表,新增配置新增语言系统数据变更等

操作,具体操作内容查看 app/system/update/update_database.class.php 文件中的方法。

4.10. 缩略图

缩略图类文件地址

app/system/include/class/imgcompress.class.php、

app/system/include/class/thumb.class.php。

生成缩略图函数 thumb($imgpath, $x, $y, $return ,$thumb_wate) :$imgpath 图片路径、

$x 宽、$y 高、$return 受否调用默认图片、$thumb_wate 缩略图水印。模板中直接调用该函

数生成缩略图并返回缩略图地址。

系统缩略图缩略图尺寸设置在后台→基本设置→图片水印→缩略图 ,此处可设置系统模块在

详情页和列表页的缩略图尺寸的默认值;同时也可以在可视化的栏目列表页 当前页面设置

中根据当前访问的栏目设置不同的缩略图尺寸。当前栏目缩略图尺寸配置为空时,会继承父

级栏目的配置,不为空时则使用自称配置。若一级栏目配置为空时,则取用系统模块缩略图

配置。

当模板调用缩略图时,携带参数进入缩略图生成函数 thumb()并进入 image.class.php 类的

met_thumb()方法,通过传入的文件名和宽高信息计算出缩略图文件路径,若文件存在则直

接返回缩略图路径,不存在则执行生成缩略图操作。

4.11. 水印

水印图类文件地址 app/system/include/class/watermark.class.php。

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 101 -

图片水印功能,在系统后台→基本设置→图片水印中配置。

开启 “详细大图片添加”配置后,添加和保存栏目内容时会根据水印配置生成闲情大图的水

印文件(base_admin.class|form_imglist()),并将入库数据中的图片路径替换成水印图地址。

水印图路径是我图片文件同级目录的 watermark 目录下的同名文件。

开启“缩略图片添加”配置后,前台通过 thumb()生成缩略图,会根据水印配置生成带水印

的缩略图,图片路径与原缩略图地址相同。

【注意】只有当缩略图文件不存在时才会重新生成缩略图,开启“缩略图片添加”配置须在

后台清空缩略图操作后才可生效。

第五章 应用

5.1.创建应用文件

创建一个全新应用的第一步是创建一个应用文件,整个应用框架的文件结构如下图所示。网

站根目录下的 app 文件,就是整个应用的框架开发包。

应用框架文件结构:

test 应用根目录

admin 应用后台模块

index.class.php 应用后台模块文件

install.class.php 应用安装文件

uninstall.class.php 应用卸载文件

include 应用后台自定义类目录

templates 应用后台模板文件目录

index.php 应用后台模板文件

css 应用后台 css 目录

index.css

js 应用后台 js 目录

index.js

web 应用前台模块

index.class.php 应用前台模块文件

templates 应用前台模板文件目录

met

index.php

js

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 102 -

如上所示,所有的企业应用都是放在 app/app/文件夹下,在此目录中新建一个文件夹,

就是一个全新的应用。文件夹的名字必须只能由 26 个小写字母,数字,下划线组成。

test 下的文件结构就是应用的内部文件结构。可以按照实际应用需求新建,比如 plugin

文件,如果没有插件,可以不新建。

5.2.创建模块文件

应用模块可以分为两类,后台模块和前台模块,其中后台模块必须继承 admin类(后台模块

基类),存放在 admin文件夹中。前台模块必须继承 web类(后台模块基类),存放在 web

文件夹中。在应用模块中,模块类名称与方法名称,只能由小写字母,下划线,数字组成。

模块文件要已 UTF-8无 BOM格式保存。

新建后台模块:新建一个“app/app/应用文件夹/admin/模块类名.class.php”文件,则此

文件就是一个后台模块文件。后台模块代码实例如下:

新建前台模块:新建一个“app/app/应用文件夹/web/模块类名.class.php”文件,则此文件

就是一个前台模块文件。前台模块代码实例如下:

index.js

plugin 应用插件目录

test_plugin.class.php

defined('IN_MET') or exit('No permission');//所有文件都是已这句话开头,保证系统

单入口。

load::sys_class('admin');//包含后台基类。

class 模块类名 extends admin //继承后台基类。类名称要与文件名一致

public function __construct()

parent::__construct();//如果重写了初始化方法,一定要调用父类的初始化函

数。

public function doindex()//定义自己的方法

global $_M;//引入全局数组

//自己的代码

require $this->template('own/index');//引入模板文件,必须 global $_M

defined('IN_MET') or exit('No permission');//所有文件都是已这句话开头,保证系统

单入口。

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 103 -

5.3.创建模板文件

应用模板结构同模板制作中的模板结构,当前应用框架可以兼容全站调用的模板标签,但是

在某个模块下使用的标签无法再页面中使用。不要在应用框架中使用模板标签。模板标签会

在以后专门优化,优化后的模板标签将可以直接在模板制作和应用框架中使用。

模板文件存放在应用文件的模块文件夹下。另外应用的模板文件都是 PHP 文件,不要用

html 或 htm。模板文件要用 utf-8 无 BOM 格式保存。前台模板文件和后台文件语法是一

样的。

后台模板文件

一般应用模板结构(后台文件):存放在“app/app/应用文件夹/admin/templates/”目录下,

后台模板一般使用基类的$this->view()方法引入。

代码示例:

前台模板文件

一般应用模板结构(前台文件):存放在“app/app/应用文件夹/web/templates/”目录下,前台模

load::sys_class('web');//包含后台基类,“.class.php” 可以省略。

class 模块类名 extends web //继承后台基类。类名称要与文件名一致

public function __construct()

parent::__construct();//如果重写了初始化方法,一定要调用父类的初始化函

数。

public function doindex()//定义自己的方法

global $_M;//引入全局数组

//自己的代码

require $this->custom_template('own/index',1);//引入模板文件,必须

global $_M

<?php

# MetInfo Enterprise Content Management System

# Copyright (C) MetInfo Co.,Ltd (https://www.metinfo.cn). All rights reserved.

defined('IN_MET') or exit('No permission');

?>

<include file='sys_admin/head_v2'/> 后台公共头部

模板代码

<include file='sys_admin/foot_v2'/> 后台公共底部

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 104 -

板一般使用前台基类的$this->view()方法引入

代码示例:

5.4. 应用如何嵌入系统

第一步,注册应用

应用必须先在 met_applist 表中进行注册。

第二步,建立前台入口

建立前台文件入口,直接访问前台入口文件,可以执行指定的前台模块的方法。如果没有前

台模块,可以不新建。前台页面需要自己新建一个文件,比方说 ceshi/index.php 文件。然

后再文件里面,指定下面一个常量。

一般代码结构如下:

第三步,进入后台入口

从后台如后访问应用模块,后台模块不需要向前台一样建立文件才可以访问,直接通过后台

通用入口即可访问。后台通过入口地址:admin/index.php?n=应用名称&c=模块类名称&a=

<?php

# MetInfo Enterprise Content Management System

# Copyright (C) MetInfo Co.,Ltd (https://www.metinfo.cn). All rights reserved.

defined('IN_MET') or exit('No permission');

?>

<include file="sys_web/head"/> 前台公共头部

模板代码

<include file="sys_web/foot"/> 前台公共底部

define('M_NAME', 'ceshi');//指定应用名称,即创建的应用的文件夹的名称。

define('M_MODULE', 'web');//指定模块类型

define('M_CLASS', 'ceshi');//指定模块,即创建的前台模块类名称,不要加

“.class.php”。

define('M_ACTION', 'doindex');//或 define('M_ACTION', $GET['action']);//指定

调用的模块方法,必须是用“do”;开头的方法。

require_once ‘../app/app/entrance.php’;//包含入口文件

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 105 -

方法名称 ,方法名称必须已 do 开头,至此一个新的应用就创建完成,下面可以对各个模块

进行编码,来实现不同的应用。

运行机制

点击应用后台地址:admin/?n=test&c=index&a=doindex

, 执 行 app/app/test/admin/index.class.php 中 的 doindex 方 法 ,doindex 方 法 中 使 用

$this->view('app/index',$data);解析应用后台的 index.php模板

前台插件运行:如果应用支持插件方式运行并且数据库 app_plugin 表中对应的 effect 值

为 1就会自动执行插件方法,比如 app/app/test/plugin/test_plugin.class.php 中的 doweb

方法

访问应用前台入口:/app/index.php?n=test 会调用 app/app/test/web/index.class.php 中

的 doindex 方 法 , 通 过 $this->view('app/index'); 解 析 应 用 前 台 的 index.php 模

板,index.php 模板中可以使用<include file="sys_web/head"/>调用当前网站模板目录中

的 head.php 文件,使用<include file="sys_web/foot"/>调用当前网站模板目录中的

foot.php 文件

5.5.接口

会员接口

met_ifmember_left 会员左侧导航表

作用: 通过设置 met_ifmember_left 表可以 向前台会员模 块添加左侧 导航, 在

met_ifmember_left 表添加的左侧导航将在“会员中心首页”后面显示。

5.6.插件

是可以在某个类的某个方法下插入代码执行的控件。可以让编码人员在系统插件所指定的地

点,通常是某个类的某个方法执行的某个阶段后插入一段自己的代码,用于处理一些事务。

创建步骤

1、在应用的目录下新建“plugin/plugin应用系统名.class.php”;

2、在里面新建一个类“plugin应用系统名”;

3、在这个类里面新建方法,方法名称为“插件系统名称”;

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 106 -

实例代码:

4、在表 met_app_plugin 写入调用信息后,系统会自动在插件处调用应用的插件方法。

【注意】在当前系统插件中只能使用 DB 类与$_M 数组两个系统调用,其他的类,方法等系统

调用无法使用。

5.6.1. doweb插件

插件系统名称为 doweb,可以在系统二级基类 web.class.php前台基类初始化的最后插入代码。

doweb插件,提供 3个特殊变量,通过修改这三个变量内容,可以改变前台页面的效果。

1、 $_M[‘html_plugin’][‘head_script’],可以在页面前插入 html代码,一般用来添加 JS代码。

写成:

2、 $_M[‘html_plugin’][‘foot_script’]名可以在页面底部插入 html代码(前,但是会被

包在底部代码的 DIV 里面)。一般也是用来添加 JS代码。写成:

3、 $_M[‘html_plugin’][‘top_script’],此变量是一个数组,可以在页面顶部的语言切换

页面插入 HTML代码。一般用来插入一个 a标签的链接。写成:

defined('IN_MET') or exit('No permission');

class plugin_myapp

public function doweb()

global $_M;

echo 'doweb';

public function doadmin()

global $_M;

echo 'doadmin';

$_M['html_plugin']['head_script'].="";

$_M['html_plugin']['foot_script'].="";

$_M['html_plugin']['top_script'][] = "";

$_M['html_plugin']['top_script'][] = "";

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 107 -

5.6.2. doend插件

插件系统名称为 doweb,可以在系统二级基类 web.class.php前台基类的析构函数中执行插件

代码,调用该插件可获取前台页面缓存数据。

5.6.3. doadmin插件

插件系统名称为 doadmin,可以在系统二级基类 admin.class.php 后台基类初始化的最后插入

代码。

5.6.4. doadminend插件

插件系统名称为 doadminend,可以在系统二级基类 admin.class.php后台基类析构函数中执行

插件代码。

5.6.5. doregister插件

作用: 账号同步注册。

传入值: 注册的账号、密码、绑定的邮箱所组成的一维数组。

返回值: NULL(表示插件不存在),false(注册失败),ture(注册成功)。

实例代码:

defined('IN_MET') or exit('No permission');

class plugin_myapp

public function doregister($user)

global $_M;

dump($user);

//$user[0] 注册账号

//$user[1] 密码

//$user[2] 邮箱

$result=$this -> check($user);

//$result=NULL 说明插件不存在

//$result=false 说明注册失败

//$result=ture 说明注册成功

return $result;

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 108 -

5.6.6. doregistert插件

5.6.7. doregisterf插件

5.6.8. douseremail插件

作用: 注册成功后,将用户信息存储到插件表内。

传入值: 用户 id、用户名、密码、绑定的邮箱组成的一维数组。

返回值: 无。

实例代码:

defined('IN_MET') or exit('No permission');

class plugin_myapp

public function doregisterf($user)

global $_M;

dump($user);

//$user[0] 用户 id

//$user[1] 用户名

//$user[2] 密码

//$user[3] 邮箱

作用: 当插件内注册失败时,将注册的用户信息数据从系统内删除。

传入值:用户名、密码、绑定的邮箱组成的一维数组。

返回值: NULL(表示插件不存在),false(修改失败),ture(修改成功)。

实例代码:

defined('IN_MET') or exit('No permission');

class plugin_myapp

public function douseredit($user)

global $_M;

dump($user);

//$user[0] 用户名

//$user[1] 密码

//$user[2] 邮箱

作用: 修改用户绑定的邮箱。

传入值:用户 id、新邮箱所组成的一维数组.

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 109 -

5.6.9. douserpass插件

返回值: NULL(表示插件不存在),false(修改失败),ture(修改成功)。

实例代码:

defined('IN_MET') or exit('No permission');

class plugin_myapp

public function douseredit($user)

global $_M;

dump($user);

//$user[0] 用户 id

//$user[1] 邮箱

$result = $this -> check($user);

//$result=NULL 说明插件不存在

//$result=false 说明注册失败

//$result=ture 说明注册成功

return $result;

作用: 修改密码。

传入值:修改类型、用户 id、旧密码、新密码所组成的一维数组。(说明:修改类型的值

为 1时表明可以忽略旧密码进行修改)

返回值: NULL(表示插件不存在),false(修改失败),ture(修改成功)。

实例代码:

defined('IN_MET') or exit('No permission');

class plugin_myapp

public function douserpass($user)

global $_M;

dump($user);

//$user[0] 修改类型

//$user[1] 用户 id

//$user[2] 旧密码

//$user[3] 新密码

$result = $this ->chenk($user);

//$result=NULL 说明插件不存在

//$result=false 说明注册失败

//$result=ture 说明注册成功

return $result;

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 110 -

5.6.10. dousedel插件

5.6.11. douserok插件

作用: 删除用户。

传入值:所有要删除用户的 id 组成的一维数组。

返回值:NULL(表示插件不存在),false(删除失败),ture(删除成功)。

实例代码:

defined('IN_MET') or exit('No permission');

class plugin_myapp

public function douserdel($userlist)

global $_M;

dump($userlist);

//$userlist[0] 用户 id

//$userlist[1] 用户 id

$result = $this ->check($userlist);

//$result=NULL 说明插件不存在

//$result=false 说明删除失败

//$result=ture 说明删除成功

return $result;

作用: 检测注册账号的有效性。

传入值:注册的账号。

返回值:NULL(表示插件不存在),false(账号在插件用户表内重复,不可用),ture(表示

账号可用)。

实例代码:

defined('IN_MET') or exit('No permission');

class plugin_myapp

public function douserok($username)

global $_M;

dump($username) = ZhangSan;

$result =$this ->check($username);

//$result=NULL 说明插件不存在

//$result=false 说明账号在插件用户表内重复,不可用

//$result=ture 说明账号可用

return $result;

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 111 -

5.6.12. doemail插件

5.6.13. douserlogin插件

作用: 检测邮箱的有效性。

传入值:注册的邮箱。

返回值: NULL(表示插件不存在),false(邮箱在插件用户表内重复,不可用),ture(表示

邮箱可用)。

实例代码:

defined('IN_MET') or exit('No permission');

class plugin_myapp

public function doemail($email)

global $_M;

dump($email) = [email protected];

$result = $this -> check($email);

//$result=NULL 说明插件不存在

//$result=false 说明邮箱在插件用户表内重复,不可用

//$result=ture 说明邮箱可用

return $result;

作用: 同步登陆。

传入值:登录类型、账号、密码所组成的一维数组。(说明:登录类型值为 md5 时代表登录

方式是通过存入的 cooike 进行登录验证)

返回值:无。

实例代码:

defined('IN_MET') or exit('No permission');

class plugin_myapp

public function douserlogin($user)

global $_M;

dump($user);

//$user[0] 登录类型

//$user[1] 账号

//$user[2] 密码

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 112 -

5.6.14. dologout插件

5.7.应用开发实例

创建应用根目录 app/app/test

创建应用后台模块文件 app/app/test/admin/index.class.php

创建后台模板文件 app/app/test/admin/templates/index.php

作用: 同步登陆退出。

传入值:无

返回值:无。

实例代码:

defined('IN_MET') or exit('No permission');

class plugin_myapp

public function douserlogin($user)

global $_M;

<?php

defined('IN_MET') or exit('No permission');

load::sys_class('admin');

class index extends admin

public function __construct()

global $_M;

parent::__construct();

public function doindex()

global $_M;

$data = array();

$data['title'] = '这是测试文字';

$this->view('app/index',$data);

<?php

defined('IN_MET') or exit('No permission');

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 113 -

创建应用安装文件

?>

<include file="pub/head"/> 加载后台公用头部

<div>

<p>$data.title</p>

...更多 html 代码

</div>

<include file="pub/foot"/> 加载后台公用底部

<?php

defined('IN_MET') or exit ('No permission');

load::sys_class('admin');

load::sys_func('file');

class install extends admin

public $appno = 20000;//应用编号,建议大于等于 20000

public $ver = '1.0';//应用的版本号,应用升级 时使用

public $appname = 'test';//应用目录名称

public $apptitle= '测试应用';//应用名称

public $description = '应用描述';

public function __construct()

global $_M;

parent::__construct();

public function doinstall()

global $_M;

$app = DB::get_one("SELECT * FROM $_M['table']['applist'] WHERE no =

'$this->appno'");

if($app)

$this->update();//系统中存在此应用时执行更新

else

//往 applist 表中插入一条数据

$time = time();

$query = "INSERT INTO `$_M['table']['applist']` SET

`no` = '$this->appno',

`ver` = '$this->ver',

`m_name` = '$this->appname',

`m_class` = 'index',

`m_action` = 'doindex',

`appname` = '$this->apptitle',

`info` = '$this->description',

`addtime` = $time,

`updatetime`= $time";

DB::query($query);

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 114 -

创建应用卸载文件

在 app/app/test/admin 目录放入 icon.png 应用的图标

在网站后台访问 app/index.php?n=test&c=install&a=doinstall 进行安装

第六章 模板

文件和目录结构:

public function update()

global $_M;

DB::query("UPDATE $_M['table']['applist'] SET ver = '$this->ver' WHERE

no = '$this->appno'");

<?php

load::sys_func('file');

class uninstall extends admin

public $appno;

public appname;

public function __construct()

$this->appno = 20000;

$this->appname = 'test';

/**

* 卸载应用,在应用列表点击卸载时会执行此方法

*/

public function dodel()

global $_M;

$query = "DELETE FROM $_M['table']['applist'] WHERE no = $this->appno";

DB::query($query);

deldir('../app/app/'.$this->appname);

?>

templates 前台模板目录

为合作伙伴创造价值

网址:www.MetInfo.cn 邮箱: [email protected] 115 -

模板制作请参考《米拓标签模板制作教程》。

metv7 前台模板文件目录

| ajax 供用模板文件目录

| aa.php

| bb.php

| cache 模板资源文件缓存目录

| install 模板安装文件目录

| template.json

| static 模板资源文件目录

| metinfo.css

| metinfo.js

| 404.php 模板文件

| download.php

| feedback.php

| foot.php

|head.php

|……