企业建站好帮手 PHPCMS快速入门
【IT168专稿】PHPCMS是一个基于PHP+MYSQL的全站生成html的PHP的网站管理系统,提供信息发布、资料下载、产品图片展示和客户留言反馈等功能,非常适合作为政府和公司企业的建站系统,其全站生成HTML的方式可以在很大程序大减轻服务器的负载,而且访问速度也可得以提高。不仅如此,PHPCMS还可安装到企业内网上用来做内部资料库,也可以通过PHPCMS数据提取功能与其他系统协同工作,比如OA系统、采集器等。
一、PHPCMS的准备工作与系统安装每个CMS系统在使用之前都需要对数据库、管理用户和密码等信息进行配置,PHPCMS也不例外。但在安装之前需要考虑到使用平台的问题,有的企业使用的是Linux/FreeBSD/Unix平台,而有的企业使用的则是Windows平台。对于前者,在将PHPCMS程序上传到服务器时需要注意两个问题,一是在上传时需要使用二进制模式,否则系统将无法正常使用;二是设置文件和目录的权限,将程序上传到服务器后需将config.php、install.php和index.htm文件属性改为 0777,将data、language和templates三个目录和目录下所有子目录或者文件属性改为 0777。对于使用Windows平台的服务器,则不需要考虑以上几个问题。
将PHPCMS上传到服务器后,在服务器的浏览器中打开http://localhost/install.php页面开始进行PHPCMS的安装。在进入安装向导的第二步时,系统自身会对服务器平台的环境进行检测(如图1),在这些检测项目中,有些项目是系统必须的,如Web服务器、PHP、MySQL、Zend Optimizer、GD库等,若系统检测到某些必须项目还未安装,则需要先行安装好这些项目再进行PHPCMS的安装。
图1
第三步安装是对目录或文件进行可写检查,因为系统在使用时会对data、language以及静态网页生成目录进行读写操作,因此是否对这些目录设置了权限,在这一步中就一目了然了。
第四步是对程序进行初始化设置(如图2),即对数据库服务器(MySQL)、数据库帐号、数据库密码、数据库名称等进行设置,对于建立大型网站,通常数据库服务器是一台独立的服务器,因此在“数据库服务器”设置项中则需要输入数据库服务器的IP地址,若数据库服务器和PHPCMS存在于同一台服务器中,则使用其默认值“localhost”即可。
图2
最后一步是设置管理员帐号和密码,这里输入登录PHPCMS后台的用户名和密码,到此PHPCMS安装的几步关键操作就完成了。安装完成后系统会自动跳转到后台登录界面。二、PHPCMS的基本配置进入系统后,首先要对网站的一些基本配置进行设置,比如网站名称、网站地址、LOGO地址等,在这里介绍一下“基本配置”中的图片水印功能和论坛整合功能的设置。
在浏览器中输入http://localhost/admin.php,以管理员用户和密码登录到后台,在左侧的面板列表中选择“系统设置”→“基本配置”,此时在右侧的界面中会看到基本信息、网站设置、图片处理、论坛整合等多个选项卡。
选择“图片处理”选项卡(如图3),在该选项卡中系统会显示出当前服务器是否支持图片处理功能的检测结果,若服务器上没有安装GD库(GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片),则系统中的图片处理功能不可用。在PHPCMS中提供了文字水印和图片水印两种方式,若选择“文字水印”方式则需要对水印文字、文字字体、文字颜色等选项进行设置,而通常我们使用的都是图片水印方式,只需要制作好一张水印图片并设置添加水印在图片中的位置即可。
图3
在PHPCMS中提供了与Discuz和PHPWIND的整合功能(如图4),这是一个非常重要的功能,在整合了网站和论坛的数据库后,可以更加方便地对网站用户和论坛用户进行管理。以整合Discuz为例,其大致的操作流程是首先点击界面上方的“文章”文字链接,在转入界面中的“高级管理”→“外部数据导入”功能中将Discuz的数据导入到PHPCMS中,接着在“基本配置”的“论坛整合”选项卡中设置论坛接口地址和认证密钥(此处的认证密钥是用户自定义的,填写的密钥建议在10位以上,可以是数字、字母与符号的组合),最后再进入Discuz的后台将自定义的认证密钥设置到“通行证私有密钥”中即可。详细的整合步骤可参见http://www.phpcms.cn/data/2005/1217/article_200.htm。图4
三、创建网站栏目在PHPCMS 3.0中,系统设置和文章管理功能并没有集成到同一个面板中,在界面上方分别有“文章”和“系统设置”这两个文字链接,通过“文字”链接字样可进入文章管理面板,在该面板中可进行栏目管理、专题管理以及文章发布等操作。进入文章管理面板,选择左侧面板列表中的“栏目管理”→“添加栏目”,跳转到栏目基本信息设置界面(如图5)。PHPCMS中的栏目管理功能比较丰富,提供了浏览权限设置和收费设置两个功能,如“权限设置”功能可用于企业公司内部的文件发送。
图5
在“基本信息”选项卡中,必须要进行设置的选项有栏目名称和栏目类型这两项,其中“栏目名称”是在前台显示的栏目中文名称,而在“栏目类型”中提供了“内部栏目”和“外部栏目”,这里的“内部栏目”中的设置是用于生成栏目静态页面文件所存放的目录,由英文字母和数字组成;而“外部栏目”则是指链接到本系统以外的地址中,如一个公司旗下有一个子公司,该子公司有一个自己的网站,那么就可开设一个外部栏目,将链接地址直接链到这个子公司的网站。对于“基本信息”选项卡中的栏目关键词和栏目描述这两个设置项则主要是针对搜索引擎而设的,在设置了这两个选项后,将其调入到模板源文件的Keywords和Description代码中可对搜索引擎起到优化作用,便于网站关键字的排名。四、模板与标签管理目前差不多所有的CMS系统都是以模板+标签的形式来设计网站了,这样网站建设者不用理会一些技术细节,只需要制作到网站的模板页面以及相关的调用标签即可。
点击界面上方的“文字链接”字样进入文章管理面板,在左侧的面板列表中选择“高级管理”→“模板管理”,在转入的界面中系统以中文名称的方式清楚地列出了当前可用的模板文件列表(如图6)。点击相应的“修改”按钮可以代码的形式对模板页面进行修改,而且在修改界面中还可看到该模板文件在服务器的具体路径。在DIY模板页面时只需要一一将原模板文件替换掉即可,但建议在替换之前对这些模板页面作一备份,以便后面在设计标签时可作一些参考。
图6
接下来就来体验一下PHPCMS强大的标签管理功能吧!选择左侧面板列表中的“高级管理”→“标签调用管理”,跳转到文章列表调用标签管理界面,在该界面中点击“添加文章列表调用标签”可新建一个文章列表标签(如图7)。图7
在建立一个标签时,首先需要设置标签配置名称和配置说明(必填),接着可对栏目ID、文章标题字数、内容摘要字数、文章排序方式、文章列表的列数、是否显示时间等选项进行自定义设置,在经过这一系列的设置后,可点击最下方的“预览”按钮查看当前标签的显示效果。有了这个“预览”功能在设计标签时可是要方便不少,一些CMS系统中并没有提供这个功能,要想查看标签的效果就只能辗转于多个界面之间,操作相对比较繁琐。五、PHPCMS的附属功能PHPCMS的附属功能散布于“系统设置”和“文章管理”这两个面板中,这些功能包括字符替换、外部数据导入、统计报表、单网页管理、投票管理、评论管理、Google地图、IP管理等,有了这些功能使得PHPCMS就更加完善了,而且每一个功能都非常的实用。1.单网页管理这个功能在“系统设置”面板的“扩展功能”选项下(如图8),单网页管理功能主要用于对诸如广告服务、版权声明、招聘信息等页面的管理,通常这些页面不会经常进行改动,所以不需要将这些信息写入的系统的数据库中。而且使用单网页进行管理还有一个好处,那就是可以很方便地自定义出与网站主题风格不一样的其它界面风格。
图8
单网页管理功能还有一个妙用,就是可以制作出不同风格的专题页面,这在公司新产品发布或有什么活动时会用得到。虽然PHPCMS中本身提供了一个专题管理功能,但其界面太制式化,不能满足许多用户的需求,而有效地利用单网页管理功能就能很好地解决这一问题。2.Google地图网站制作好后,怎样让更多的客户和潜在客户知道自己公司的网站,并通过网站来了解公司,了解公司的产品,到百度和Google购买关键字是否是许多企业的首选,但我们在这里不谈网站的推广,只说说PHPCMS自身的优化。PHPCMS中提供了Google地图生成功能,通过这个功能可以生成一个名为sitemap.xml的地图文件,那这个地图文件可以起到什么样的作用呢?我们知道,Google会不定时的造访一个网站,检查该网站是否有新的文章,并对网站的文章进行收录。由于Google对网站网页的收录是不定时的,但我们却可以定时将自己网站更新列表提交到Google,以便搜索引擎的收录,而Google地图生成功能所生成的地图文件就是这样一个更新列表文件。在系统设置面板列表下选择“Google地图”,在跳转到的界面中设置好生成文章的条数和时间范围,然后点击“生成Google地图”按钮即可。将这个地图文件提交到Google后就可让Google在最快的时间得到自己网站的信息及更新时间了。在本文中,对PHPCMS的广告管理、会员管理、邮件列表等功能都未进行介绍,这主要是因为PHPCMS的功能太强大了,仅仅介绍了几个常用功能就洋洋洒洒的写了这么一大篇。其中会员管理非常适合企业公司对公司的客户进行管理,系统中提供了完善的会员制度,而邮件列表功能则可以随时向客户传递公司的最新产品、活动等信息。