基于CMS的高校学院网站的设计和实现

时间:2022-08-06 07:12:14

基于CMS的高校学院网站的设计和实现

在科技高速发展的今天,“让技术走进学校,更好地服务于教育教学”显得尤为重要。学校的信息化建设需要先进的技术,负责或实践这些技术的教师需要开拓视野,需要集思广益,进而结合本区域或本学校的具体情况以高效、节耗的技术促进学校的信息化建设。“校园技术攻略”将围绕上述内容,为读者提供指导、帮助及适时交流。

鉴于校园网络的信息化进程不断加快,校园网站作为学校信息化应用的基础平台,日益凸显其重要性。纵观各高校网站及其学院网站,大部分采用了内容管理系统(CMS),整个网站站点的建立只需创建几个页面即可完成,大大提高了网站开发的效率。

内容管理系统(CMS)

1.内容管理系统(CMS)的概念

内容管理系统(Content Management System,简称CMS),是一个完整的网站程序,包括网站的前台页面展示和后台网站管理。它具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。内容管理系统(CMS)的功能并不只限于文本处理,它也可以处理图片、Flas、声像流、图像甚至电子邮件档案。

2.内容管理系统(CMS)建站的优点

(1)降低开发难度

内容管理系统(CMS)的开发降低了对网站建设者的技术要求。它将模板设计和程序开发完全分开。网站建设者只需要在各页面中调用不同的模板,很容易对网站界面进行创建和修改。利用内容管理系统(CMS)制作网站,无需多强的网站开发能力,只需有制作网页的基本技能,再加上基本熟悉内容管理系统(CMS)的常用标签属性,就可以开发出一个门户网站。

(2)方便维护管理

内容管理系统(CMS)的基本原理是把整个网站的内容分成不同的部分,而不同的部分又紧密结合在一起,这样便于统一对各部分功能进行管理。它的后台各个选项分类明确,为网站管理人员提供了简单、易用、人性化的操作界面。

(3)增加安全保障

内容管理系统(CMS)提供了很好的网站安全管理和用户管理,安全管理中提供了像病毒扫描、数据库备份/还原、系统错误修复等功能。用户管理可以方便对用户设置不同的权限,也为网站的后台提供了安全保障。

内容管理系统(CMS)建设网站的流程

1.内容管理系统(CMS)环境搭建

目前,内容管理系统(CMS)已有数十种,各自的优劣势不尽相同,选择一种适合自己开发习惯和功能需求的最为重要。笔者使用的是织梦内容管理系统(DedeCMS),DedeCMS是用PHP脚本语言编写的动态网站程序,可运行在Windows、Linux、Unix平台上,它们的运行环境需求如下:

(1)Windows平台

IIS/Apache+PHP+MySQL,如果在Windows环境中使用,建议用DedeCMS提供的DedeAMPZ套件,从而达到最佳使用性能。

(2)Linux/Unix平台

Apache+PHP+MySQL(PHP必须在非安全模式下运行),建议使用平台:Linux+Apache2.2+PHP5.2+ MySQL5.0。在安装PHP时,必须选择的环境或必须启用的系统函数分别有:allow_url_fopen、GD扩展库、MySQL扩展库、系统函数phpinfo、dir。四种系统函数在安装CMS时候是必须选择的。

笔者选择的是在Windows上安装DedeAMPZ套件,DedeAMPZ是快速配置PHP+MySQL环境的一个整合套件,包含PHP5.2、Apache2.2、MySQL5.0,为安装DedeCMS提供了方便。

2. 安装DedeCMS

DedeAMPZ安装之后,可以到DedeCMS官方网站上下载DedeCMS安装程序,笔者下载的是一个压缩包,将其解压,然后将upload文件夹中的文件上传到网站的根目录中。下面就是本地安装CMS的过程。

首先,在浏览器中输入"/}和{dede:include filename="footer.hml.html"/},直接调用head.hml和footer.hml页面。而后,在标题中将… …修改为{dede:global.cfg_webname/}。再找到两处将其中的内容分别修改如下:

学院新闻设置则需登录DedeCMS后台,可在任一栏目下新建子类,命名“学院新闻”,因为只需显示文章的标题,可以在index.hml的学院新闻标题下添加如下代码:

{dede:arclist row='7' titlelen='24' orderby='pubdate' typeid='7' idlist='' channelid='1'}

[field:textlink/]([field:pubdate function=MyDate('m/d',@me)/])

{/dede:arclist}

上面代码的各属性意思是调用7条记录,显示1列,按照时间排列顺序。Typeid等于多少要根据生成栏目的ID来定。

学院公告设置需要登录DedeCMS后台,为了方便记录,在“学院新闻”栏目下再建一个“学院公告”,在此也只需要显示文章的标题,可以在index.hml的学院公告标题下面添加如下的代码:

{dede:arclist row='6' titlelen='24' orderby='pubdate' typeid='8' idlist='' channelid='1'}

[field:textlink/]([field:pubdate function=MyDate('m/d',@me)/])

{/dede:arclist}

上面代码的各属性意思是调用6条记录,显示1列,按照时间排列顺序。Typeid等于多少要根据生成栏目的ID来定。

为了使页面更加紧凑合理,“友情链接”在这里选择下拉式超链接框,这样不仅可以分类清晰,而且节省空间。在DedeCMS后台中选择“模板”/“标签源码管理”,找到友情链接的flink.lib.php文件。在此文件中将[field:link/]改为[field:link/];将$link="url.省略_substr($dbrow/>webname,$titlelen)." ";改为$link="

修改index.hml页面时,将页面中友情链接的内容改为:

// 友情链接 //

{dede:flink row='24' typeid='1' /}[4]

其中{dede:flink row='24'/}中row='24'是链接数量为24条。

登录DedeCMS后台,在“学院新闻”栏目下再建一个“最新图片”,如在此需要显示滚动图片,可以在index.hml的浮动图片展示标题下面添加如下代码:

{dede:arclist row='4' titlelen='24' orderby='pubdate' typeid='7' idlist='' channelid='1' imgheight=' 115' img width=' 170'}

[field:imglink/]

[field:textlink/]

{/dede:arclist}

修改list_article.hml页面。

如果使用Dreamweaver打开该页面,剪切掉该页面中的头部和脚部,在body中添加标签{dede:include filename="head.hml.html"/}和{dede:include filename="footer.hml.html"/},直接调用head.hml和footer.hml页面。如果需在列表页中能显示当前的位置,则要添加如下标签:{dede:field name='position'/}。如果某个栏目下的文章标题可以通过列表显示出来,添加的标签如下:{dede:pagelist listitem="info,index.hml,end,pre,next,pageno,option" listsize="5"/}。

修改article_ article.hml页面。

使用Dreamweaver打开该页面,剪切掉该页面中的头部和脚部,在body中添加标签:

{dede:include filename="head.hml.html"/}和{dede:include filename="footer.hml.html"/},直接调用head.hml和footer.hml页面。此页面与list_article.hml页面一样可以添加标签:{dede:field name='position'/},显示内容页文章题目的标签:{dede:field.title/}。

内容页中最重要的就是显示所选择文章的详细内容,添加的标签是:{dede:field.body/},将{dede:prenext get='pre'/}{dede:prenext get='next'/}分别覆盖“上一页”和“下一页”,这样便可以翻页查看相邻文章的内容。

到此,规划出来的页面中标签的修改基本完成,将以上修改好的页面进行保存。在修改标签的过程中,可以根据自己网站的需要进行修改,笔者建议学习常用标签的功能和理解每个标签属性的意思,CMS中的标签是完成建站的基础。

(3)网站后台设置

① 整体参数设计。

登录进入DedeCMS后台,选择“系统”/“系统基本参数”,该部分为网站的一些基本的参数,包括站点和网址、网页主页链接、主页链接名、网站名称、模板默认风格、网站版权信息、站点默认关键字等,这里根据需要进行填写。

② 生成网站。

登录进入DedeCMS后台,选择“生成”/“更新主页HTML”,在选择主页模板浏览框中选择college/index.hml.htm。再“更新主页HTML”,随后使用“一键更新网站”功能即可。这样,根据前面网站页面规划的一个高校学院的网站站点已经基本搭建好。

(4) DedeCMS网站管理

网站建立好,接下来就是对网站进行管理,DedeCMS的管理划分得比较明确:基本设置、广告管理、友情链接、频道管理、数据库管理、文章管理等。下面介绍在本高校学院网站所涉及的基本的管理。

①频道管理。

在DedeCMS中频道是系统把某一功能集合在一起,以便调用,也就是说频道是指系统对某一功能模块的集合,如普通文章模块、图片模块、下载模块等,以建设不同的网站内容。

②栏目管理。

在DedeCMS中栏目是系统频道某一类内容或者几类内容的集合体。在网站中一级栏目显示在导航菜单栏上,二级栏目在页面中适当的地方当作类进行调用。在频道中可以设置多个一级栏目,在一级栏目下又可以增加子类。管理员可以根据频道的需要方便地对栏目进行更改、移动、删除、批量增加栏目等操作。

③信息内容管理。

21世纪是信息时代,信息内容是一个网站的灵魂。作为高校学院网站,应当及时更新学院的新闻和公告等信息。这里使用DedeCMS建好的高校学院网站能文章、图片等。这样,使得网站管理变得非常的方便,管理员可以在网站后台对学院新闻和公告进行更新,而不需要更改网站前台的每个页面。

总结

本文只是从众多CMS中选择了一个开发学院网站中最基本的模块,要使网站的功能更加完善,可以在网站中增加需要的标签。开发一个站点确实是一件繁琐的事情,然而CMS的出现解决了开发人员开发周期长、技术难、重复开发模块等问题,也使得网站管理人员方便管理网站,同时也提高了网站的运行性能。相信随着CMS开源程度的提高和其功能的增加,将会为以后建设高校学院网站提供更加强大的功能。

上一篇:追寻足迹,理想再迈步 下一篇:善用技术 轻松教学