收藏 分享(赏)

PHPCMS V9 产品开发权威指南(XXXX官方最新版).docx

上传人:海外认知 文档编号:21764351 上传时间:2024-04-24 格式:DOCX 页数:124 大小:4.42MB
下载 相关 举报
PHPCMS V9 产品开发权威指南(XXXX官方最新版).docx_第1页
第1页 / 共124页
PHPCMS V9 产品开发权威指南(XXXX官方最新版).docx_第2页
第2页 / 共124页
PHPCMS V9 产品开发权威指南(XXXX官方最新版).docx_第3页
第3页 / 共124页
PHPCMS V9 产品开发权威指南(XXXX官方最新版).docx_第4页
第4页 / 共124页
PHPCMS V9 产品开发权威指南(XXXX官方最新版).docx_第5页
第5页 / 共124页
亲,该文档总共124页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、PHPCMS V9 产品开发权威指南 盛大在线平台运营中心 PHPCMS项目部2011年3月编 者 序PHPCMS 是由盛大在线平台运营中心PHPCMS项目部开发的网站内容管理系统,同时也是一个开源的PHP框架,本书概要地介绍了PHPCMS V9版的特性、功能、以及二次开发方法,是用户熟悉和掌握PHPCMS V9版的良好参考资料。 本书由6大部分组成。1PHPCMS V9 快速入门2PHPCMS V9 源码分析3PHPCMS V9 二次开发介绍4PHPCMS V9 二次开发实例-留言本5PHPCMS V9 中PC标签使用说明6PHPCMS V9 与 UCENTER的整合由于水平所限,不当之处和

2、错误在所难免,敬请各位专家和读者批评指正。 编者2011年3月前 言欢迎阅读PHPCMS V9产品开发权威指南。在本书中您将会学到有关PHPCMS V9的全部知识,轻松创建自己的网站。读者对象:网站的编辑PHP程序员所有PHPCMS的使用者和想了解PHPCMS的朋友使用者应具备以下基础知识: 熟悉Windows或Linux/Unix操作系统的操作;熟悉IE、firefox或其他浏览器的使用;了解Apache、PHP、Mysql及相关知识;了解HTML基本知识和相关的HTML页面制作方法; 用户反馈:感谢您使用PHPCMS开源软件的产品。如果您发现本文档中有错误、产品运行异常,或者您对本文档有任

3、何意见和建议,请及时与我们联系,您的意见将是我们做版本修订时的重要依据。 联系地址:盛大在线国际(香港)有限公司 北京市石景山区石景山路20号中铁建设大厦13层 邮编:100131 电话:(010)88695684 传真:(010)88695666 商务QQ:1561683312,1115940351Email:zhangqing.zack目 录PHPCMS V9 产品开发权威指南I编 者 序I前 言II目 录III第1章PHPCMS V9 快速入门11.1 PHPCMS V9总述11.1.1 PHPCMS V9简介11.2 PHPCMS V9新特性31.2.1全新框架31.2.2站群系统31

4、.2.3多发布点41.2.4模块化开发扩展方便51.2.5数据表分离51.2.6完善的二次开发接口61.2.7强大的内容模型71.2.8模版制作方便71.2.9银行级安全级别的口令卡71.2.10更加优秀的用户体验81.3 PHPCMS V9安装81.3.1安装前准备81.3.2系统要求91.3.3软件下载91.3.4目录权限设置91.3.5安装步骤及注意事项101.4 PHPCMS V9后台功能151.4.1基本配置151.4.2模块管理211.4.3内容管理321.4.4用户管理381.4.5界面管理401.4.6扩展管理42第2章PHPCMS V9源码分析542.1目录及文件结构542.

5、1.1系统目录介绍542.1.2文件结构552.2模块语法规则59第3章PHPCMS V9二次开发介绍623.1开发接口概述623.2系统类库与函数库的调用633.3理解模块、控制器643.4二次开发命名规范643.5二次开发流程653.6二次开发技巧653.6.1自定义全局功能函数653.6.2已经存在控制器的二次开发66第4章 PHPCMS V9 二次开发实例留言本674.1需求分析674.2数据库和数据表的设计684.3创建模块目录694.4创建数据模型类文件714.5开发模块控制器和函数724.5.1前台index.php控制器开发734.5.2后台guestbook.php控制器开发

6、83第5章PC标签使用说明975.1 PC标签概述975.1.1什么是PC标签975.1.2 PC标签的样式975.2 PC标签语法975.3 PC标签保留参数985.4 PC标签数据显示995.5 PC标签的分类995.6 PC标签工具箱1005.6.1 JSON工具箱1005.6.2 XML工具箱1015.6.3 GET标签工具箱1025.6.4碎片工具箱1035.6.5小结104第6章 PHPCMS V9 与 UCENTER的整合1056.1 PHPSSO简介1056.2 PHPSSO与UCENTER整合1066.2.1整合前期准备1066.2.2 UCENTER端配置1066.2.3

7、PHPSSO端配置1086.3 PHPSSO与UCENTER整合常见问题1116.3.1整合通信失败的解决方案1116.3.2 PHPSSO与UC应用间同步登陆问题1126.4小结113附录114编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第119页 共124页第1章PHPCMS V9 快速入门1.1 PHPCMS V9总述1.1.1 PHPCMS V9简介PHPCMS V9(简称V9)是由盛大在线平台运营中心PHPCMS项目部独立自主研发的新一代网站内容管理系统,同时也是一个开源的PHP开发框架,V9基于PHP语言编写,采用最为流行的OOP(面向对象)程序设计、MVC开

8、发模式,独立的模块化安装使V9易于维护和扩展,灵活的框架设计方便用户进行二次开发和升级。本教材PHPCMS部分以该产品最高版本PHPCMS V9为基础进行讲解。PHPCMS V9具有以下特性:开源,模块化,可扩展采用模块化方式开发,提供了自定义模型和模块开发接口,并且完全开源,便于二次开发。功能强大灵活,支持自定义模型和字段由内容模型、会员模型、评论、在线充值、投票、广告、搜索等多个功能模块组成,并且内置新闻、图片、下载3大常用模型,超强的自定义模型和字段功能把系统灵活度发挥到了极致,可以不用编程就实现各种信息发布和展示。负载能力强,支持千万级数据基于PHPCMS团队多年的开发经验,从缓存技术

9、、数据库设计、代码优化等多个角度入手进行优化,支持千万级数据量,全力满足大中型网站的应用和长期发展。模板制作方便,支持多系统数据调用V9采用MVC体系设计其模板引擎,简单易懂的模板引擎,让美工人员可独立完成模板制作及数据调用,可让程序人员和美工人员分工协作,最大可能提高团队执行力。多个工具箱,可方便的调用来自其他系统的数据。拥有门户级的碎片功能,支持可视化预览和编辑首次把门户级的碎片功能进行免费开源分享,并集成了权限管理机制,可指定特定角色维护碎片,支持在后台完全可视化添加、预览和编辑,非常适合用来维护网站首页、栏目和专题页。强大的推荐位功能,轻松实现网站精华内容精准投放商业网站每天都会发布海

10、量的资讯,但是首页和各频道首页版面有限,如果把精华内容推送至这些黄金位置是编辑每天工作的重中之重。推荐位功能集成了权限机制,并且可以让编辑随时把信息推送至指定位置,也可以对推荐位信息进行管理,编辑推荐位信息标题、缩略图等信息以适应新闻要求。财务功能,拥有会员收费机制系统内置多种在线支付接口,只需轻松支持在线支付、银行汇款、点卡充值等多种付款充值机制,可设置VIP会员包年包月服务,用户完全自助购买,并且服务到期自动取消,续费才能继续享受,类似QQ的会员机制。可与多种系统整合,提供完整的建站方案可与Ucenter等多家产品实现会员系统整合,可与支付宝、财付通、网银在线等多家支付平台整合实现在线支付

11、,可生成百度/Google地图让搜索引擎快速收录,可生成百度互联网新闻协议让百度快速收录新闻资讯,通过万能标签还能实现任何mysql数据的调用。融入了人性化体验支持完全可视化预览和修改碎片;支持编辑器多图片上传,并可以自由裁剪缩放;菜单搜索,输入关键词就会自动列出相关栏目。选择后并会自动跳转至该栏目管理列表。加强了安全机制可进行木马扫描,让网站木马无处遁形;可限制后台登录的IP范围;可自动屏蔽非法信息;增加了安全过滤,可防xss跨站攻击和SQL注入攻击。V9还特别为后台管理系统提供了银行级的安全保护,不同管理账号可绑定不同的口令卡。可将口令卡存储在移动介质中,让安全随你出行。1.2 PHPCM

12、S V9新特性1.2.1全新框架采用全球认可的最为先进的开发理念OOP(面向对象),进行全新框架设计。框架结构更为清晰,代码更易于维护。模块化做为功能的开发形式,让扩展性得到保证。V9特别设计的二次开发扩展方式,让你不用修改官方的代码文件,就可以对功能代码进行重写。让你轻松享受二次开发带来的便捷,同时不再为官方升级而担忧。1.2.2站群系统所谓站群,是指建立在统一标准、统一技术构架基础之上,分级管理,分级维护,信息可以实现基于特定权限共享呈送的网站集合。并不是把很多个网站集中在一起就可以称得上是站群了,一定是要:统一,分级管理,信息共享,单点登录才可以。站群实现了技术标准统一,能够互联互通,实

13、行集群化管理,相对一致的网站运行和服务规范。V9率先把只有大型门户网站才使用的站群系统引入到开源系统中。对于安全控制,V9做到各个站点权限互相独立、操作互不影响。PHPCMS V9 站群有如下特点:1.各站点相对独立,统一用户单点登录。2.可设置多个发布点,保证网站运行速度,减小服务器压力。3.不同站点可绑定不同域名,共用同一套动态程序,方便程序部署。4.整站权限设置灵活,统一管理员可管理多个站点。1.2.3多发布点PHPCMS V9内置发布点功能,可以将同一或者多个站点分别发布到不同服务器上,各发布点绑定不同域名,实现多域名访问和服务器集群部署,加强了网站的负载能力。1.2.4模块化开发方便

14、扩展系统引入模块式开发理念,内置功能模块可自由地安装与卸载,V9特别设计的二次开发扩展方式,在不改变核心程序本身代码的同时,也可订制或自行开发新功能,扩展新的功能。1. 灵活的功能模块管理系统内置部分功能模版,可根据自身使用需求,随时通过系统管理后台进行安装或者卸载。这些功能的增加或者减少,不会影响到整个核心系统的功能正常使用。可自由安装卸载功能模块1.2.5数据表分离网站在Web 2.0时代,时常面临迅速增加的访问量(这是好事情),但是我们的应用如何满足用户的访问需求?基本上我们遇到的性能瓶颈都是在数据库上,要满足大访问量确实对于任何一款数据库都存在很大的压力,不论对商业数据库Oracle、

15、MS SQL Server、DB2之类,还是开源的MySQL、PostgreSQL,都是很大的挑战,解决数据库压力问题最简单的办法就是把数据分散存储在不同的数据库上,来减小单个数据库的压力。V9数据模型功能,允许用户把不同的数据表,分离到不同的数据库服务器上。以实现负载的分离,更加符合大访问量网站的需求。为用户提供更好的用户体验。数据库分离1.2.6完善的二次开发接口考虑到各种用户的需求差异性,系统在提供基本核心功能的前提下,同时也增加了很规范化的二次开发接口。用户或第三方插件开发商,只需按照我们提供的技术接口规范手册操作,就可以很方便快捷地开发出新的功能模块。由此可见,只要可以想到的实用功能

16、,都可以用V9框架来实现,具体二次开发技术接口规范文档,请见附录官方网站。1.2.7强大的内容模型V9内容模型的组建变得更为合理,让模型的负载能力更高。超强的自定义模型和字段功能把系统灵活度发挥到了极致,可以不用编程就实现各种信息发布和检索。系统内置了文章、组图、下载三大内容模型。并提供了常用字段类型,只需要用鼠标点选,就可以很方便的扩展你的模型内容字段。网站运营者可根据实际情况需要,用这些模型进行组合,也可以创建不同形式,不同类型的站点,比如一个地区门户,需要有新闻资讯、分类信息、会员图片,你可以用相应的模型去组合。同样一个IT门户,需要新闻、软件下载、产品,那就可以使用我们的新闻、下载、商

17、品模型进行组合,这是非常灵活的。1.2.8模版制作简单V9采用MVC体系设计其模板引擎,简单易懂的模板引擎,让美工人员可独立完成模板制作及数据调用,可让程序人员和美工人员分工协作,最大可能提高团队执行力。多个工具箱,可方便的调用来自其他系统的数据。1.2.9银行级安全级别的口令卡V9为你的后台管理系统提供银行级的安全保护,每个管理账号绑定不同的口令卡。可将口令卡存储在移动存储介质中,让安全随你出行。PHPCMS V9电子口令卡1.2.10更加优秀的用户体验V9更加简洁,结构更为合理的后台管理系统,让上手更为容易,操作更为简单。精心选择多个颜色保护你的眼睛之余,还可保持愉快心情。1.3 PHPC

18、MS V9安装1.3.1安装前准备PHPCMS 具备跨平台特性,可以运行于 Linux/FreeBSD/Unix 及微软 Windows 2000/2003 等各种操作系统环境下。 我们已在软件中针对上述操作系统做了大量的测试和实地检验,保证 PHPCMS 可以在上述系统中安全稳定的运行,但您仍然需要做好服务器操作系统级的安全防备措施,例如 Windows 用户需更改 MySQL for Windows 的初始 root 密码,避免跨目录的文件读写;类Unix 用户需避免使用过于简单的密码,避免跨用户目录的文件读写,做好服务器上其他相关软件(如 Sendmail, ftpd, httpd)等的

19、安全防范,使用较新的软件版本等。推荐使用 Linux/FreeBSD 操作系统,不仅完全免费,而且可以获得更好的稳定性和负载能力。如果使用 Windows 系统,请将 PHP 以 ISAPI(非 CGI)方式安装。建议不要启用php安全模式运行。1.3.2系统要求# 可用的 httpd 服务器(如 Apache, Zeus, IIS 等)# PHP 版本 5.2 或更新的版本。# MySQL版本推荐5.0或者更新版本。1.3.3软件下载首页打开官方网站,首页地址1.3.4目录权限设置 上传PHPCMS V9程序到服务器:本例以PHPCMS V9最新GBK版本为例,解压后生成如下图二个文件夹in

20、stall_package这个目录下面的所有文件是我们需要上传到服务器上的可用程序文件;readme 目录为产品介绍、授权、安装、升级、转换以及版本更新日志说明;将其中 install_package 目录下的所有文件使用 FTP 软件以二进制方式上传到空间。 设置相关目录的文件属性,以便数据文件可以被程序正确读写:使用 FTP 软件登录您的服务器,将服务器上以下目录、以及该目录下面的所有文件的属性设置为 777,Win 主机请设置 internet 来宾帐户可读写属性。./uploadfile./caches./phpsso_server/caches/./phpsso_server/upl

21、oadfile/./html/1.3.5安装步骤及注意事项以上步骤都操作完成,且确定无误的情况下,就可以正式开始在浏览器中进行安装PHPCMS V9了。直接输入网址,系统会自动引导进行安装。阅读授权协议后点击“开始安装”,系统会自动检查环境及文件目录权限,如下图:检测成功,点击“下一步”,即进入模块选择、PHPSSO选择界面,如下图所示:在这里,PHPSSO项我们选择 全新安装PHPCMS V9(含PHPSSO)。可选模块默认不变,点击下一步,进入文件权限设置检查。如下图:文件权限检查完毕,无误即可直接点击下一步进入数据库配置选项,如下图所示:当安装版本为GBK版本,所以数据库也选择为GBK编

22、码。请正确填写好PHPCMS V9数据库及管理员信息,点击下一步,系统会自动安装,直到安装完毕,如下图所示: 装完毕后,点击进入PHPCMS V9进入后台管理,至此,PHPCMS V9已经成功地安装完毕!您可以登录PHPCMS V9后台,并开始设置了。如下图所示:如安装时未重新指定管理员密码,此时登录后台默认用户名和密码均为 phpcms 进入后台,首先进行全站缓存更新、及首页生成,接下来就可以访问您的网站了。正式访问前,为保证系统安全,建议您删除 ./install/文件夹。1.4 PHPCMS V9后台功能1.4.1基本配置一、站点管理V9系统支持多站点发布,添加站点时可选择发布点,并且可

23、以选择站点模版,上传附件设置等选项。二、发布点管理V9 系统内置的发布点功能结合站群功能,通过发布点可将各子站点内容发布到不同的服务器上,轻松实现服务器集群部署。以实现负载的分离,更加符合大访问量网站的需求。为用户提供更好的用户体验。示意图如下何时使用发布点?当你想把各站点数据分布部署到不同的服务器上时使用发布点。步骤一、添加发布点,填写发布点名称、FTP服务器地址,端口、用户名密码等FTP服务器设置。步骤二、添加站点时指定发布点三、基本配置基本配置中可以配置管理员邮箱、页面是否启用Gzip压缩(可以加快页面访问速度)、是否开启附件状态统计(可以有效管理附件,节省服务器空间)、JS、CSS、图

24、片、附件URL路径可以根据需要绑定不同域名来降低服务器负载压力,加快页面访问速度。配置范例如下图:四、安全配置 保存错误日志功能呢个可以把页面错误保存到文件,而不显示到页面,后台最大登录次数可以防止暴力破解后台密码,配置范例如下图:五、PHPSSO配置 PHPSSO配置信息我们将在后面介绍,这里给出配置范例:六、邮箱配置 注册认证、发系统邮件时用到mail服务器的信息,配置范例如下图:七、connect PHPCMS V9 默认支持盛大通行证登录,也可以支持新浪微博帐号登录。八、角色管理角色定位了拥有此角色的所有管理员权限,不同的角色可以按需分配不同的权限配置。 定义了角色那么就可以应用到所有

25、对应管理员上。角色管理涉及 权限设置,栏目设置 及成员管理。角色可对不同的站点进行设置,选择相关修改的站点,点击设置可以设置该角色在改站点有哪些菜单的访问权限,如下图该角色没有移动内容的权限:九、管理员管理添加后台属于不同角色的管理员。1.4.2模块管理 一、 评论 网站是一个重要的功能,为网页加入了更多互动的元素,对于增强用户黏度有很好的效果,PHPCMS V9借鉴各大门户评论功能,将AJAX、盖楼等流行技术与展现方式带到评论中。可独立设置信息是否允许评论,系统更灵活。设置评论开关1. 评论盖楼2. 非法词语过滤。可根据后台非法敏感词设置,对提交的评论内容进行过滤,维护网站言论的合法性。二、

26、投票系统的投票功能提供了两种投票类型,第一个是单选投票。第二种是多选投票。网站编辑人员可以根据实际的需求,选择类型进行操作。1 . 增加多个投票的选项网站编辑人员可在发布一个投票时,随意地增加,删除选项。2 . 刷票限制一个投票系统必须要保证投票的公正,公平性。系统在这方面对每个前台用户所投出的票,都有记录下他的IP地址。网站编辑人员可以设定一个IP 地址在多长时间内不能重复性投票。以及是否允许游客投票。3 . 调用方式生成的投票,可以在多个位置进行调用,系统已经集成3种常见的调用方式。分别是首页/专题调用、内容页调用、以及JS调用。 只需要把相应的代码复制到对应位置即可,当然用户也可以定义自

27、己的投票模版。不同的位置,放置不同的调用代码三、广告位在网站的运营过程中,广告管理是网站必不可少的基本功能。V9 内置多种广告类型,让你轻松快速,便捷的添加、管理网站广告。内置多种广告类型(后台)广告的添加流程是:1 . 首先添加广告位根据网站具体情况,填写相关配置项即可。2 . 选择版位,添加广告选择要添加的广告位添加广告信息四、 附件管理随着系统各种资料的不断整合,附件也是CMS系统中最重要的部分之一,如何有效的管理附件就变的十分重要,V9创新性的解决了冗余附件的管理,具有以下特点:1 . 自动清除冗余附件(清除不与任何文章或者产品关联的附件,这个功能按钮主要解决用户恶意上传附件而不发表文

28、章导致的冗余附件,或者上传了附件,但并未使用一直占用服务器空间。此功能是管理员专用,可防止误删有用附件)自动清除冗余附件2 . 删除文章自动删除与之关联的附件(这个功能主要解决文章删除后附件残存问题)删除文章,自动删除对ID为16的附件,请看下图对应附件也将被删除在删除文章时,会自动判断对应附件是否还有其它地方调用,无调用则直接删除。有调用,则不会删除文件。在附件管理功能模块,可查看附件对应模块、使用情况、在线预览等操作。亦可查看/清除未使用的附件。节省服务器空间可查看附件对应的模块、可进行预览五、全站搜索 一个好的站内搜索可以让网站访问者迅速找到自己感兴趣的东西, PHPCMS V9的搜索更

29、专注于让用户迅速查找到本站的内容信息,提供毫秒级的千万级数据检索,为你提供一个专业、高效的站内搜索。选择添加搜索分类搜索模块配置六、信息采集文章的采集功能是通过程序来远程获取目标网页内容,经过本地规则解析处理后存储到服务器的数据库内。文章采集系统颠覆传统采集模式和流程,采集规则与采集界面分离,规则设置更简单,只需有基础技术知识的人员设置好相关规则。编辑人员无需了解太过细节的技 术规则,只需选中自己想要采集的文章列表,就可以像发布文章一样,轻松地完成数据采集操作。1 . 方便而简洁的采集规则配置对于需要采集功能的网站来说,简洁而方便的规则配置是易用性的体现.技术人员只需要很基本的网页知识就可以随

30、心地去写采集规则.在写规则完成,可以实时地 显示出采集的内容是否正确.通过此功能可以方便地测试出内容的可用性.采集点设置2 . 重复使用采集规则对于已经写好的采集规则,系统会自动添加到规则列表中,以备以后使用。每一规则都可以重复利用,并且可根据需求做出修改。3 . 智能判断采集信息是否重复重复使用采集规则时,系统会自动判断,采集网址是否已经存在、自动过滤重复网址。采集内容时,只采集最新未采集的内容,不会重复采集存在网址。自动过滤重复网址七、数据备份数据库对于任何网站来说都是最重要的资料之一,如何有效的保护已有数据库,及时做好备份。如何方便简单的恢复数据,成为广大网站运营者最为关心的事情。V9

31、系统内置提供在线数据备份,在线恢复数据库功能,为你的网站运营保驾护航。免除你的后顾之忧。在线备份数据库在线恢复数据八、支付系统(在线充值 )V9 系统继续之前版本的功能,提供多种当下流行的在线支付方式,内置到系统中来。按需安装,只要进行简单的配置即可使用。无需进行专业技术开发。具有以下特点:1 .系统集成多种流行在结支付接口,无需要你专业开发集成多种支付接口2 .各接口配置简单配置简单3 .可多条件查询消费统计记录及各订单详情交易状况一目了然多种查询条件1.4.3内容管理一、内容发布管理内容发布功能是系统的主要内容模型之一,V9系统在之前PHPCMS SP系列系统功能的基础上做了更进一步优化及

32、功能上的创新,简化了一些文章发布时的操作流程。在后台内容列表中可以对内容进行单个或批量操作和管理。文章管理列表(后台)在文章的内容模型中,V9还加入了其它模型的支持。并提供了灵活的调用方式,如增加与用户互动的投票功能,集成评论模块等,都可以很方便的应用。向文章里添加投票(后台)文章调用投票显示(前台)在提供自动提取关键词的基础上,同时还可以通过自定义万能字段制作对网站优化的关键词链接、延伸阅读等(下图),让内容的每个页面相关性都大大增加,相比于其它CMS的自动关联文章对搜索引擎优化更有友好,也更有效果。在前台的展示方面,内容的附加功能有心情投票、评论等与访问者互动的元素,也为内容的展示添加更多

33、的丰富元素。可搜索添加相关文章(更准确,更得于搜索SEO优化)前台文章展示页(投票、延伸阅读、心情、评论等元素)二、专题 专题相关内容集中收集,就形成专题,网络上通常指游戏专题或者新闻专题。通常在门户网站中,专题是一种必不可少的新闻聚合形式,可以方便快捷的对某一事件或某种物品等进行集中的聚焦和分析。专题功能不仅提高 了网站整体内容的可读性,而且更能以特色的专题话题目来吸纳新的用户群体。 PHPCMS V9专题模块可以很方便的帮助您生成并管理一个专题页面,在专题页面中,您可以方便的建立文章、图片等信息,即可调用PHPCMS系统中原有的资讯信息,也可以连接到站外。 PHPCMS自带的碎片系统,可以

34、让你随时添加新的内容而不用修改模板,保证您的网站内容发布的及时性。通过专题的后台管理设置,可对专题评论和专题投票进行选择或设置。更方便的于用户进行互动。1.自由的创建新专题系统提供简单的向导,指引您可以很方便的制作新的专题。专题创建向导2.灵活的信息聚合可为不同的专题,按需添加信息分类,并进行站内信息搜索导入。信息扩展灵活,导入方便。可以让你充分利用已有数据,做出更具吸引力的专题内容。亦可手动添加新的信息资料。根据需要创建信息分类,数量不限方便的数据聚合(数据导入所建分类中)3. 门户级的碎片管理,自定义页面内容自由定义页面碎片区域的内容,无需更改模版4. 增强的用户互动功能,内置投票、评论功

35、能。并可后台进行控制管理。选择要使用的投票前台投票效果1.4.4用户管理随着网站的发展会员功能以及是网站中必不可分的一部分。会员功能的存在对于一个网站提高网站本身对用户的粘合度。随着会员功能的逐渐发展,对于会员功能的发展也更为不仅仅只支持会员注册,会员登录,会员修改密码,会员找回密码等基本功能。现在已经发展成为一个能够支持多系统整合,支持多种会员模型存在的一个复杂且实用的模块。V9 可与Ucenter、PHPWIND、Dvbbs等多家产品实现会员系统整合,并可通过系统内置SSO模块整合,进行单点登录。实现在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。关于SSO详情请看下

36、一章节(SSO)介绍。1 . 自定义符合需求的会员组配置。可自由添加,分配不同的组别。会员可自助进行会员升级自定义多种会员组后台设置好,前台会员可进行自助升级2 . 自由添加定义不同的会员模型,系统内置多种字段类型供使用。可自定义会员模型为不同模型,添加需要的字段(已内置多种字段类型供使用)1.4.5界面管理在界面管理中可以选择网站所用的模版,模版导入分 文件导入 和 代码 导入二种,文件导入请选择从系统(PHPCMS其它网站系统)里导出的风格文件。 并将模版文件上传至空间对应目录下。如下图:文件导入在线编辑模版。点击查看该风格下所有模版文件。查看模版文件,如下图:可对模版文件,进行在线编辑,

37、修改说明等操作。模板风格配置配置文档所在目录 cachesconfigssystem.phptpl_edit=1,/是否允许在线编辑模板,1:可以编辑 0:不能在线编辑1.4.6扩展管理一、后台操作日志该配置位于:相关设置-安全配置,可设置是否开启日志记录。二、 操作日志管理可按模块,操作用户名 及时间区间查询操作日志。并可清除历史记录。三、下载镜像管理下载镜像应用于包含 镜像下载 字段的模型中。当模型中包含“镜像下载”类型的字段时,添加此模型信息,就会出现镜像选择。主要应用于下载栏目。1添加镜像站2. 镜像站前台显示效果三、IP禁止禁止IP会对资源有一定的占用,同时使用次功能能有效的保证网站

38、的安全性。可以对有恶意性的ip进行禁止访问,支持IP地址*号通配符。四、更新全站缓存为了保持系统各功能、栏目、模型数据的一致性,部分系统配置修改以后需要更新缓存。五、来源管理保存常用的来源信息,以便添加信息时,快速选择操作!1添加来源2后台来源操作六、数据库工具本功能用于数据备份,恢复、优化、修复等常用操作。1数据库导出(备份)备份PHPCMS建立的网站数据表以及数据库中其他程序数据表备份我们选全部备份,并在下面设置每个分卷文件大小,建议为默认的 2048 K。备份后的数据文件存放在/caches/bakup/default下,可使用ftp 备份到其他机器或者本机。,备份文件格式:PHPCMS

39、tables_20081223_2829_1.sql 固定名称_年月日_4位随机数_生成文件编号, 同一次备份的数据库文件 四位随机数相同。选择要备份的数据库,并选择要备份的数据表进行备份。2. 数据恢复如果数据库做过备份,可查看备份记录,恢复备份数据。请谨慎操作!如下图:3数据表优化、修复 数据库修复:选中需要修复或优化的表,提交后系统将自动为您好修复或优级化您选中的表,避免错误和提高数据速度。七、菜单管理本功能用于后台各功能菜单的设置操作。 为系统分配权限调用,所有系统用到的功能方法,都需要添加到菜单管理里。1添加菜单添加菜单分为 全新添加和在已有菜单处添加子菜单。二种方法仅在上级菜单默认

40、值处有异,其它相同。添加功能菜单时,首先选择上级菜单目录。填写中英文对应菜单名称,所在模块名,及对应文件和处理方法名。如有参数,请于下填写参数信息。如下图所示如选择显示菜单,则在导航处显示,反之不显。以上图为例,选择不显示,图示如下:2菜单管理菜单管理仅涉及编辑 ,修改、排序等操作在此不再详述。八、关键字管理1添加关键字2管理关键字九、敏感词本功能对一些敏感的、非法的词语进行过滤。可批量的进行导入和导出。敏感级别为危险则直接去除非法词,为一般则用替换词替换敏感词语。1. 添加敏感词可设置替换词语,及敏感级别。 敏感级别的说明,请看上面说明处。2敏感词批量导入文件要求每行一个敏感词条目,需使用英

41、文标点,参数之间用英文,隔开。敏感级别由数字 1,2代替,1-一般;2-敏感。十、Baibu/Google地图PHPCMS V9系统支持多站点,生成的Baibu/Google地图均位于各站点目录。1生成百度新闻/GOOGLE地图2生成文件所在位置如房产站点设置,生成的文件应存放于/html/house目录下。存在于房产站点的根目录下:如下图十一、关联链接关联链接是指在文章内容中找到“关联链接名称”加上“关联链接网址”,如,我们添加一个“百小度”关联到“”,在发布文章的时候如果出现”百小度“这个关联字就是替换成 百小度1. 添加关联链接2. 关联链接设置如果选择的是编辑器字段,则会出现关联链接的

42、设置选项。十二、工作流对于需要多级审核才能正式发布的信息,可在此处设置多级审核制度。控制网站信息质量和安全性。1添加工作流2工作流使用介绍当栏目设置工作流审核时,非超级管理员发布的信息都需设定级别的管理员一级级审核才能显示。栏目设置需要工作流审核,如图:第2章PHPCMS V9源码分析2.1目录及文件结构2.1.1系统目录介绍PHPCMS V9的各个目录层次清晰、功能分明,其主要目录结构如下表所示:根目录| api API目录| caches 缓存文件目录 | configs 系统配置文件目录 | caches_* 系统缓存目录| phpcms PHPCMS框架主目录 | languages

43、框架语言包目录 | libs 框架主类库、主函数库目录 | model 框架数据库模型目录 | modules 框架模块目录 | templates 框架系统模板目录| phpsso_server phpsso主目录| statics 系统附件包 | css 系统css包 | images 系统图片包 | js 系统js包| uploadfile 网站附件目录| admin.php 后台管理入口| index.php 程序主入口| crossdomain.xml FLASH跨域传输文件| robots.txt 搜索引擎蜘蛛限制配置文件| favicon.ico 系统icon图标2.1.2文件结构 入口文件PHPCMS V9是采用MVC设计模式开发,基于模块和操作的方式进行访问,采用单一入口模式进行项目部署和访问,无论访问任何一个模块或者功能,只有一个统一的入口。入口程序是在前期处理用户请求的引导程序。它是唯一一个可以被最终用户可以直接请求运行的。PHPCMS v9的入口程序 index.php 包含如下几行: ?phpdefine(PHPCMS_PATH, dirname(_FILE_).DIRECTORY_SEPARATOR);inc

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 经管营销 > 公共管理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报