cms建站教程.docx

上传人:b****7 文档编号:8899482 上传时间:2023-02-02 格式:DOCX 页数:18 大小:1,004.25KB
下载 相关 举报
cms建站教程.docx_第1页
第1页 / 共18页
cms建站教程.docx_第2页
第2页 / 共18页
cms建站教程.docx_第3页
第3页 / 共18页
cms建站教程.docx_第4页
第4页 / 共18页
cms建站教程.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

cms建站教程.docx

《cms建站教程.docx》由会员分享,可在线阅读,更多相关《cms建站教程.docx(18页珍藏版)》请在冰豆网上搜索。

cms建站教程.docx

cms建站教程

第一章:

概述

概述

为什么要写这系列的文章呢?

理由很简单,这是笔者多年想写出来的文字。

那么该系列的文章是关于什么的呢,为什么标题是《无基础CMS建站之KingCMS篇》呢?

本文最大的目的就是让你什么都不用懂,只要照着步骤一步一步来操作,就能完成一个网站,甚至是一个资讯非常丰富的网站的制作。

什么是CMS

如果你是网站爱好者,如果你会经常研究一些网站程序,甚至,研究技术是你的爱好,不管是专业的爱好还是业余的爱好。

那么你可能会知道一个名词叫做CMS,有了这个东西,你甚至可能会购买网站空间就会建立网站了,是不是真的这么简单?

确实如此,毕竟科技是向前的,科技的一个很重要的意义就是减少重复的工作,在建网站也该如此,把重复的动作用程序代替,就是产品了,或者简单点来说,是工具了。

CMS就是一个让建网站和管理网站变得简单的工具。

CMS那么地好,那么它可以做什么样子的网站呢?

如果不那么限制地来说,其实现在所有的网站都是使用CMS来做的,区别是这个CMS公不公开而已,是不是通用的而已。

那不是废话吗?

都拿不到手的程序关我什么事。

这也是,在这一番自言自语当中,仿佛听到,如果我能拿一个下载到手的网站程序,比如某个CMS,能做个网易出来,就算不是一个网易,做1/100个网易出来也不错,至少首页像个门户嘛。

那么,互联网有没有CMS可以做一个或者1/100个网易出来的呢?

答案是,太多了。

毫不夸张地说,国内的CMS设计的原型多多少少都被几大门户影响,所以,笔者在这里可以让你很兴奋地知道,下载一个免费的程序,也是可以做一个门户出来的!

在本文,不讨论国内哪家CMS更加好,也不讨论国内的CMS和国外的CMS的优劣势,只关注究竟如何用免费能拿到手的CMS程序做个类似网易的网站出来,而且,是没有基础的前提下。

甚至,连什么是HTML都不去关注!

如果你看完这系列的文章觉得是吹水,还是要懂得很多技术的话,那么也请你原谅,笔者只保证你按照最表面的意思去弄懂一样东西,照着这样东西做就能运作起一个网站而已。

关联的知识点

首先,笔者会带着大家去观察一些网站,从网站的地图总结出它们的栏目,解决网站最起步的问题,其实很多人会以为做网站就是先设计logo,再设计模板,上线就行了,不然的话就是套个模板,直接上线。

事实并不是如此,一个网站无论多么简单,或者多么复杂,它的灵魂都在于它的定位和策划。

在这个环节,网站最重要得出来的是栏目的策划。

说的直接一点,就是把目标网站的栏目复制下来而已,策划的事情等到你自己想做个好网站的时候再慢慢想,这里只是纯粹复制。

其次,分析目标网站的模板结构,同样道理,复制!

在本文结束之后,你会发现,按照一步一步地操作,你竟然能完全复制一个网站下来,而且有后台,可更新,样子也不赖。

再次,逐步“肢解”目标网站的结构,从首页,列表页,内容页一个一个页面地扒,只复制,不断地复制,使用工具来复制。

最后,完善一个网站所需要的全部功能,比如会员,网站地图等,再就是涉及到网站的优化,推广等细节。

这样一下来,不用懂任何的知识,照做,就能搬一个网站下来,想到都兴奋。

行动

记住,本文研究怎样复制目标,你可以不用懂任何东西,看完之后,你再认真复习下,说不定你就很快就能复制个山寨版的网易出来。

第二章:

模板及栏目分析

在开始第二章前,先介绍两个关于CMS建站前的名词和友情提示。

扒模板

这是一个很形象的动作词,扒手和扒模板是一个道理,都是把东西从别的地方拿过来,是一个涉及到侵害他人利益的动作。

扒模板的表面理解就是复制别的网站的模板,以达到自己用的目的。

栏目策划

小型网站的策划都归结到栏目策划,往往制作一个网站前都需要确定要使用多少个栏目来表达网站的主题。

如果说网站主题是一个人的脑袋,那么栏目就是肢体了。

友情提示

1、本章涉及到扒模板的技巧,不鼓励大家去盗取别人的劳动成果,纯粹技术交流。

2、本系列文章以cnbeta()主题类文章作为栏目策划参考,以下简称“参考网站”。

3、实例网站为站之理想(),是笔者拥有版权的网站,仅用于实例教程,请勿拷贝使用,以下简称“现建网站”。

参考网站描述

cnbeta是IT类的资讯网站,所采纳的新闻都是以某个主题为导向的。

举例说明,比如网站有三个主题:

诺基亚,IE,索尼。

网站现在有一篇关于诺基亚的新闻,一篇关于IE的新闻,索尼的暂时没有。

那么首页发布新闻的效果如下:

新闻标题处于正上方,新闻的日期、阅读次数、推荐次数等属性在于标题的下面。

新闻的主题有一个图片,比如IE的就是IE的logo图片,诺基亚的就是诺基亚的logo图片。

点击图片之后,在打开的页面显示所有关于该主题的新闻,比如点击以上的诺基亚logo图图片,在打开的页面就看到所有关于诺基亚的新闻列表。

cnbeta就是以这种创新形式的主题报道新闻,受到了广大网民的欢迎,连一些IT门户都参考了它的形式发布IT新闻。

该形式主要是主题明确,便于阅读索引。

本实例教程就是以这种形式作为出发点,举例建立一个关于站长资讯的站点。

分析参考网站的栏目结构和模板

参考网站的栏目结构比较有特色,严格来说,整个网站只有一个新闻发布分类,众多新闻以主题形式区分开来。

按照浏览人群来区分,网站对新闻发布还采用了一种分类方法:

DIG版,软件版,业界版,互动版。

每个主题有一个logo图片,如果该主题没有logo或者新闻较少的话,就使用一个通用的logo暂时代替,等到合适的时候再放上该主题的logo。

参考网站的模板也相对较简单,只有两个页面。

一个是列表页(同时也充当首页),一个是内容页。

由于页面太长,提供以新窗口浏览的方式举例:

首页、内容页。

现建网站的栏目结构和模板

栏目结构策划:

∙首页

∙站友资讯

∙最近动态

∙服务更新

∙资源推送

然后每个网址以主题形式索引,参考了cnbeta的主题形式。

然后模板也类似cnbeta,只是多了一个子分类的列表页模板。

第三章:

KingCMS企业版(PHP)的安装

分析并且制定好栏目是一个网站开始的关键,上一章已经定好栏目。

接着就到了建站系统的安装环节了,本实例教程采用的建站程序是KingCMS的企业版。

下载程序

首先声明,KingCMS的商业用途是需要商业授权的,否则只能用于非商业用途(查看它的授权说明)。

虽然说要授权,还好我们能免费下载,点击这里到下载页面下载。

解压上传

下载回来的是一个名为:

KingCMS_6.0.813.zip的压缩包。

因为KingCMS企业版采用的是PHP语言编写,加上支持SQLite数据库,所以很适合用于企业建站,相比ASP+Access有很大的优势。

在本章,我们不讨论如何选购适合的空间,只围绕安装做一个简单的安装教程。

把下载的压缩包解压后,上传upload文件夹里面所有文件到FTP空间,如果是WindowsNT系统的话直接上传即可,如果是Linux的请注意使用二进制方式上传。

运行安装

如果你的FTP空间绑定的域名是:

,那么安装的路径是:

说明已经图示了,管理员数据库前缀在以后的运用再展开应用说明,是用于方便多站管理的。

由于KingCMS企业版默认的安装数据库是SQLite,则不需要另外设置MySQL的连接信息,对于企业和个人来说都是一个很好的事情,可以节约成本和备份简单,备份只需要拷贝SQLite的数据库文件(网站根目录的*.db3文件就是数据库文件)即可,安装时数据库的名字是随机生成的,可以不修改。

设置完成之后,点击“安装”,有没有注意到安装的后面有(S),说明该页面支持Alt+S实现点击安装。

登录系统

点击安装完毕之后,系统自动跳转到登录页面

输入刚才安装时候设置的帐号和密码,再点击登录即可。

初步了解KingCMS系统

第一次登录KingCMS,提示“新手上路”,里面有几个概念和常见问题都很经典。

KingCMS的基本概念

主系统(System):

主系统也成为基本系统,仅提供管理员登录、退出等基本功能。

模块(Module):

实现扩展功能的功能目录。

内容发布用的内容管理(Portal),管理前台用户的用户系统(User),定义代码段的碎片(Block)等目录,均为模块。

模型(Model):

内容管理可以细分为文章管理、下载管理、论坛等功能,这些在内容管理(Portal)模块下实现具体发布功能的小功能块称之为模型;只有内容管理(Portal)有模型,其他模块没有模型。

模板(Template):

模板即为网站前台风格,默认是放在template目录和一个图片文件目录images构成。

KingCMS模板分成外部模板和内部模板,对内外部模板的详细介绍请见UserGuide。

模板标签(TAG):

模板标签是用来代替PHP脚本语言的构造语言,相似于HTML代码,并简单易学;无需掌握PHP却能实现调用动态内容的目的。

KingCMS的常见问题

1、设置网站信息及参数

2、如何添加功能模块

3、设置快捷方式

4、修改使用者模式

5、页脚显示的执行时间很短,但为什么感觉很卡?

6、事件查看器中有很多错误该怎么办

7、启用了伪静态后需要注意的

了解这些常见的疑问有很大的帮助,建议先认真阅读一下新手上路。

安装模块

由于KingCMS系统采用模块化概念开发,所以需要先安装模块才能进行添加栏目等操作。

接着点击“查找模块”

成功安装之后有提示,再点击“查找模块”安装另外还没有安装的模块。

重复“查找模块”,点击如图安装图标,直至全部模块安装完毕为止。

由于本教程涉及到全部模块,所以才安装全部日后你掌握之后,可以安装部分需要的模块。

添加首页

添加完模块之后,笔者建议熟悉一下后台的菜单,比如每个菜单都挨着点击一下,以便熟悉以后的操作,也方便本教程涉及到菜单的操作,不另外作截图说明。

KingCMS系统安装完毕之后,所有的栏目管理在“内容管理”-“栏目中心”。

依次点击“内容管理”-“栏目中心”:

系统在安装模块的时候,默认添加了一个“单页”的栏目,这个便是网站的首页。

我们就不需要重复添加首页了,直接点击“编辑”就能完成首页的修改。

安装KingCMS企业版的就到此为止,下一章,将会讲解如何添加栏目并且指定模板,栏目路径的设定。

第四章:

KingCMS栏目设定

网站栏目设定包括:

栏目名称确定,栏目的路径确定,每个栏目对应的模板。

按照第二章的规划,我们制定的栏目如下:

 

一级栏目

二级栏目

URL规则

模板

首页

 

首页模板

站友资讯

 

频道首页模板

 

最近动态

列表页模板

 

服务更新

列表页模板

 

资源推送

列表页模板

 

 其他页面URL规则

 

名称

URL规则

内容页

tag页面

图片

以当频道的路径作为存放路径

 

别被什么URL规则吓到,以上只是举例让网站的策划更加清晰。

URL就是网址的意思,一般显示在浏览器地址栏上面的就是网址,比如,网易的一篇新闻的网址是:

串这样的网址,然后调用到某个页面比如首页,我们点击的时候就去到该网址了,刚才举例网易的网址有它的规则,比如基于二级域名下的科技频道,然后是2010年作为一个文件夹,接着到今天的日期3月17日,再接着的可能就是对应的栏目或者其他规则了,一般来说,门户站才需要这么复杂的URL管理,一般的企业网站只需用到二、三级目录就足够了,时下的SEO炒得很热的URL写法就是说这里。

我们先构思好要显示的地址格式,然后再通过KingCMS的设置,使用程序来输出我要设计的地址规则。

由于本教程使用了两个域名,所以在KingCMS需要做一点另外的配置,在服务器也需要做一点另外的配置。

这里只作文字的说明,关于服务器的配置,就是需要把和绑定到该网站的主机头。

如果程序不做任何的处理,输入两个域名都是访问到同一个页面的,KingCMS的多域名管理的奥妙就在这里,绑定多个主机头,根据不同的主机头跳转到不同的模板,而对于机器来说,并不是什么300之类的跳转,只是普通的打开页面动作。

和新建一个主机,再绑定一套程序实现的效果是一模一样的。

KingCMS也需要做一些绑定的工作。

点击“内容管理”-“域名绑定”:

如果网站不需要绑定多个域名的话,就不需要关注本段。

按照上图的提示,分别点击编辑“默认”的域名,输入网站名称“首页”,绑定的域名“”,然后再点击“添加”,输入网站名称“站友资讯”,绑定的域名“http:

//”。

到此就完成域名的绑定操作。

编辑首页

为什么不是添加首页呢,因为首页在添加模型的时候已经自动生成了,我们只需要做修改即可。

点击“内容管理”-“栏目中心”。

点击这里看上一章的图片说明,点击栏目为“HOME”编辑。

关于首页的设置,请看图片,模板的环节先不讲,需要预览效果的话,请看:

就是将要做成的首页。

添加其他栏目

其他栏目有一个是需要用到“单页面”模型(站友资讯频道),三个“文章”模型(最近动态、服务更新和资源推送栏目)。

继续在“内容管理”-“栏目中心”,点击“添加栏目”:

三个文章栏目的添加就以添加一个为例子,其他两个类似就继续截图说明了。

返回“栏目中心”,继续点击“添加栏目”:

模板的选项按照默认的,关于模板的关联在后面篇章专门介绍,这里不做展开。

以上图示为“最近动态”栏目的新建,比较关键和信息是选择“模型”,设定“路径样式”。

请仔细看图中说明。

栏目的“路径样式”决定了生成网站的URL格式,按照图中设定的规则,就生成了站之理想目前的URL格式,因为涉及到实例教程,所以文中会多次提交实例中的站点,请多点浏览看输出的结果。

剩余的两个栏目按照同样的道理,只需要更改栏目名称和栏目标题,以及列表那里的路径样式中的数字,具体数字参考本文开头的表格。

第五章:

模板概述

开始本文前,引用KingCMS官方帮助文档的一段话:

模板制作是整个系统中最核心的应用部分,如果对模板制作不了解,很难做好一个优秀的KingCMS网站。

其实官方的帮助文档对模板的描述作了非常详细地描述,建议初学者认真阅读,以下就官方的帮助文档展开一个概述性的总结。

模板文件夹目录是在根目录的template,经常有朋友担心自己的网站如果公开演示的话,别人可以轻松下载自己的模板,KingCMS有考虑到这一步,比如只需要把template文件夹改成muban,然后到“工具”-“网站参数设置”,更改“模板文件夹”右边的文件夹名字为muban。

接着还有会员的模板文件也需要更改,“工具”-“网站参数设置”-“用户系统”/“内容管理”,把“登录页面模板”和接着的三个选项右边的文件夹改名为muban。

主要就是这三个地方需要更改模板的目录设置。

模板的命名只能为英文和数字组合或者单纯英文,数字。

扩展名为html|htm|shtml,这些都是官方文档写得很详细了。

外部模板和内部模板这个概念是KingCMS独创的概念,可以这样理解,所有外部模板的文件放在template这个默认的模板文件夹里面,所有的内部模板放在template/inside这个文件夹。

外部模板和内部模板一定要理解透彻,因为该概念组成了KingCMS如此灵活的一个重要部分。

举例说明,如果一个网站有10个页面,其中头部和尾部都一模一样的,这个时候手工制作的话,就需要复制十次头部和尾部的代码到每个页面。

其实这些页面的头部和尾部的代码是重复的,假如有某个代码{top}可以代替头部的一堆代码,有某个代码{bottom}可以代替尾部一堆代码,这样每个页面的头部和尾部只需要填写{top}和{bottom}就能替代那一堆代码了。

这样的好处就是重复的代码在多处调用时候,省略重复的代码编写工作。

KingCMS的外部模板和内部模板机制就是这样诞生的。

网页的模板,除了代码还有很重要甚至必不可少的元素,就是图片文件、CSS文件及javascript文件。

这些文件KingCMS系统统一规定放到images文件夹当中,模板引擎才会对它里面的路径产生作用。

这个涉及到比较专业的路径疑问,在以后章节当中再作说明。

很多初学者都会混淆网页的图片路径等问题,另外模板的编码也是一个需要十分注意的地方,所有的KingCMS文件包括模板文件都是采用UTF-8编码。

UTF-8编码是什么概念来的?

形象点说吧,如果采用了UTF-8编码的话,所有语言的操作系统无论是中文还是英文,或者是阿拉伯语,都能正常浏览网页的字体,而不会出现乱码。

UTF-8编码是一种全球统一的编码,我们只需要了解它是什么回事即可,不需要去了解它的原理。

这种编码的缺点是如果网站是中文网站的话,占用的数据库空间会比采用gb2312编码的大一倍,这个容量对于小型数据量(企业网站一般都会在一万条记录以下)的站点几乎没有影响。

接着的章节会以一个一个目的网站的页面进行扒模板操作,开始扒模板之前请仔细阅读好KingCMS的模板机制。

第六章:

首页模板头部和尾部

终于开始了扒模板的环节,首先我们需要分析首页。

一、打开的首页,点击右键,选择“查看源文件”。

第一步,当然是先下载目标站点的样式表。

观察前面的代码:

,需要下载的样式表地址是:

二、从网页上来看也是大致分成三部分,从源代码来看,我们也需要这样分析。

刚好源代码有两个标示符号,一个是头部的:

--head-->和

--headend-->,一个是尾部的:

--bottom-->和

--bottomend-->。

这里我们可以使用碎片的功能来分别放置这部份的重复代码。

注:

这里和前一章提及的内部模板是同样原理,只是碎片更加方便在后台管理。

况且,碎片用于管理前和后重复调用的代码是十分方便的。

所以,制作出来的网页虽然相同,但不一定是使用同样的方法。

进入KingCMS的后台,新建两个碎片。

一个建议叫做head,一个建议叫做bottom。

通过观察,头部的菜单是通过标签调用出来的,就是调用栏目中心的所有栏目,无需人工添加的。

 head的碎片({king:

blockname='head'/})内容如下:

--head-->

 

system.siteurl/}{config:

system.inst/}"title="{config:

system.sitename/}">{config:

system.sitename/}

   

    

           

           

    system.siteurl/}{config:

    system.inst/}">首页

      {king:

    portal.listlistid1='0'listid!

    ='1'}

      |

    phpif(substr('{king:

    listpath/}',0,7)!

    ='http:

    //')echo'{config:

    system.siteurl/}';

    if('{config:

    system.inst/}'!

    ='/')echo'{config:

    system.inst/}';?

    >{king:

    listpath/}">{king:

    listname/}

      {/king:

    portal.list}

           

   

--headend-->

bottom的碎片({king:

blockname=bottom/})内容如下:

--bottom-->

 

挖掘网站在您身上的潜力

关于本站|广告服务|联系我们|友情连接|版权声明|网站地图|

Copyright©2005-2010SIncorporated.Allrightsreserved.

站之理想(Sitedea)版权所有{config:

system.beian/}SitebuildingbyKingCMS

--bottomend-->

到此为止,首页的头部和尾部代码都已经完成。

其中,网站头部代码里面的:

  {king:

portal.listlistid1='0'listid!

='1'}

  |

phpif(substr('{king:

listpath/}',0,7)!

='http:

//')echo'{config:

system.siteurl/}';

if('{config:

system.inst/}'!

='/')echo'{config:

system.inst/}';?

>{king:

listpath/}">{king:

listname/}

  {/king:

portal.list}

是调用栏目中心所有的栏目名和链接,属于自动生成的,如果栏目含有二级域名等情况,也会把完整的域名调用出来。

第七章:

首页模板中部

左边上方

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 辩护词

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1