phpcms v9 二次开发实例–留言本

phpcms v9 二次开发实例–留言本

ID:12425117

大小:613.50 KB

页数:30页

时间:2018-07-17

phpcms v9 二次开发实例–留言本_第1页
phpcms v9 二次开发实例–留言本_第2页
phpcms v9 二次开发实例–留言本_第3页
phpcms v9 二次开发实例–留言本_第4页
phpcms v9 二次开发实例–留言本_第5页
资源描述:

《phpcms v9 二次开发实例–留言本》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、下面我们将通讲解一个留言本实例,来帮助你更好的掌握PHPCMSV9的二次开发流程。并在开发过程中体验PHPCMSV9。在此我们只做基本功能的演示,更多的功能开发,期待你的继续挖掘。4.1需求分析本实例用PHPCMSV9基础功能开发设计一个留言本管理系统,要求如下:后台:可管理、回复、删除留言信息可控制留言是否前台显示可对留言系统配置设置选项,例如是否起用验证码,默认是否显示、是否允许游客留言等配置。模块配置信息可多站点存储。可批量管理所有未回复留言后台管理演示效果如下图所示:前台:根据后台模块配置选项,控制是否显示在线留言填写表单。在线提交留言,根据后台配置选项,是否显示验证码,

2、是否需管理员审核显示。留言列表页,需根据后台配置每页条数进行分页。前台演示效果如下图所示:4.2数据库和数据表的设计这里使用Mysql数据库来存储信息。首先构建一个留言信息表guestbook,它有12个字段,即消息编号(gid),站点ID(siteid),标题(title),内容(content),回复内容(reply),回复状态(reply_status),会员ID(uid),会员姓名(username),审核状态(passed),留言时间(inputtime),回复人(replyer),回复时间(replytime)。下面是创建该表的SQL代码:CREATETABLE`ph

3、pcms_guestbook`(`gid`smallint(5)NOTNULLauto_increment,`title`char(80)NOTNULL,`content`textNOTNULL,`reply`textNOTNULL,`userid`mediumint(8)unsignedNOTNULLdefault'0',`username`char(20)NOTNULL,`gender`tinyint(1)unsignedNOTNULLdefault'0',`head`tinyint(3)unsignedNOTNULLdefault'0',`email`char(40)NOT

4、NULL,`qq`char(15)NOTNULL,`homepage`char(25)NOTNULL,`hidden`tinyint(1)unsignedNOTNULLdefault'0',`passed`tinyint(1)unsignedNOTNULLdefault'0',`ip`char(15)NOTNULL,`addtime`int(10)unsignedNOTNULLdefault'0',`replyer`char(20)NOTNULL,`replytime`int(10)unsignedNOTNULLdefault'0',PRIMARYKEY(`gid`),KEY`h

5、idden`(`hidden`,`gid`));4.3创建模块目录PHPCMSv9框架中的模块,位于phpcms/modules目录中每一个目录称之为一个模块,如果要创建一个模块,只要在phpcms/modules目录下创建文件夹并放入你的控制器类就可以了。当前我们要开发一个叫做guestbook的留言本模块,那么首先在 phpcms/modules目录下创建文件夹,并将其命名为guestbook。如下图所示:guestbook模块的标准结构通常是这样的,如下图所示:其中classes 为模块类库包functions 为模块函数库包templates 为模块模板包 这里通常放置含

6、有权限控制的控制器模板,也就是后台模板。如果您的模块有单独的前台模版,你需要在phpcms/templates/default下创建一个您的模块同名目录来放置前台模板,“default”为你的风格包名称,我们默认适用default。4.4创建数据模型类文件建好数据表,创建完模块文件夹以后,接下来进行留言本数据模型的创建。数据库模型位于:phpcms/model/目录下。数据模型文件的命名规则建议为数据表名称+'_model.class.php'如果在我们的创建的模块中我要使用一个数据表“test”,首先需要建立一个数据库模型文件,文件名称为'test_model.class.ph

7、p',程序结构如下图:db_config = pc_base::load_config('database

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。