phpcms v9数据表结构

合集下载

PHPCMS V9开发文档

PHPCMS V9开发文档
命名规范
PHPCMS 其自身的一定规范。下面是使用 PHPCMS 做二次开发中应该遵循的命名规范:
类文件需要以.class.php 为后缀(这里是指的 phpcms 的系统类库文件和模块中的类库文 件,第三方引入的不做要求),例如 http.class.php。
函数文件需要以.func.php 为后缀(第三方引入的不做要求),例如 mail.func.php。 类名和文件名一致,例如 phpcmsapp 类的文件命名是 phpcmsapp.class.php。 数据模型需要以“数据表名称_model.class.php”为形式,类名称与文件名必须相同。
} $path = CACHE_PATH.'configs'.DIRECTORY_SEPARATOR.$file.'.php'; if (file_exists($path)) {
$configs[$file] = include $path; } if (empty($key)) {
return $configs[$file]; } elseif (isset($configs[$file][$key])) {
入口程序
PHPCMS 是采用 MVC 设计模式开发,基于模块和操作的方式进行访问,采用单一入口模式 进行项目部署和访问,无论访问任何一个模块或者功能,只有一个统一的入口。 入口程序是在前期处理用户请求的引导程序。它是唯一一个可以被最终用户可以直接请求运 行的。
phpcms v9 的入口程序包含如下几行:
如果您创建了一个 mytest.php 在 test 模块下,那么我们在浏览器里面输入 URL:
/index.php?m=test&c=mytest 下面是一个控制器类的基本格式,在构建模块部分会具体讲解

PHPCMS V9二次开发之首页、频道、列表等调用浏览量和评论

PHPCMS V9二次开发之首页、频道、列表等调用浏览量和评论

PHPCMS V9二次开发之首页、频道、列表等调用浏览量和评论。

Phpcms V9 内容页加上此代码可统计到点击量今日:<spanid="todaydowns"></span>,本周:<span id="weekdowns"></span>,本月:<span id="monthdowns"></span>内容页统计代码:<script language="JavaScript"src="{APP_PATH}api.php?op=count&id={$id}&modelid={$modelid}"></script >其它:一、首页获取数据方法{pc:content action=”lists” catid=”$r[catid]” num=”5″ order=”id DESC” return=”info”}{php $categorys =getcache(‘category_content_’.$siteid,’commons’);}<ul>{loop $info $v}{php $category = $categorys[$v[catid]];}{php $modelid = $category['modelid'];}{php $db = pc_base::load_model(‘hits_model’); $_r =$db->get_one(array(‘hitsid’=>’c-’.$modelid.’-’.$v[id])); $views = $_r[views]; }{php $comment_tag = pc_base::load_app_class(“comment_tag”, “comment”); $comment_total =$comment_tag->count(array(‘commentid’=>’content_’.$v[catid].’-’.$v[id].’-’.$modelid));}<li>·<a href=”{$v['url']}” target=”_blank”title=”{$v['title']}”{title_style($v[style])}>{str_cut($v['title'], 40)}</a> 点击:{$views} 评论:{if$comment_total}{$comment_total}{else}0{/if}</li>{/loop}</ul>{/pc}二、频道页获取数据方法{pc:content action=”lists” catid=”$v[catid]” num=”5″ order=”id DESC”}{loop $data $v}{php $db = pc_base::load_model(‘hits_model’); $_r =$db->get_one(array(‘hitsid’=>’c-’.$modelid.’-’.$v[id])); $views = $_r[views]; }{php $comment_tag = pc_base::load_app_class(“comment_tag”, “comment”); $comment_total =$comment_tag->count(array(‘commentid’=>’content_’.$v[catid].’-’.$v[id].’-’.$modelid));}<li><a href=”{$v[url]}”target=”_blank”{title_style($v[style])}>{$v[title]}</a>点击: {$views}评论数:{if $comment_total}{$comment_total}{else}0{/if}</li>{/loop}{/pc}三、列表取得数据方法{pc:content action=”lists” catid=”$catid” num=”25″ order=”id DESC” page=”$page” moreinfo=”1″}{loop $data $r}{php $db = pc_base::load_model(‘hits_model’); $_r =$db->get_one(array(‘hitsid’=>’c-’.$modelid.’-’.$r[id])); $views = $_r[views]; }{php $comment_tag = pc_base::load_app_class(“comment_tag”, “comment”); $comment_total =$comment_tag->count(array(‘commentid’=>’content_’.$catid.’-’.$r [id].’-’.$modelid));}<li><span class=”rt”>{date(‘Y-m-dH:i:s’,$r[inputtime])}</span>·<a href=”{$r[url]}”target=”_blank”{title_style($r[style])}>{$r[title]}</a> 点击:{$views} 评论数:{if$comment_total}{$comment_total}{else}0{/if}</li>{/loop}{$pages}{/pc}四、推荐位获取数据方法{pc:content action=”position” posid=”2″ order=”listorder DESC” num=”4″}{php $categorys =getcache(‘category_content_’.$siteid,’commons’);}{loop $data $r}{php $category = $categorys[$r[catid]];}{php $modelid = $category['modelid'];}{php $db = pc_base::load_model(‘hits_model’); $_r =$db->get_one(array(‘hitsid’=>’c-’.$modelid.’-’.$r[id])); $views = $_r[views]; }{php $comment_tag = pc_base::load_app_cla ss(“comment_tag”, “comment”); $comment_total =$comment_tag->count(array(‘commentid’=>’content_’.$r[catid].’-’.$r[id].’-’.$modelid));}<h4><a href=”{$r[url]}”title=”{$r[title]}”>{str_cut($r[title],36,”)}</a> 点击:{$views} 评论:{if $comment_total}{$comment_total}{else}0{/if}</h4><p>{if $n==1}<img src=”{thumb($r[thumb],90,60)}” width=”90″ height=”60″/>{/if}{str_cut($r[description],112)}</p><div><hr /></div>{/loop}{/pc}本文由 收集整理。

PHPCMS数据库表设计文档

PHPCMS数据库表设计文档

第四个表_announce (公告)
announceid 公告ID
keyid 模块/频道ID
title 公告标题
content 公告内容
hits 点击数
fromdate 起始日期
title 文章标题
titleintact 完整标题
subheading 副标题
style 标题样式(颜色,加粗)
showcommentlink 是否显示文章列表时在标题旁显示评论链接(0为不显示,1为显示)
introduce 文章简介
linkurl 转向链接地址
第七个表_article_data_1 (文章内容)
articleid 文章ID
content 文章内容
第八个表_ask (咨询)
askid 咨询ID
style 栏目名称样式(颜色,加粗)
introduce 栏目介绍
areaid 地区ID
keyid 模块/频道ID
areaname 地区名称
domain
style 字体样式(颜色或加粗)
parentid 城市所属分类(如0表示市级)
username 用户名
grade 用户级别
purviewids
modules 模块
channelids ecialids 专题ID
thumb 标题图片
username 发布人
addtime 添加日期
editor 责任编辑
edittime 更新时间
checker 审核者
checktime 通过审核时间
第十五个表_category (栏目)

PHPCMS V9 二次开发实例–留言本

PHPCMS V9 二次开发实例–留言本

下面我们将通讲解一个留言本实例,来帮助你更好的掌握PHPCMS V9的二次开发流程。

并在开发过程中体验PHPCMS V9。

在此我们只做基本功能的演示,更多的功能开发,期待你的继续挖掘。

4.1需求分析本实例用PHPCMS V9基础功能开发设计一个留言本管理系统,要求如下:后台:可管理、回复、删除留言信息可控制留言是否前台显示可对留言系统配置设置选项,例如是否起用验证码,默认是否显示、是否允许游客留言等配置。

模块配置信息可多站点存储。

可批量管理所有未回复留言后台管理演示效果如下图所示:前台:根据后台模块配置选项,控制是否显示在线留言填写表单。

在线提交留言,根据后台配置选项,是否显示验证码,是否需管理员审核显示。

留言列表页,需根据后台配置每页条数进行分页。

前台演示效果如下图所示:4.2数据库和数据表的设计这里使用Mysql数据库来存储信息。

首先构建一个留言信息表 guestbook ,它有12个字段,即消息编号(gid),站点ID(siteid),标题(title),内容(content),回复内容(reply),回复状态(reply_status),会员ID(uid),会员姓名(username),审核状态(passed) ,留言时间(inputtime),回复人(replyer),回复时间(replytime)。

下面是创建该表的SQL代码:CREATE TABLE `phpcms_guestbook` (`gid` smallint(5) NOT NULL auto_increment,`title` char(80) NOT NULL,`content` text NOT NULL,`reply` text NOT NULL,`userid` mediumint(8) unsigned NOT NULL default '0',`username` char(20) NOT NULL,`gender` tinyint(1) unsigned NOT NULL default '0',`head` tinyint(3) unsigned NOT NULL default '0',`email` char(40) NOT NULL,`qq` char(15) NOT NULL,`homepage` char(25) NOT NULL,`hidden` tinyint(1) unsigned NOT NULL default '0',`passed` tinyint(1) unsigned NOT NULL default '0',`ip` char(15) NOT NULL,`addtime` int(10) unsigned NOT NULL default '0',`replyer` char(20) NOT NULL,`replytime` int(10) unsigned NOT NULL default '0',PRIMARY KEY (`gid`),KEY `hidden` (`hidden`,`gid`));4.3创建模块目录PHPCMS v9框架中的模块,位于phpcms/modules目录中每一个目录称之为一个模块,如果要创建一个模块,只要在 phpcms/modules 目录下创建文件夹并放入你的控制器类就可以了。

phpcms地区数据库表

phpcms地区数据库表

phpcms地区数据库表记住执行两次,必须按步骤分开执行。

/*phpcms2008 正式版 _area地区表数据库 - phpcms(改成你自己的数据库名)*************************************************************** ******下面的 phpcms_area 为地区数据表phpcms_area为例,如果你的前缀不是phpcms_,那请用记事本替换。

替换方法:Ctrl+h 搜索phpcms_area 替换为你的前缀_area其实也就是改两处,第一行和第二行导入方法:在phpcms2008后台,打开系统设置_数据库管理_执行SQL,粘贴,然后执行就可以了。

如果只需要省份,只要insert 到第34(34, '澳门特别行政区', '', 0, '0', 0, '34', 'area', 34, 0);就可以了。

*//*数据表 `phpcms_area` 的表结构*/第一次执行的脚本:DELETE FROM phpcms_area;CREATE TABLE `phpcms_area` (`areaid` smallint(5) unsigned NOT NULL auto_increment,`name` varchar(30) NOT NULL,`style` varchar(35) NOT NULL,`parentid` smallint(5) unsigned NOT NULL default '0',`arrparentid` varchar(255) NOT NULL default '',`child` tinyint(1) unsigned NOT NULL default '0',`arrchildid` mediumtext NOT NULL,`template` varchar(50) NOT NULL,`listorder` smallint(5) unsigned NOT NULL default '0',`hits` int(10) unsigned NOT NULL default '0',PRIMARY KEY (`areaid`),KEY `parentid` (`parentid`,`listorder`)) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;insert into `phpcms_area` values(1, '北京市', '', 0, '0', 1, '1,52', 'area', 1, 0),(2, '天津市', '', 0, '0', 1, '2,70', 'area', 2, 0),(3, '河北省', '', 0, '0', 1, '3,81', 'area', 3, 0),(4, '山西省', '', 0, '0', 1, '4,92', 'area', 4, 0),(5, '内蒙古自治区', '', 0, '0', 1, '5,104', 'area', 5, 0),(6, '辽宁省', '', 0, '0', 1, '6,118', 'area', 6, 0),(7, '吉林省', '', 0, '0', 1, '7,127', 'area', 7, 0),(8, '黑龙江省', '', 0, '0', 1, '8,141', 'area', 8, 0),(9, '上海市', '', 0, '0', 1, '9,160', 'area', 9, 0),(10, '江苏省', '', 0, '0', 1, '10,173', 'area', 10, 0),(11, '浙江省', '', 0, '0', 1, '11,184', 'area', 11, 0),(12, '安徽省', '', 0, '0', 1, '12,201', 'area', 12, 0),(13, '福建省', '', 0, '0', 1, '13,210', 'area', 13, 0),(14, '江西省', '', 0, '0', 1, '14,221', 'area', 14, 0),(15, '山东省', '', 0, '0', 1, '15,238', 'area', 15, 0),(16, '河南省', '', 0, '0', 1, '16,255', 'area', 16, 0),(17, '湖北省', '', 0, '0', 1, '17,268', 'area', 17, 0),(18, '湖南省', '', 0, '0', 1, '18,282', 'area', 18, 0),(19, '广东省', '', 0, '0', 1, '19,303', 'area', 19, 0),(20, '广西壮族自治区', '', 0, '0', 1, '20,304,305,306,307,308,309,310,311,312,313,314,315,316,317', 'area', 20, 0),(21, '海南省', '', 0, '0', 1, '21,318,319', 'area', 21, 0),(22, '重庆市', '', 0, '0', 1, '22,359', 'area', 22, 0),(23, '四川省', '', 0, '0', 1, '23,380', 'area', 23, 0),(24, '贵州省', '', 0, '0', 1, '24,389', 'area', 24, 0),(25, '云南省', '', 0, '0', 1, '25,405', 'area', 25, 0),(26, '西藏自治区', '', 0, '0', 1, '26,412', 'area', 26, 0),(27, '陕西省', '', 0, '0', 1, '27,422', 'area', 27, 0),(28, '甘肃省', '', 0, '0', 1, '28,436', 'area', 28, 0),(29, '青海省', '', 0, '0', 1, '29,444', 'area', 29, 0),(30, '宁夏回族自治区', '', 0, '0', 1, '30,449', 'area', 30, 0),(31, '新疆维吾尔自治区', '', 0, '0', 1, '31,463', 'area', 31, 0),(32, '台湾省', '', 0, '0', 0, '32', 'area', 32, 0),(33, '香港特别行政区', '', 0, '0', 0, '33', 'area', 33, 0),(34, '澳门特别行政区', '', 0, '0', 0, '34', 'area', 34, 0),(35, '东城区', '', 1, '0,1', 0, '35', 'area', 35, 0),(36, '西城区', '', 1, '0,1', 0, '36', 'area', 36, 0),(37, '崇文区', '', 1, '0,1', 0, '37', 'area', 37, 0),(38, '宣武区', '', 1, '0,1', 0, '38', 'area', 38, 0),(39, '朝阳区', '', 1, '0,1', 0, '39', 'area', 39, 0),(41, '石景山区', '', 1, '0,1', 0, '41', 'area', 41, 0), (42, '海淀区', '', 1, '0,1', 0, '42', 'area', 42, 0), (43, '门头沟区', '', 1, '0,1', 0, '43', 'area', 43, 0), (44, '房山区', '', 1, '0,1', 0, '44', 'area', 44, 0), (45, '通州区', '', 1, '0,1', 0, '45', 'area', 45, 0), (46, '顺义区', '', 1, '0,1', 0, '46', 'area', 46, 0), (47, '昌平区', '', 1, '0,1', 0, '47', 'area', 47, 0), (48, '大兴区', '', 1, '0,1', 0, '48', 'area', 48, 0), (49, '怀柔区', '', 1, '0,1', 0, '49', 'area', 49, 0), (50, '平谷区', '', 1, '0,1', 0, '50', 'area', 50, 0), (51, '密云县', '', 1, '0,1', 0, '51', 'area', 51, 0), (52, '延庆县', '', 1, '0,1', 0, '52', 'area', 52, 0), (53, '和平区', '', 2, '0,2', 0, '53', 'area', 53, 0), (54, '河东区', '', 2, '0,2', 0, '54', 'area', 54, 0), (55, '河西区', '', 2, '0,2', 0, '55', 'area', 55, 0), (56, '南开区', '', 2, '0,2', 0, '56', 'area', 56, 0), (57, '河北区', '', 2, '0,2', 0, '57', 'area', 57, 0), (58, '红桥区', '', 2, '0,2', 0, '58', 'area', 58, 0), (59, '塘沽区', '', 2, '0,2', 0, '59', 'area', 59, 0), (60, '汉沽区', '', 2, '0,2', 0, '60', 'area', 60, 0), (61, '大港区', '', 2, '0,2', 0, '61', 'area', 61, 0), (62, '东丽区', '', 2, '0,2', 0, '62', 'area', 62, 0), (63, '西青区', '', 2, '0,2', 0, '63', 'area', 63, 0), (64, '津南区', '', 2, '0,2', 0, '64', 'area', 64, 0), (65, '北辰区', '', 2, '0,2', 0, '65', 'area', 65, 0), (66, '武清区', '', 2, '0,2', 0, '66', 'area', 66, 0), (67, '宝坻区', '', 2, '0,2', 0, '67', 'area', 67, 0), (68, '宁河县', '', 2, '0,2', 0, '68', 'area', 68, 0), (69, '静海县', '', 2, '0,2', 0, '69', 'area', 69, 0),(71, '石家庄市', '', 3, '0,3', 0, '71', 'area', 71, 0), (72, '唐山市', '', 3, '0,3', 0, '72', 'area', 72, 0), (73, '秦皇岛市', '', 3, '0,3', 0, '73', 'area', 73, 0), (74, '邯郸市', '', 3, '0,3', 0, '74', 'area', 74, 0), (75, '邢台市', '', 3, '0,3', 0, '75', 'area', 75, 0),(76, '保定市', '', 3, '0,3', 0, '76', 'area', 76, 0), (77, '张家口市', '', 3, '0,3', 0, '77', 'area', 77, 0), (78, '承德市', '', 3, '0,3', 0, '78', 'area', 78, 0), (79, '沧州市', '', 3, '0,3', 0, '79', 'area', 79, 0), (80, '廊坊市', '', 3, '0,3', 0, '80', 'area', 80, 0), (81, '衡水市', '', 3, '0,3', 0, '81', 'area', 81, 0), (82, '太原市', '', 4, '0,4', 0, '82', 'area', 82, 0), (83, '大同市', '', 4, '0,4', 0, '83', 'area', 83, 0), (84, '阳泉市', '', 4, '0,4', 0, '84', 'area', 84, 0), (85, '长治市', '', 4, '0,4', 0, '85', 'area', 85, 0), (86, '晋城市', '', 4, '0,4', 0, '86', 'area', 86, 0), (87, '朔州市', '', 4, '0,4', 0, '87', 'area', 87, 0), (88, '晋中市', '', 4, '0,4', 0, '88', 'area', 88, 0), (89, '运城市', '', 4, '0,4', 0, '89', 'area', 89, 0), (90, '忻州市', '', 4, '0,4', 0, '90', 'area', 90, 0), (91, '临汾市', '', 4, '0,4', 0, '91', 'area', 91, 0), (92, '吕梁市', '', 4, '0,4', 0, '92', 'area', 92, 0), (93, '呼和浩特市', '', 5, '0,5', 0, '93', 'area', 93, 0), (94, '包头市', '', 5, '0,5', 0, '94', 'area', 94, 0), (95, '乌海市', '', 5, '0,5', 0, '95', 'area', 95, 0), (96, '赤峰市', '', 5, '0,5', 0, '96', 'area', 96, 0), (97, '通辽市', '', 5, '0,5', 0, '97', 'area', 97, 0), (98, '鄂尔多斯市', '', 5, '0,5', 0, '98', 'area', 98, 0),(99, '呼伦贝尔市', '', 5, '0,5', 0, '99', 'area', 99, 0), (100, '巴彦淖尔市', '', 5, '0,5', 0, '100', 'area', 100, 0), (101, '乌兰察布市', '', 5, '0,5', 0, '101', 'area', 101, 0), (102, '兴安盟', '', 5, '0,5', 0, '102', 'area', 102, 0), (103, '锡林郭勒盟', '', 5, '0,5', 0, '103', 'area', 103, 0), (104, '阿拉善盟', '', 5, '0,5', 0, '104', 'area', 104, 0), (105, '沈阳市', '', 6, '0,6', 0, '105', 'area', 105, 0), (106, '大连市', '', 6, '0,6', 0, '106', 'area', 106, 0), (107, '鞍山市', '', 6, '0,6', 0, '107', 'area', 107, 0), (108, '抚顺市', '', 6, '0,6', 0, '108', 'area', 108, 0), (109, '本溪市', '', 6, '0,6', 0, '109', 'area', 109, 0), (110, '丹东市', '', 6, '0,6', 0, '110', 'area', 110, 0), (111, '锦州市', '', 6, '0,6', 0, '111', 'area', 111, 0), (112, '营口市', '', 6, '0,6', 0, '112', 'area', 112, 0), (113, '阜新市', '', 6, '0,6', 0, '113', 'area', 113, 0), (114, '辽阳市', '', 6, '0,6', 0, '114', 'area', 114, 0), (115, '盘锦市', '', 6, '0,6', 0, '115', 'area', 115, 0), (116, '铁岭市', '', 6, '0,6', 0, '116', 'area', 116, 0), (117, '朝阳市', '', 6, '0,6', 0, '117', 'area', 117, 0), (118, '葫芦岛市', '', 6, '0,6', 0, '118', 'area', 118, 0), (119, '长春市', '', 7, '0,7', 0, '119', 'area', 119, 0), (120, '吉林市', '', 7, '0,7', 0, '120', 'area', 120, 0), (121, '四平市', '', 7, '0,7', 0, '121', 'area', 121, 0), (122, '辽源市', '', 7, '0,7', 0, '122', 'area', 122, 0), (123, '通化市', '', 7, '0,7', 0, '123', 'area', 123, 0), (124, '白山市', '', 7, '0,7', 0, '124', 'area', 124, 0), (125, '松原市', '',7, '0,7', 0, '125', 'area', 125, 0),(126, '白城市', '', 7, '0,7', 0, '126', 'area', 126, 0), (127, '延边朝鲜族自治州', '', 7, '0,7', 0, '127', 'area', 127, 0),(129, '阿城区', '', 8, '0,8', 0, '129', 'area', 129, 0), (130, '齐齐哈尔市', '', 8, '0,8', 0, '130', 'area', 130, 0), (131, '鸡西市', '', 8, '0,8', 0, '131', 'area', 131, 0), (132, '鹤岗市', '', 8, '0,8', 0, '132', 'area', 132, 0), (133, '双鸭山市', '', 8, '0,8', 0, '133', 'area', 133, 0), (134, '大庆市', '', 8, '0,8', 0, '134', 'area', 134, 0), (135, '伊春市', '', 8, '0,8', 0, '135', 'area', 135, 0), (136, '佳木斯市', '', 8, '0,8', 0, '136', 'area', 136, 0), (137, '七台河市', '', 8, '0,8', 0, '137', 'area', 137, 0), (138, '牡丹江市', '', 8, '0,8', 0, '138', 'area', 138, 0), (139, '黑河市', '', 8, '0,8', 0, '139', 'area', 139, 0), (140, '绥化市', '', 8, '0,8', 0, '140', 'area', 140, 0), (141, '大兴安岭地区', '', 8, '0,8', 0, '141', 'area', 141, 0), (142, '黄浦区', '', 9, '0,9', 0, '142', 'area', 142, 0), (143, '卢湾区', '', 9, '0,9', 0, '143', 'area', 143, 0), (144, '徐汇区', '', 9, '0,9', 0, '144', 'area', 144, 0), (145, '长宁区', '', 9, '0,9', 0, '145', 'area', 145, 0), (146, '静安区', '', 9, '0,9', 0, '146', 'area', 146, 0), (147, '普陀区', '', 9, '0,9', 0, '147', 'area', 147, 0), (148, '闸北区', '', 9, '0,9', 0, '148', 'area', 148, 0), (149, '虹口区', '', 9, '0,9', 0, '149', 'area', 149, 0), (150, '杨浦区', '', 9, '0,9', 0, '150', 'area', 150, 0), (151, '闵行区', '', 9, '0,9', 0, '151', 'area', 151, 0), (152, '宝山区', '', 9, '0,9', 0, '152', 'area', 152, 0), (153, '嘉定区', '', 9, '0,9', 0, '153', 'area', 153, 0), (154, '浦东新区', '', 9, '0,9', 0, '154', 'area', 154, 0), (155, '金山区', '', 9, '0,9', 0, '155', 'area', 155, 0), (156, '松江区', '', 9, '0,9', 0, '156', 'area', 156, 0), (157, '青浦区', '', 9, '0,9', 0, '157', 'area', 157, 0),(159, '奉贤区', '', 9, '0,9', 0, '159', 'area', 159, 0), (160, '崇明县', '', 9, '0,9', 0, '160', 'area', 160, 0), (161, '南京市', '', 10, '0,10', 0, '161', 'area', 161, 0), (162, '无锡市', '', 10, '0,10', 0, '162', 'area', 162, 0), (163, '徐州市', '', 10, '0,10', 0, '163', 'area', 163, 0), (164, '常州市', '', 10, '0,10', 0, '164', 'area', 164, 0), (165, '苏州市', '', 10, '0,10', 0, '165', 'area', 165, 0), (166, '南通市', '', 10, '0,10', 0, '166', 'area', 166, 0), (167, '连云港市', '', 10, '0,10', 0, '167', 'area', 167, 0), (168, '淮安市', '', 10, '0,10', 0, '168', 'area', 168, 0), (169, '盐城市', '', 10, '0,10', 0, '169', 'area', 169, 0), (170, '扬州市', '', 10, '0,10', 0, '170', 'area', 170, 0), (171, '镇江市', '', 10, '0,10', 0, '171', 'area', 171, 0), (172, '泰州市', '', 10, '0,10', 0, '172', 'area', 172, 0), (173, '宿迁市','', 10, '0,10', 0, '173', 'area', 173, 0),(174, '杭州市', '', 11, '0,11', 0, '174', 'area', 174, 0), (175, '宁波市', '', 11, '0,11', 0, '175', 'area', 175, 0), (176, '温州市', '', 11, '0,11', 0, '176', 'area', 176, 0), (177, '嘉兴市', '', 11, '0,11', 0, '177', 'area', 177, 0), (178, '湖州市', '', 11, '0,11', 0, '178', 'area', 178, 0), (179, '绍兴市', '', 11, '0,11', 0, '179', 'area', 179, 0), (180, '金华市', '', 11, '0,11', 0, '180', 'area', 180, 0), (181, '衢州市', '', 11, '0,11', 0, '181', 'area', 181, 0), (182, '舟山市', '', 11, '0,11', 0, '182', 'area', 182, 0), (183, '台州市', '', 11, '0,11', 0, '183', 'area', 183, 0), (184, '丽水市', '', 11, '0,11', 0, '184', 'area', 184, 0), (185, '合肥市', '', 12, '0,12', 0, '185', 'area', 185, 0), (186, '芜湖市', '', 12, '0,12', 0, '186', 'area', 186, 0),(188, '淮南市', '', 12, '0,12', 0, '188', 'area', 188, 0), (189, '马鞍山市', '', 12, '0,12', 0, '189', 'area', 189, 0), (190, '淮北市', '', 12, '0,12', 0, '190', 'area', 190, 0), (191, '铜陵市', '', 12, '0,12', 0, '191', 'area', 191, 0), (192, '安庆市', '', 12, '0,12', 0, '192', 'area', 192, 0), (193, '黄山市', '', 12, '0,12', 0, '193', 'area', 193, 0), (194, '滁州市', '', 12, '0,12', 0, '194', 'area', 194, 0), (195, '阜阳市', '', 12, '0,12', 0, '195', 'area', 195, 0), (196, '宿州市', '', 12, '0,12', 0, '196', 'area', 196, 0), (197, '巢湖市', '', 12, '0,12', 0, '197', 'area', 197, 0), (198, '六安市', '', 12, '0,12', 0, '198', 'area', 198, 0), (199, '亳州市', '', 12, '0,12', 0, '199', 'area', 199, 0), (200, '池州市', '', 12, '0,12', 0, '200', 'area', 200, 0), (201, '宣城市', '', 12, '0,12', 0, '201', 'area', 201, 0), (202, '福州市', '', 13, '0,13', 0, '202', 'area', 202, 0), (203, '厦门市', '', 13, '0,13', 0, '203', 'area', 203, 0), (204, '莆田市', '', 13, '0,13', 0, '204', 'area', 204, 0), (205, '三明市', '', 13, '0,13', 0, '205', 'area', 205, 0), (206, '泉州市', '', 13, '0,13', 0, '206', 'area', 206, 0), (207, '漳州市', '', 13, '0,13', 0, '207', 'area', 207, 0), (208, '南平市', '', 13, '0,13', 0, '208', 'area', 208, 0), (209, '龙岩市', '', 13, '0,13', 0, '209', 'area', 209, 0), (210, '宁德市', '', 13, '0,13', 0, '210', 'area', 210, 0), (211, '南昌市', '', 14, '0,14', 0, '211', 'area', 211, 0), (212, '景德镇市', '', 14, '0,14', 0, '212', 'area', 212, 0), (213, '萍乡市', '', 14, '0,14', 0, '213', 'area', 213, 0), (214, '九江市', '', 14, '0,14', 0, '214', 'area', 214, 0), (215, '新余市', '', 14, '0,14', 0, '215', 'area', 215, 0), (216, '鹰潭市', '', 14, '0,14', 0, '216', 'area', 216, 0),(218, '吉安市', '', 14, '0,14', 0, '218', 'area', 218, 0), (219, '宜春市', '', 14, '0,14', 0, '219', 'area', 219, 0), (220, '抚州市', '', 14, '0,14', 0, '220', 'area',220, 0),(221, '上饶市', '', 14, '0,14', 0, '221', 'area', 221, 0), (222, '济南市', '', 15, '0,15', 0, '222', 'area', 222, 0), (223, '青岛市', '', 15, '0,15', 0, '223', 'area', 223, 0), (224, '淄博市', '', 15, '0,15', 0, '224', 'area', 224, 0), (225, '枣庄市', '', 15, '0,15', 0, '225', 'area', 225, 0), (226, '东营市', '', 15, '0,15', 0, '226', 'area', 226, 0), (227, '烟台市', '', 15, '0,15', 0, '227', 'area', 227, 0), (228, '潍坊市', '', 15, '0,15', 0, '228', 'area', 228, 0), (229, '济宁市', '', 15, '0,15', 0, '229', 'area', 229, 0), (230, '泰安市', '', 15, '0,15', 0, '230', 'area', 230, 0), (231, '威海市', '', 15, '0,15', 0, '231', 'area', 231, 0), (232, '日照市', '', 15, '0,15', 0, '232', 'area', 232, 0), (233, '莱芜市', '', 15, '0,15', 0, '233', 'area', 233, 0), (234, '临沂市', '', 15, '0,15', 0, '234', 'area', 234, 0), (235, '德州市', '', 15, '0,15', 0, '235', 'area', 235, 0), (236, '聊城市', '', 15, '0,15', 0, '236', 'area', 236, 0), (237, '滨州市', '', 15, '0,15', 0, '237', 'area', 237, 0), (238, '菏泽市', '', 15, '0,15', 0, '238', 'area', 238, 0), (239, '郑州市', '', 16, '0,16', 0, '239', 'area', 239, 0), (240, '开封市', '', 16, '0,16', 0, '240', 'area', 240, 0), (241, '洛阳市', '', 16, '0,16', 0, '241', 'area', 241, 0), (242, '平顶山市', '', 16, '0,16', 0, '242', 'area', 242, 0), (243, '安阳市', '', 16, '0,16', 0, '243', 'area', 243, 0), (244, '鹤壁市', '', 16, '0,16', 0, '244', 'area', 244, 0), (245, '新乡市', '', 16, '0,16', 0, '245', 'area', 245, 0),(246, '焦作市', '', 16, '0,16', 0, '246', 'area', 246, 0), (247, '濮阳市', '', 16, '0,16', 0, '247', 'area', 247, 0), (248, '许昌市', '', 16, '0,16', 0, '248', 'area', 248, 0), (249, '漯河市', '', 16, '0,16', 0, '249', 'area', 249, 0), (250, '三门峡市', '', 16, '0,16', 0, '250', 'area', 250, 0), (251, '南阳市', '', 16, '0,16', 0, '251', 'area', 251, 0), (252, '商丘市', '', 16, '0,16', 0, '252', 'area', 252, 0), (253, '信阳市', '', 16, '0,16', 0, '253', 'area', 253, 0), (254, '周口市', '', 16, '0,16', 0, '254', 'area', 254, 0), (255, '驻马店市', '', 16, '0,16', 0, '255', 'area', 255, 0), (256, '武汉市', '', 17, '0,17', 0, '256', 'area', 256, 0), (257, '黄石市', '', 17, '0,17', 0, '257', 'area', 257, 0), (258, '十堰市', '', 17, '0,17', 0, '258', 'area', 258, 0), (259, '宜昌市', '', 17, '0,17', 0, '259', 'area', 259, 0), (260, '襄樊市', '', 17, '0,17', 0, '260', 'area', 260, 0), (261, '鄂州市', '', 17, '0,17', 0, '261', 'area', 261, 0), (262, '荆门市', '', 17, '0,17', 0, '262', 'area', 262, 0), (263, '孝感市', '', 17, '0,17', 0, '263', 'area', 263, 0), (264, '荆州市', '', 17, '0,17', 0, '264', 'area', 264, 0), (265, '黄冈市', '', 17, '0,17', 0, '265', 'area', 265, 0), (266, '咸宁市', '', 17, '0,17', 0, '266', 'area', 266, 0), (267, '随州市', '', 17, '0,17', 0, '267', 'area', 267, 0), (268, '恩施土家族苗族自治州', '', 17, '0,17', 0, '268', 'area', 268, 0), (269, '长沙市', '', 18, '0,18', 0, '269', 'area', 269, 0), (270, '株洲市', '', 18, '0,18', 0, '270', 'area', 270, 0), (271, '湘潭市', '', 18, '0,18', 0, '271', 'area', 271, 0), (272, '衡阳市', '', 18, '0,18', 0, '272', 'area', 272, 0), (273, '邵阳市', '', 18, '0,18', 0, '273', 'area', 273, 0), (274, '岳阳市', '', 18, '0,18', 0, '274', 'area', 274, 0),(275, '常德市', '', 18, '0,18', 0, '275', 'area', 275, 0),(276, '张家界市', '', 18, '0,18', 0, '276', 'area', 276, 0),(277, '益阳市', '', 18, '0,18', 0, '277', 'area', 277, 0),(278, '郴州市', '', 18, '0,18', 0, '278', 'area', 278, 0),(279, '永州市', '', 18, '0,18', 0, '279', 'area', 279, 0),(280, '怀化市', '', 18, '0,18', 0, '280', 'area', 280, 0),(281, '娄底市', '', 18, '0,18', 0, '281', 'area', 281, 0),(282, '湘西土家族苗族自治州', '', 18, '0,18', 0, '282', 'area', 282, 0),(283, '广州市', '', 19, '0,19', 0, '283', 'area', 283, 0),(284, '韶关市', '', 19, '0,19', 0, '284', 'area', 284, 0),(285, '深圳市', '', 19, '0,19', 0, '285', 'area', 285, 0),(286, '珠海市', '', 19, '0,19', 0, '286', 'area', 286, 0),(287, '汕头市', '', 19, '0,19', 0, '287', 'area', 287, 0),(288, '佛山市', '', 19, '0,19', 0, '288', 'area', 288, 0),(289, '江门市', '', 19, '0,19', 0, '289', 'area', 289, 0),(290, '湛江市', '', 19, '0,19', 0, '290', 'area', 290, 0),(291, '茂名市', '', 19, '0,19', 0, '291', 'area', 291, 0),(292, '肇庆市', '', 19, '0,19', 0, '292', 'area', 292, 0),(293, '惠州市', '', 19, '0,19', 0, '293', 'area', 293, 0),(294, '梅州市', '', 19, '0,19', 0, '294', 'area', 294, 0),(295, '汕尾市', '', 19, '0,19', 0, '295', 'area', 295, 0),(296, '河源市', '', 19, '0,19', 0, '296', 'area', 296, 0),(297, '阳江市', '', 19, '0,19', 0, '297', 'area', 297, 0),(298, '清远市', '', 19, '0,19', 0, '298', 'area', 298, 0),(299, '东莞市', '', 19, '0,19', 0, '299', 'area', 299, 0),(300, '中山市', '', 19, '0,19', 0, '300', 'area', 300, 0),(301, '潮州市', '', 19, '0,19', 0, '301', 'area', 301, 0),(302, '揭阳市', '', 19, '0,19', 0, '302', 'area', 302, 0),(303, '云浮市', '', 19, '0,19', 0, '303', 'area', 303, 0),。

PHPCMS V9 产品说明书

PHPCMS  V9 产品说明书

PHPCMS V9 内容管理系统产品白皮书上海盛大网络发展有限公司2010年10月关于本文档PHPCMS V9是 PHPCMS 出品的一款基于PHP技术和AJAX技术的企业级网站内容管理系统,旨在帮助用户解决日益复杂与重要的Web内容的创建、维护、发布和应用。

本文档概要地介绍了PHPCMS V9各项特性与功能,是用户熟悉和掌握PHPCMS V9的良好参考资料。

读者对象本文档的读者为PHPCMS V9的使用者。

使用者应具备以下基础知识:熟悉Microsoft Internet Explorer或Mozilla Firefox的使用;熟悉Windows或Linux/Unix操作系统;熟悉Mysql数据库,及数据库相关知识 .熟悉HTML基本知识和相关的HTML页面制作方法。

用户反馈感谢您使用PHPCMS 开源软件的产品。

如果您发现本文档中有错误或者产品运行不正常,或者您对本文档有任何意见和建议,请及时与我们联系。

您的意见将是我们做版本修订时的重要依据。

联系地址上海盛大网络发展有限公司:北京市朝阳区西坝河西里18号正通时代创意中心6号楼邮编:100083电话:(010)52752688传真:(010)52752888商务QQ:1561683312,1115940351 Email:zhangqing.zack@目录1公司简介12产品概述产品简介5全新框架5门户级站群系统6多发布点 6 数据表分离6强大的内容模型6模版制作方便6银行级的安全保障措施7优秀的用户体验7千万级的数据承载能力7 3功能模块文章7专题10评论14投票15广告位17附件管理18全站搜索20会员系统21站群功能24多发布点27信息采集27数据备份29 SSO(单点登陆)30支付系统(在线充值)31 4技术架构4.1运行环境334.2架构介绍334.3安全机制34 5购买方式5.1购买流程345.2价格体系355.3购买说明361 公司介绍Phpcms网站管理系统是国内主流CMS系统之一,曾多次被新浪、网易、电脑报等IT媒体报道。

phpcmsv9 PC标签说明

phpcmsv9 PC标签说明

--------------------------------------------------------------------------------
内容推荐位列表(position):
可用参数:
参数名 是否必须 默认值 说明
posid 是 null 推荐位ID
catid 否 null 调用栏目ID
siteid tinyint(3) 0 站点ID
module varchar(15) 无 模块ID
type tinyint(1) 1 栏目类型ID
modelid tinyint(5) 5 模型ID
parentid smallint(5) 5 上级父栏目
arrparentid varchar(255) 无 所有父栏目
inputtime int(10) 否 NULL 推荐位发布时间
thumb char 是 NULL 推荐位缩略图
其他 不定 是 根据模型所设置的加入到推荐位中字段名称
--------------------------------------------------------------------------------
{loop $data $r}
<li>·<a href="{$r[url]}" target="_blank">{$r[title]}</a><span>({date('Y-m-d',$r[inputtime])})</span></li>
{/loop}
{/pc}
点击排行榜(hits):

PHPCMS各个模块与表的组成以及表与表之间的联系

PHPCMS各个模块与表的组成以及表与表之间的联系

PHPCMS各个模块与表的组成以及表与表之间的联系(注释:表名用蓝色标注是主表)第一:广告模块涉及到的表有:v9_poster 广告表v9_poster_201211广告v9_poster_space广告位表v9_site 站点表表之间联系:v9_poster的id和v9_poster_201211 中的pid相关联V9_poster中的spaceid与v9_poster_space中的spaceid字段相关联v9_poster的siteid字段和v9_site 中的siteid字段相关联v9_poster与这v9_poster_201211、v9_poster_space、v9_site表是一对多的关系第二:个人空间模块涉及到的表有:v9_member 会员表v9_member_detail 会员详细信息表v9_favorite 用户收藏表v9_log 操作日志v9_member_group 用户组表v9_member_menu 会员前台菜单表v9_member_verify 员会审核表v9_member_vip vip会员表v9_message 短消息v9_message_data 群发消息查看统计表v9_message_group 消息群发v9_mood 心情模块信息v9_module 模块表v9_model 模型表v9_comment评论表v9_comment_data_1 评论信息v9_comment_setting 评论配置表v9_comment_table 评论表v9_content_check 内容审核表v9_ipbanned IP禁止v9_pay_account 交易数据表v9_pay_payment 支付模块表v9_pay_spend 消费记录表v9_site 站点表v9_vote_data 投票数据表之间联系:v9_member与v9_member_detail 是通过userid相关联v9_member与v9_favorite 是通过userid相关联v9_member与v9_member_group是通过groupid相关联v9_member与v9_member_verify 是通过userid相关联v9_member与v9_member_vip是通过userid相关联v9_member中的username字段与v9_message是send_from_id字段和send_to_id 字段相关联v9_member中userid字段与v9_comment_data_1中userid字段相关联v9_membe r中的modelid字段与v9_model 中的modelid字段相关联v9_member中username字段与v9_content_check 中的username字段相关联v9_member中的regip字段与v9_ipbanned 中的ip字段相关联v9_member与v9_model是通过modelid相关联v9_member与上述表是一对多的关系v9_member_menu中m字段的v9_module中name字段相关联v9_member_verify中的modelid字段与v9_model中的modelid字段相关联v9_member_verify中的siteid字段与v9_site中的siteid字段相关联v9_member_verify与v9_model和v9_site一对多关系v9_message中的replyid与v9_message中的messageid相关联v9_message中的replyid与v9_message中的messageid一对多关系v9_message_data中的userid字段与v9_member中的userid字段相关联v9_message_data中的group_message_id字段与v9_message_group中的typeid 字段相关联v9_message_group中的groupid字段与v9_menber_group中的groupid字段相关联v9_comment中的siteid字段与v9_site中的siteid字段相关联v9_comment中的tableid字段与v9_comment_table中的tableid字段相关联v9_mood中的userid字段v9_menber 中的userid字段相关联v9_pay_account中id字段v9_pay_payment中的pid相关联v9_pay_account中的userid字段与v9_member中的userid字段相关联v9_pay_spend中的userid字段与v9_member中的userid字段相关联第三:评论模块涉及到的表有:v9_member 会员表v9_badword 敏感词v9_comment 评论表v9_comment_check 评论审核v9_comment_data_1 评论信息v9_comment_setting 评论配置表v9_comment_table 评论表v9_ipbanned IP禁止v9_site 站点表表之间联系:v9_comment中的siteid字段与v9_site中的siteid字段相关联v9_comment中的tableid字段与v9_comment_table中的tableid字段相关联v9_comment_check中的tableid字段与v9_comment_table中tableid字段想关联v9_comment_check中的siteid字段与v9_site中siteid字段想关联v9_comment_check中的comment_data_id字段与v9_comment_data_1中的id 字段相关联v9_comment_data_1中的id字段与v9_comment_check中的comment_data_id 字段相关联v9_comment_data_l中的commentid字段与v9_comment中的commentid字段相关联v9_comment_data_l中的userid,username,ip字段与v9_admin中的userid,username,lastip字段相关联v9_comment_setting中的siteid字段与v9_site中的siteid字段相关联第四:投票模块涉及到的表有:v9_member 会员表v9_module 模块表v9_vote_data 投票数据v9_vote_option 投票选项v9_vote_subject 投票项目信息v9_site 站点表表之间联系:v9_vote_data中的userid,username,ip字段与v9_member中的userid,username,lastip字段相关联v9_vote_data中的subjectid字段与v9_vote_subject中的subjectid字段相关联v9_vote_option中的subjectid字段与v9_vote_subject中的subjectid字段相关联v9_vote_option中的siteid字段与v9_site中的siteid字段相关联v9_vote_subject中的sateid字段v9_site 中的sateid字段相关联第五:友情链接模块涉及到的表有:v9_link 链接表第六:短消息模块涉及到的表有:v9_admin 管理员表v9_message 短消息v9_message_data 群发消息查看统计表v9_message_group 消息群发v9_member_group 用户组表表之间联系:v9_message中的replyid与v9_message中的messageid相关联v9_message_data中的userid字段与v9_member中的userid字段相关联v9_message_data中的group_message_id字段与v9_message_group中的typeid 字段相关联v9_message_data中的userid与v9_admin中的userid相关联v9_message_data中的id字段与v9_message_group 中的typeid字段相关联v9_message_group中的groupid字段与v9_menber_group中的groupid字段相关联第七:财务模块涉及到的表有:v9_member会员表v9_pay_account 交易数据表v9_pay_payment 支付模块表v9_pay_spend 消费记录表表之间联系:v9_pay_account 中的id字段与v9_pay_spend的id字段相关联v9_pay_account 中的id字段与v9_pay_payment的pay_id字段相关联v9_pay_account中的userid字段与v9_member中的userid字段相关联v9_pay_spend中的userid字段与v9_member中的userid字段相关联第八:公告模块涉及到的表有:v9_announce 公告表v9_admin 管理员表v9_site 站点表表之间联系:v9_announce 中的userid字段v9_vote_data 中的userid字段相关联v9_announce 中的usename字段v9_admin中的username字段相关联v9_announce 中的siteid字段v9_site 中的siteid字段相关联第九:全站搜索模块涉及到的表有:v9_admin 管理员表v9_news 文章主表v9_news_data 文章从表v9_search 全文检索表v9_search_keyword 相关搜索表v9_sphinx_counter sphinx 全文检索计数表v9_site 站点表v9_type 类别表之间联系:v9_search中data字段的v9_news来的。

PHPCMS数据库结构详细解析

PHPCMS数据库结构详细解析

第一个表_admin(管理员)userid用户名idusername用户名grade用户级别purviewidsmodules模块channelids频道IDcatids栏目IDspecialids专题IDdisabled禁用(0为否,1为是)第二个表_ads(广告)adsid广告IDadsname广告名称introduce广告介绍placeid所属广告位IDtype广告类型linkurl链接地址imageurl图片广告地址alt图片提示flashurl FLASH地址wmode FLASH背景是否透明(为空为不透明)text文本广告内容code代码广告内容fromdate起始日期todate结束日期username当前客户addtime广告添加日期views广告访问次数hits点击数checked审核passed是否通过(1为通过,0为未通过)即是否显示到相应的广告调用处第三个表_ads_place(广告位)placeid广告位IDplacename广告位名称templateid广告位模板introduce广告位介绍channelid所属频道price广告价格width广告尺寸-宽height广告尺寸-高passed是否启用(1为启用,0为未启用)第四个表_announce(公告)announceid公告IDkeyid模块/频道IDtitle公告标题content公告内容hits点击数fromdate起始日期todate结束日期username作者addtime发表时间passed公告状态(1为通过审核,0为未审核)templateid模板IDskinid风格ID第五个表_area(地区)areaid地区IDkeyid模块/频道IDareaname地区名称domainstyle字体样式(颜色或加粗)parentid城市所属分类(如0表示市级)arrparentid类别数组child是否有子栏目arrchildid子栏目数组listorder排序urlruleid地区列表分页url规则IDlinkurl地区列表分页urlsetting SEO设置hits点击数disabled禁用(0为否,1为是)第六个表_article_1(文章)articleid文章IDcatid栏目IDspecialid专题IDtypeid类别IDtitle文章标题titleintact完整标题subheading副标题style标题样式(颜色,加粗)showcommentlink是否显示文章列表时在标题旁显示评论链接(0为不显示,1为显示)introduce文章简介keywords关键词author作者copyfrom来源paginationtype分页方式maxcharperpage自动分页时的每页大约字符数hits点击数comments评论次数thumb标题图片username发布人addtime添加日期editor责任编辑edittime更新时间checker审核者checktime通过审核时间templateid模板IDskinid风格IDarrposid推荐位置status文章状态listorder排序arrgroupidview允许查看的会员组IDreadpoint阅读所需点数ishtml是否生成HTML(1为是,0为否)htmldir html文件生成目录prefix html文件名前缀urlruleid url规则ID(生成html)islink是否转向链接(1为链接,0为不链接)linkurl转向链接地址第七个表_article_data_1(文章内容)articleid文章IDcontent文章内容第八个表_ask(咨询)askid咨询IDdepartmentid部门IDsubject咨询主题content咨询内容username咨询者addtime咨询时间ip咨询者IPlastreply最后回复时间status状态score评分第九个表_ask_department(咨询部门) departmentid部门IDdepartment部门名称note部门介绍admin管理员arrgroupid允许提问会员组IDpoint提问点数listorder部门排序第十个表_ask_reply(咨询回复)replyid回复IDaskid所回复咨询的IDreply回复内容username回复人addtime回复时间ip回复IP第十一个表_attachment(附件)aid附件IDusername上传附件作者keyid模块/频道IDcatid栏目IDitemid内容IDfileurl附件路址filetype附件类型filesize附件大小addtime附件增加时间第十二个表_author(作者)id作者IDkeyid模块/频道IDname作者名称note作者备注items作者的作品数updatetime增加作者时间第十三个表_banip(IP管理)id IPIDip IP地址ifban是否允许访问(0为允许,1为禁止)username操作者overtime过期时间第十四个表_bill(推广奖励)billid IDuserid会员IDip用户IPrefurl来路type奖励类型number奖励数量addtime访问时间adddate访问日期第十五个表_category(栏目)catid栏目IDmodule模块名称channelid频道IDcatname栏目名称catpic栏目图片style栏目名称样式(颜色,加粗)introduce栏目介绍islink是否链接到外部栏目(0为否,1为是)catdir栏目目录名称parentid父栏目ID(如果是父栏目就为0)arrparentid该栏目所有ID数组parentdir父栏目目录child是否有子栏目(0表示无,1表示有)arrchildid子栏目ID数组(有子栏目刚显示其与其下的有子栏目ID,否则只显示本身ID)itemtarget栏目下的信息打开方式(1为新窗口,0为原窗口)itemordertype栏目下的信息排序方式listorder栏目排序ismenu是否在导航菜单里显示(1是,0否)islist是否在父栏目的分类列表处显示(1是,0否)ishtml栏目信息列表是否生成html(1是,0否)htmldir栏目信息列表页html存放目录prefix栏目信息列表页html文件的前缀urlruleid栏目列表分页url规则ID(生成html)item_htmldir内容页html存放目录item_prefix内容页html文件的前缀item_html_urlruleid内容分页url规则ID(生成html)item_php_urlruleid内容分页url规则ID(不生成html)linkurl栏目链接地址setting SEO设置items栏目信息数hits点击次数disabled禁用(0为否,1为是)第十六个表_channel(频道)channelid频道IDmodule功能模型channelname频道名称style名称样式(颜色,加粗)channelpic频道图片introduce频道说明seo_title频道关键字seo_keywords频道关键词seo_description频道内容描述listorder频道排序islink频道类型(0为系统内部步道,1为系统外部频道)channeldir频道目录channeldomain绑定域名disabled频道禁用(0为开启,1为禁用)templateid模板IDskinid风格IDitems频道信息数comments评论次数categorysspecialshitsenablepurview频道权限(0为开放频道,1为认证频道)arrgroupid_browse允许浏览频道的会员组purview_message无权限浏览信息时的提示信息point_message信息需要扣点数时的提示信息enablecontribute是否允许投稿(1为是,0为否)enablecheck投稿是否需要审核(1为是,0为否)emailofreject退稿时站内短信/Email通知内容emailofpassed稿件被采用时站内短信/Email通知内容enableupload是否允许在频道上传文件(1为是,0为否)uploaddir上传文件的保存目录maxfilesize允许上传的最大文件大小uploadfiletype允许上传的文件类型linkurl类型选择外部频道时的链接地址setting SEO设置ishtml频道首页是否生成html(1是为,0为否)cat_html_urlruleid栏目列表分页url规则IDitem_html_urlruleid内容分页url规则IDspecial_html_urlruleid专题页url规则IDcat_php_urlruleid栏目列表分页url规则IDitem_php_urlruleid内容分页url规则IDspecial_php_urlruleid专题页url规则ID第十七个表_city(城市)cityid城市IDprovince市city区area县postcode邮编areacode区号第十八个表_comment(评论)cid评论IDkeyid模块/频道IDitemid栏目IDusername会员名称score评分support支持against反对content评论内容ip评论IPaddtime评论时间passed评论状态(1为通过,0为未通过)第十九个表_copyfrom(来源)id来源IDkeyid模块/频道IDname名称url地址hits使用频率updatetime更新日期第二十个表_digg(顶一下)digg_id_list顶列表digg_channel频道IDdigg_ip IPmod模板类型text_id内容IDdigg_catid栏目IDdigg_hits顶踩(1为顶,-1为踩)digg_date日期digg_userdigg_condigg_id顶ID。

PHPCMS V9模型二次开发[高级]_2

PHPCMS V9模型二次开发[高级]_2

PHPCMS v9模型二次开发[高级]概述:PHPCMS v9模型二次开发主要分为底层模型开发,即代码级的模型开发;其次,是可视化的模型开发,即通过登录系统后台添加模型。

第一种模型开发对技术要求很高,但是,能实现很多PHPCMS v9没有实现或者不能实现的功能。

第二种模型开发完全隐藏了技术的实现,操作简单,使用方便,在没有特殊功能的时候,这个是首先。

我们今天先讲第二种,可视化的模型开发。

假如,现在我们有一个产品展示功能。

要显示的信息如下:*)产品名称*)产品价格*)出厂时间*)规格参数*)配件列表*)产品图片然后,PHPCMS v9提供的文章模型、图片模型、下载模型根本不能满足我们的这个需求。

此时,我们就会涉及到添加模型的操作。

1、登录系统后台,进入导航“内容”----》"管理模型"然后,在页面的右边找到“添加模型”,点击进入添加模型:模型名称必须填写,当我们在添加栏目的时候就可以选择以这个名称命名的模型了。

模型表键名也必须填写,这个将会在数据库里面有二张表对应,假设此时的表前缀是:v9_则对应的两张表名为:v9_products、v9_products_data2、点击确定创建好自定义的“产品模型”之后,点击“字段管理”点击“字段管理”之后,在弹出的页面里面进行字段的禁用、删除、添加等操作。

比如:添加产品名称、产品价格、产品规格、出厂时间等字段。

删除:阅读收费、允许评论、分页方式、相关文章等字段。

禁用:关键词、推荐位等字段。

删除字段与禁用字段都很方便快捷,现在来谈谈添加字段。

在点击“字段管理”进入页面后,左上角会有一个“添加字段”的功能。

点击“添加字段”进入页面。

如图:我们以添加一个是否显示产品的功能字段,那么在字段类型那里可以选择“选项”;由于,我们会经常使用这个字段进行查询,所以,我们在“作为主表字段”设置为是;字段名设置为isshows,这个地方的字段名对应表中的v9_products表中的字段,添加字段完成之后,可以在这个表中看得出来。

phpcms v9框架的目录结构分析

phpcms v9框架的目录结构分析
|-----extension.class.php 扩展函数库文件
|-----model 框架数据库模型目录
|-----content_model.class.php 内容模型文件
|-----category_item_3.cache.php 图片模型下各栏目所对应的数据量
|-----keylink.cache.php 关联链接配置缓存文件
|-----model.cache.php 三大模型配置缓存文件
到底是不是呢?我们打开index.php控制器文件,并在index方法中添加一些代码,运行输出,证明确实如我们所料
我们可以将浏览器中的url归纳如下:
http://域名/入口文件?m=模块名&c=控制器&a=方法名&catid=参数值
|-----admin_model.class.php 管理员模型文件
|-----attachment_model.class.php 附件模型文件
|-----modules 框架模块目录
|-----attachment.class.php 附件处理类库文件
|-----param.class.php URL参数处理类库文件
|-----functions
|-----global.func.php 公共函数库文件
|-----classes
|-----form.class.php 表单生成类库文件
|-----application.class.php 应用程序类库文件
|-----image.class.php 图片处理类库文件
|-----index.php 前台入口文件
phpcms v9中的url路由规则:

PHPCMS表结构分析

PHPCMS表结构分析

PHPCMS(v9)表结构解析--95张数备注可能还有些表名和表字段解读的不是很清楚,所以会出现错误的解释。

解析--95张数据表[by 耿荣健]键名类型字段PRIMARY PRIMARY aid siteid INDEX siteid siteid INDEX passed siteid INDEX endtimeusetimes INDEX listorder hits INDEX listorderPRIMARY PRIMARY catid module INDEX module module INDEX parentid module INDEX listorder module INDEX catid siteid INDEX siteid siteid INDEX type评论状态{0:未审核,-1:未通过审核,1:通过审核}内容键名类型字段PRIMARY PRIMARY id siteid INDEX siteid键名类型字段PRIMARY PRIMARY ipbannedid键名类型字段PRIMARY PRIMARY logid module INDEX module module INDEX file module INDEX action username INDEX username username INDEX action明文密码username INDEX username 随机数email INDEX email称昵注册日期注册ip电子邮件所属模型id认默数点默认钱数型模详细信息键名类型字段PRIMARY PRIMARY idmessage INDEX useridmessage INDEX group_message_id键名类型字段PRIMARY PRIMARY fieldid modelid INDEX modelid modelid INDEX disabled field INDEX field field INDEX modelidcatid INDEX siteid catid INDEX contentid键名 类型 字段id INDEX idPRIMARY PRIMARY posid。

phpcmsv9代码分析(三)

phpcmsv9代码分析(三)

phpcmsv9代码分析(三)这篇讲讲模型。

1. phpcms/libs/classes/model.class.php这是所有模型类的父类,其他模型类继承它,设置表名,表前缀。

1 2 3 4 5 6 7 8pc_base::load_sys_class('db_factory', '', 0); class model { protected $db_config = ''; //数据库配置 protected $db = ''; //数据库连接 //调用数据库的配置protected $db_setting = 'default';项9 protected $table_name = ''; 1 0 public 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 { $this->db_setting = 'default'; } $this->table_name = $this->db_config[$this->db_setting]['tablepre'].$this>table_nam e; $this->db_tablepre = $this->db_config[$this->db_setting]['tablepre']; $this->db = db_factory::get_instance($this->db_config)->get_database($this->db_setting); } ............ } public function __construct() { if (!isset($this->db_config[$this->db_setting])) $db_tablepre = ''; //表前缀 //数据表名该类还定义了通用的数据库操作函数。

v9数据表结构

v9数据表结构

char(20)
NO
0
5 lastusetime
int(10) unsigned NO
0
6 listorder
tinyint(3) unsigned NO
0
键名 PRIMARY badword usetimes usetimes
hits
表 9: v9_block 碎片表 ID 字段 1 id 2 siteid 3 name 4 pos 5 type 6 data 7 template
类型 PRIMARY INDEX INDEX INDEX INDEX
类型 int(10) smallint(5) unsigned char(50) char(30) tinyint(1) text text
字段 badid badword replaceword listorder listorder
smallint(5) unsigned
字段 id nodeid siteid status
Null PK NO
smallint(5) unsigned
NO
varchar(255)
NO
8 child
tinyint(1) unsigned NO
9 arrchildid
mediumtext
NO
10 catname
varchar(30)
NO
11 style
varchar(5)
NO
默认 额外 auto_i ncrem
NO
7 data
text
NO
默认 额外 auto_i ncrem
0
0
0
键名 PRIMARY
nodeid nodeid status

phpcmsv9不用插件打造留言板,而是用表单向导模块和dialog

phpcmsv9不用插件打造留言板,而是用表单向导模块和dialog

不用插件打造意见反馈(留言板),先给个图:表单向导+dialog一、表单向导1.登陆Phpcmsv9后台/index.php?m=admin2.模块》模块管理》表单向导》添加表单向导1)名称::意见反馈(请输入表单向导名称) 2)表名:message(请填写表名)3)简介:(这个可以不填)4)下三个可以不用改5)允许游客提交表单:要选是7)模板选择:这个你一定要提前做好模板,比如我的是show_box.html,这里要注意模板命名要以show_开头8)js调用使用的模板:这里不做介绍,可以不理它了。

3,下面,确定。

如果图功能如下:1)信息列表:用来查看留言信息,现在不用2)添加字段:主要用这个,我们要添加三个字段分别是留言标题(title),联系邮箱(email),留言内容(content)添加:字段---字段类型:----字段类型----字段别名----数据校验正则(这个的话看你自己的需求来用)其他的可以不写最后》提交三、模板找到phpcms\templates\default\formguide新建模板show_box.html<style>#postsite #Article .content{padding:40px;}.input-text{width:300px;padding:8px;margin:0; outline:none;border:1px solid #aaa;}.input-text:hover,.input-text:focus,.content #description:hover,.content#description:focus{border-color:#34a950}.content th{ font-size:14px;color:#444; text-align:left;height:50px;}.content th font{ color:#34a950}.content th.text{ text-indent:1em;}.content #description,.content#content{width:300px;height:80px;outline:none;padding:8px;line-height:1.6em;margin-top:5px;} .content .btn input{width:80px;height:36px;text-align:center;background:#34a950;color:#fff;border:0;margin-right:20px; cursor:pointer;}.content .btn input:hover{background:#168D33}.content .btn{margin-left:107px;overflow:hidden;margin-top:20px;}#showmessagebox{ text-align:center;margin-top:100px;}</style><script language="javascript" type="text/javascript" src="{JS_PATH}dialog.js"></script><div class="main" id="postsite"><div id="Article"><div class="content"><form method="post"action="?m=formguide&c=index&a=show&formid={$formid}&siteid=<?php echo$this->siteid;?>" name="myform" id="myform"><table class="table_form" width="100%" cellspacing="0"><tbody>{loop $forminfos_data $field $info}{if $info['formtype']=='omnipotent'}{loop $forminfos_data $_fm $_fm_value}{if $_fm_value['iscomnipotent']}{php $info['form'] =str_replace('{'.$_fm.'}',$_fm_value['form'],$info['form']);}{/if}{/loop}{/if}<tr><th width="25%" class="text">{$info['name']}{if $info['star']}<font>*</font>{/if}</th><td width="75%">{$info['form']} {$info['tips']}</td></tr>{/loop}</tbody></table><div class="btn"><input type="submit" name="dosubmit" id="dosubmit" value=" 提交">&nbsp;<input type="reset" value=" 重写"></div></form></div></div></div>再建两个提示的新模板Ok.html,<div class="showmessagebox" style="text-align:center;margin-top:100px;color:#444;"><h2>您已经提交,再次感谢谢您的支持!</h2><br/><a class="back" target="_blank" href="{APP_PATH}"style="margin-top:20px;font-size:12px;color:#666;">返回首页</a></div>'Success.html<div class="showmessagebox" style="text-align:center;margin-top:100px;color:#444;"><h2>提交成功,谢谢您的支持!</h2><br/><a class="back" target="_blank" href="{APP_PATH}"style="margin-top:20px;font-size:12px;color:#666;">返回首页</a></div>找到phpcms\modules\formguide下面的index.php找出提示showmessage()46行:改为$_GET['action'] ? exit : showmessage(L('form_expired'),APP_PATH.'index.php?m=formguide&c=index&a=ok');79行:改为showmessage(L('thanks'),APP_PA TH.'index.php?m=formguide&c=index&a=success');97行:改为$_GET['action'] ? exit : showmessage(L('had_participate'),APP_PATH.'index.php?m=formguide&c=index&a=ok');116行:后页面加上public function ok() {include template('formguide', 'ok');}public function success() {include template('formguide', 'success');}这就是对应的两个提示Dialog四.在首页(调用页)加上<head>与</head>之间Js代码<script language="javascript" type="text/javascript"src="{JS_PATH}dialog.js"></script>Css代码<link href="{CSS_PATH}dialog.css" rel="stylesheet" type="text/css" />(这是phpcmsv9自带的,不建议修改)<link href="{CSS_PATH}/mydialog.css" rel="stylesheet" type="text/css" />(自定义,用来重写它的样式,要放在dialog.css下面)要调用的地方<ahref="javascript:art.dialog({id:'message',iframe:'?m=formguide&c=index&a=show&formi d=16&siteid=1', title:'意见反馈', width:'540', height:'360',drag: false,fixed: true,opacity: .5, lock:true});void(0);"><span>意见反馈</span></a>如要了解更多dialog.js请打1872行有默认配置,参考来填定参数。

phpcms v9模型分析

phpcms v9模型分析

Phpcms v9模型分析
首先谈到模型,离不开字段的分析
来到module/content/field/目录下面
我们先以图片字段image来说
Config.inc.php
field_add_form.inc.php - 添加:相关的相关参数(除默认参数外附加的)
表单显示的效果为:
这里的配置项保存在配置数组当中,而不是保存在数据库当中
field_edit_form.inc.php - 修改:相关的相关参数(除默认参数外附加的)这里主要是添加模型字段是需要的文件
按新闻栏目来说,
新闻栏目采用的模型是文章模型
在新闻栏目添加内容的时候会把该有的字段给集成进来
在module/content/add里面
这里主要查看缓存文件下面的content.form.class.php的get方法
先看构造方法
这里将该模型的缓存文件全部取出来
如果是formtype为image
至于这个content.form.class.php是怎么生成的这个是更新缓存的时候生成的来到admin/cache_all_init下面
找到class/cache_api/sitemodel
所以现在知道了这几个文件的作用了
Form是生成表单的时候会用到
Input是加入内容的时候会用到
Output是输出内容的时候会用到
Update... 更新的时候会用到
大概就是如此... 了解了这些对于添加某某字段就有用多了。

PHPCMS v9数据表结构

PHPCMS v9数据表结构

0
0
tinyint(1) unsigned NO tinyint(1) unsigned NO mediumint(8) unsigned NO mediumint(8) unsigned NO int(10) unsigned char(15) tinyint(1) char(32) NO NO NO NO
类型 PRIMARY INDEX INDEX INDEX
字段 id blockid roleid siteid
类型 char(50) char(50) mediumtext
Null PK NO NO
默认
额外
键名 PRIMARY PRIMARY 表 13: v9_category 栏目表 ID 1 2 3 4 5 6 7 8 9 10 11 字段 catid siteid module type modelid parentid arrparentid child arrchildid catname style
varchar(100) mediumtext varchar(100) varchar(30) varchar(100)
NO NO NO NO NO 0 0
mediumint(8) unsigned NO int(10) unsigned mediumtext NO NO
smallint(5) unsignedNO tinyint(1) unsigned NO tinyint(1) unsigned NO varchar(30) varchar(255) NO NO
mediumint(6) unsigned PK varchar(20) varchar(32) smallint(5) varchar(6) varchar(15) int(10) unsigned varchar(40) varchar(50) varchar(255) YES YES YES YES YES YES YES NO NO 0 0

PHPCMS_v9.模块【标签】参考手册.(第一版)

PHPCMS_v9.模块【标签】参考手册.(第一版)

1、内容模块 PC 标签调用接口.............................................................22 2、action 值列表.....................................................................................22
当网页中出现两个 PC 标签时,可能会使得没有闭合的 PC 标签之后的 PC 标签数据和其混乱。 在后台可视化编辑时,可能出现网页结构错乱的问题。
2、PC 标签分析:
PC 标签中{pc:}冒号之后跟随的为模块名。如上面的例子中调用的是内容模型的 PC 标签。 action="list" 这个形式所代表的是参数。每一个 PHPCMS V9 模型都为其 PC 标签定义了调用的参数。其中有一些 调用参数是系统保留的参数,其对所有的 PC 标签都是有效的。
一、内容模块
很厚搜索 -
答:DB 答:must 答:only 答: 答:
1、内容模块 PC 标签调用接口
模块名称:content 即以 {pc:content …}…{/pc} 的方式进行调用
2.1、投票列表(lists):.................................................................................25
很厚网络 - 中国搜索引擎的后起之秀
第 2页 共 26页

前言
很厚搜索 -
二、友情链接模块............................................................................... 20

PHPCMS二次开发教程——模块设计(实例附数据库设计)

PHPCMS二次开发教程——模块设计(实例附数据库设计)

PHPCMS二次开发流程(实例)如下图是官方文档给出的phpcms二次开发的流程:本文以创建一个答题模块为实例,进行逐一讲解。

创建数据库和数据表:本模块是在phpcms v9框架上开发的,但不使用phpcms数据库,例如这里我新建一个数据库,名为:yixin,所有表默认前缀yx_。

新建表:yx_user表yx_user栏目名称字段名类型可否为空说明用户编号userid int N 主键、AI 用户名username varchar(20) N用户密码password varchar(32) N用户昵称nickname varchar(20) Ndatetime N注册时间regtime注册ip regip varchar(15) N上次登录时间lasttime datetime N 默认为:0000-00-0000:00:00上次登录ip lastip varchar(15) N 默认:0 登录次数loginnum smallint N 默认:1 用户邮箱email varchar(32) N用户组类型groupid tinyint N用户状态status tinyint N 默认:1 用户答对题数rightnum smallint N 默认:0 用户真实姓名realname varchar(50) Y 默认:0CREATE TABLE`yx_user`(`userid`INT(11)NOT NULL AUTO_INCREMENT,`username`VARCHAR(20)NOT NULL,`password`VARCHAR(32)NOT NULL,`nickname`VARCHAR(20)NOT NULL,`regtime`DATETIME NOT NULL,`regip`VARCHAR(15)NOT NULL,`lasttime`DATETIME NOT NULL DEFAULT'0000-00-00 00:00:00',`lastip`VARCHAR(15)NOT NULL DEFAULT'0',`loginnum`SMALLINT(6)NOT NULL DEFAULT'1',`email`VARCHAR(32)NOT NULL,`groupid`TINYINT(4)NOT NULL,`status`TINYINT(4)NOT NULL DEFAULT'1',`realname`VARCHAR(50)NOT NULL DEFAULT'0',`rightnum`SMALLINT(6)NOT NULL DEFAULT'0',PRIMARY KEY(`userid`))ENGINE=MYISAM;新建表:yx_question表yx_question栏目名称字段名类型可否为空说明题目编号questionid int N 主键、AI题目内容content mediumtext N题集setid int N 默认为:0正确选项answer0 varchar(50) N错误选项1 answer1 varchar(50) N错误选项2 answer2 varchar(50) N错误选项3 answer3 varchar(50) N答案说明description varchar(50) Y 默认:0添加日期addtime datetime N出题人userid int N与yx_user表的userid关联审核人adminid int N 默认为:0,与yx_admin表的adminid关联审核时间verifytime datetime N题目状态status tinyint N 默认为:0CREATE TABLE`yx_question`(`questionid`INT(11)NOT NULL AUTO_INCREMENT,`content`MEDIUMTEXT NOT NULL,`setid`INT(11)NOT NULL DEFAULT'0',`answer`VARCHAR(50)NOT NULL,`answer1`VARCHAR(50)NOT NULL,`answer2`VARCHAR(50)NOT NULL,`answer3`VARCHAR(50)NOT NULL,`description`VARCHAR(50)NOT NULL DEFAULT'0',`addtime`DATETIME NOT NULL,`userid`INT(11)NOT NULL,`adminid`INT(11)NOT NULL DEFAULT'0',`verifytime`DATETIME NOT NULL DEFAULT'0000-00-00 00:00:00',`status`TINYINT(4)NOT NULL DEFAULT'0',PRIMARY KEY(`questionid`))ENGINE=MYISAM新建表:yx_question_set表yx_question_set栏目名称字段名类型可否为空说明题集编号setid int N 主键、AI 题集名称setname varchar(50) N题集描述description text N题集状态enabled tinyint(1) N 0:不可用;1:可用题集题数questionnum smallint N 默认:0CREATE TABLE`yx_question_set`(`setid`INT(11)NOT NULL AUTO_INCREMENT,`setname`VARCHAR(50)NOT NULL,`description`TEXT NOT NULL,`enabled`TINYINT(1)NOT NULL DEFAULT'0',`questionnum`SMALLINT(6)NOT NULL DEFAULT'0',PRIMARY KEY(`setid`))ENGINE=MYISAM新建表:yx_user_select_set表yx_user_select_set栏目名称字段名类型可否为空说明编号id int N 主键、AI 用户编号userid int N题集编号setid int NCREATE TABLE`yx_user_select_set`(`id`INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `userid`INT NOT NULL,`setid`INT NOT NULL)ENGINE=MYISAM;新建表:yx_user_answer_record表yx_user_answer_record栏目名称字段名类型可否为空说明记录编号id int N 主键、AI问题编号questionid int N 与yx_question表的questionid关联答题结果check tinyint N 0:错误;1:正确答题人userid int N 与yx_user表的userid关联答题时间answertime datetime NCREATE TABLE`yx_user_answer_record`(`id`INT NOT NULL AUTO_INCREMENT PRIMARY KEY,`questionid`INT NOT NULL,`check`TINYINT NOT NULL,`userid`INT NOT NULL,`answertime`DATETIME NOT NULL)ENGINE=MYISAM;新建表:yx_admin表yx_admin栏目名称字段名类型可否为空说明管理员编号adminid int N 主键、AI管理员名adminname varchar(20) N管理员密码password varchar(32) N管理员类型roleid smallint N 默认:0上次登录时间lasttime datetime N 默认:0000-00-0000:00:00 上次登录ip lastip varchar(15) N 默认:0管理员邮箱email varchar(40) N 默认:0管理员真实姓名realname varchar(50) NCREATE TABLE`yx_admin`(`adminid`INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `adminname`VARCHAR(20)NOT NULL,`password`VARCHAR(32)NOT NULL,`roleid`SMALLINT NOT NULL DEFAULT'0',`lasttime`DATETIME NOT NULL DEFAULT'0000-00-00',`lastip`VARCHAR(15)NOT NULL DEFAULT'0',`email`VARCHAR(40)NOT NULL DEFAULT'0',`realname`VARCHAR(50)NOT NULL)ENGINE=MYISAM;新建表:yx_admin_role表yx_admin_role栏目名称字段名类型可否为空说明类型编号roleid smallint N 主键、AI 类型名称rolename varchar(50) N类型描述description text N类型状态enabled tinyint(1) N 0:不可用;1:可用CREATE TABLE`yx_admin_role`(`roleid`INT NOT NULL AUTO_INCREMENT PRIMARY KEY,`rolename`VARCHAR(50)NOT NULL,`description`TEXT NOT NULL,`enabled`TINYINT(1)NOT NULL)ENGINE=MYISAM;创建模块目录:PHPCMS v9框架中的模块,位于phpcms/modules目录中每一个目录称之为一个模块,如果要创建一个模块,只要在phpcms/modules 目录下创建文件夹并放入你的控制器类就可以了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

键名 catid catid catid catid siteid
类型 INDEX INDEX INDEX INDEX INDEX
字段 catid roleid is_admin action siteid
表 15: v9_collection_content 采集内容表 ID 1 2 3 4 5 6 7 字段 id nodeid siteid status url title data 类型 int(10) unsigned int(10) unsigned Null PK NO 0 0 0 默认 额外 auto_increment
0 1 0
键名 PRIMARY module module module module siteid siteid
类型 PRIMARY INDEX INDEX INDEX INDEX INDEX INDEX
字段 catid module parentid listorder catid siteid type
mediumint(8) unsigned YES char(20) YES
键名 PRIMARY
类型 PRIMARY
字段 id
表 11: v9_block_priv 碎片权限表 ID 1 2 3 4 字段 id roleid siteid blockid 类型 int(10) unsigned Null PK 0 0 0 默认 额外 auto_increment
0
0
tinyint(1) unsigned NO tinyint(1) unsigned NO mediumint(8) unsigned NO mediumint(8) unsigned NO int(10) unsigned char(15) tinyint(1) char(32) NO NO NO NO
char(20) tinyint(5) char(20) int(10) unsigned
NO NO NO NO 1 0 0 0
tinyint(3) unsigned NO
键名 PRIMARY badword usetimes usetimes hits 表 9: v9_block 碎片表 ID 1 2 3 4 5 6 7 字段 id siteid name pos type data template
类型 PRIMARY PRIMARY
字段 filename path
类型
Null
默认
额外 auto_increment 0
smallint(5) unsignedPK smallint(5) unsignedNO varchar(15) NO 0 0 0
tinyint(1) unsigned NO tinyint(5) unsigned NO smallint(5) unsignedNO varchar(255) NO
tinyint(3) unsigned YES smallint(5) unsignedYES int(10) unsigned YES
键名 PRIMARY blockid roleid roleid 表 12: v9_cache 缓存表 ID 1 2 3 字段 filename path data
0 0 0 0 0
0
smallint(5) unsignedNO
0
键名 PRIMARY authcode
类型 PRIMARY INDEX
字段 aid authcode
表 7: v9_attachment_index 附件关系表 ID 1 2 字段 keyid aid 类型 char(30) char(10) Null PK NO 默认 额外
表 4: v9_admin_role_priv 管理员权限表 ID 1 2 3 4 5 6 字段 roleid m c a data siteid 类型 Null 默认 0 额外
tinyint(3) unsigned PK char(20) char(20) char(20) char(30) NO NO NO NO
tinyint(1) unsigned NO mediumtext varchar(30) varchar(5) NO NO NO
0
12 13 14 15 16 17 18 19 20 21 22 23 24
image description parentdir catdir url items hits setting listorder ismenu sethtml letter usable_type
键名 userid userid 表 3: v9_admin_role 角色表 ID 1 2 3 4 5 字段 roleid rolename description listorder disabled
类型 INDEX INDEX
字段 menuid userid
类型
Null
默认
额外 auto_increment
类型 PRIMARY INDEX INDEX INDEX
字段 id blockid roleid siteid
类型 char(50) char(50) mediumtext
Null PK NO NO
默认
额外
键名 PRIMARY PRIMARY 表 13: v9_category 栏目表 ID 1 2 3 4 5 6 7 8 9 10 11 字段 catid siteid module type modelid parentid arrparentid child arrchildid catname style
键名 PRIMARY username
类型 PRIMARY INDEX
字段 userid username
表 2: v9_admin_panel 快捷面板 ID 1 2 3 4 5 字段 menuid userid name url datetime 类型 Null 默认 额外
mediumint(8) unsigned PK mediumint(8) unsigned NO char(32) char(255) int(10) unsigned YES YES YES 0 0
INDEX INDEX INDEX
siteid passed endtime
类型 int(10) unsigned char(15)
Null PK NO
默认
额外 auto_increment
smallint(5) unsignedNO char(50) char(200) int(10) unsigned char(10) NO NO NO NO
类型 PRIMARY INDEX INDEX INDEX INDEX
字段 badid badword replaceword listorder listorder
类型 int(10)
Null PK
默认
额外 auto_increment 0
smallint(5) unsignedYES char(50) char(30) tinyint(1) text text YES YES YES YES YES
tinyint(3) unsigned PK varchar(50) text NO NO 0 0
smallint(5) unsignedNO tinyint(1) unsigned NO
键名 PRIMARY listorder disabled
类型 PRIMARY INDEX INDEX
字段 roleid listorder disabled
PHPCMS V9 数据字典 (2010-12-28)
表 1: v9_admin 管理员表 ID 1 2 3 4 5 6 7 8 9 10 字段 userid username password roleid encrypt lastloginip lastlogintime email realname card 类型 Null 默认 额外 auto_increment
表 14: v9_category_priv 栏目权限表 ID 1 2 3 4 5 字段 catid siteid roleid is_admin action 类型 Null 默认 0 0 0 0 额外
smallint(5) unsignedPK smallint(5) unsignedNO smallint(5) unsignedNO tinyint(1) unsigned NO char(30) NO
键名 keyid aid 表 8: v9_badword 敏感词 ID 1 字段 badid
类型 INDEX INDEX
字段 keyid aid
类型NullFra bibliotek默认额外 auto_increment
smallint(5) unsignedPK
2 3 4 5 6
badword level replaceword lastusetime listorder
0
键名 PRIMARY pos type siteid
类型 PRIMARY INDEX INDEX INDEX
字段 id pos type siteid
表 10: v9_block_history 碎片历史记录表 ID 1 2 3 4 5 6 字段 id blockid data creat_at userid username 类型 int(10) int(10) unsigned text int(10) unsigned Null PK YES YES YES 0 0 0 默认 额外 auto_increment
类型 INDEX INDEX INDEX INDEX INDEX
字段 roleid m c a siteid
类型
Null
相关文档
最新文档