现在的位置: 首页 > 互联网络 > WP相关 > 互联网络 > 正文

把wordpress打造成CMS

2010-04-28 23:02 WP相关, 互联网络 ⁄ 共 3531字 ⁄ 字号 暂无评论
文章目录

这个系列总共由五部分组成:

  • 1、选择一个合适的wordpress模板。
  • 2、善于利用dreamweaver。
  • 3、控制首页。
  • 4、让读者参与到网站内容建设当中来。
  • 5、让读者和搜索引擎更好地了解整个网站的内容。

(一):选一个合适的wordpress模板

把wordpress打造成cms,首先需要的,就是一个适合cms的模板。什么样的模板才适合CMS?目前我所能想到的至少有以下四点:

?

  • 首先,首页不能出现具体的内容,只能出现标题。
  • 其次,首页的内容还必须按类别显示,而不是简简单单的以文章更新的顺序排列。
  • 第三,模板的整体布局要合理。
  • 第四,固定窗口大小,而不是适应窗口大小。

?

其实,绝大多数的wordpress模板,经过修改,都能达到以上的要求。唯一的区别在于,修改多少的问题。

我想,对于绝大部分的wordpress用户来说,都是不太懂php语言的。如果对模板要做一个比较大规模的修改的话,我相信绝大部分的人都会选择放弃。

所以,我们的原则是,能少修改模板就少修改,能不修改模板就坚决不修改

一般而言,使用一栏模板是最容易调整网站的整体布局的。因为只有一栏,所以你可以在这一栏里面做任何你喜欢做的事情,你可以把他修改成任何一种你喜欢的模式,而不必在意侧边栏的内容。一栏模板下载点这里

除了单栏模板之外,三栏甚至多栏的模板也比较适合CMS,前提是他们各个栏之间的宽度差不多,甚至平均分布。三栏模板下载点这里。四栏及以上模板下载点这里

既然是写教程,自然得推荐一个适合CMS的wordpress模板。目前我知道的,不是最适合,但是只需要修改很少甚至基本上不用修改的wordpress模板只有一个,那就是21andy设计的wordpress模板,他基本上符合我上面提到的所有要求??按类别显示文章除外,因为那需要用到wordpress插件。

如果你想了解一下具体效果的话,你可以参考一下安全套这个博客。

(二):善于利用dreamweaver

选好模板之后,我们就要开始进行模板的修改了。

使用过wordpress的人都知道,wordpress对表格的支持极差。而我们来设计模板的话,基本上的步骤是这样的:先给一个大的框架??表格,然后再在这个框架里面添加内容。

所以,当我们设计首页的时候,可以先在dreamweaver里面设计好,然后切换到代码模式,把代码复制到wordpress的post里面。不过,在这之前,你先应该在个人资料里面,把“撰写时使用富文本编辑器”前面的勾去掉,否则编辑的时候会比较麻烦。

之所以把dreamweaver特意拎出来单独写一篇,最主要的目的,就是让大家认识到dreamweaver的作用??因为很多人都忽视了这一点。即使你对html语法已经非常熟悉了,你也可以用dreamweaver来做,毕竟,建表格可以写代码轻松多了。

如果能够用好dreamweaver,基本上单个网页上面能够表现的形式,都可以在一篇post里面实现。

在下一篇日志里面,主要来讨论,如何利用已有的wordpress插件,来在这些建好的表格里面,添加上我们所需要的内容,从而打造出一个漂亮的首页。

(三):控制首页

自从wordpress升级到2.01后,就自带了设定某一个页面或者文章当首页的功能。但我一直没弄明白该这么办,于是只好选择使用这个插件。如果你能用wordpress2.01自带的功能设定某一个页面为首页的话,这个插件可以去除。

另外用这个插件的好处是,你可以不用修改模板。详细的使用方法见博客联盟以前的介绍

aggregated blog feeds:分类显示你的文章

作为CMS,首页的文章差不多都是按类别来显示的。而aggregated blog feeds的作用,就是通过让你添加某个类别的rss来显示该类别下面的文章。你可以控制某个类别下面文章显示的数目,详细中文使用说明以及注意事项见博客联盟以前的介绍

Category Manager:控制文章分类的显示顺序。

wordpress本身生成的文章类别顺序,我们是无法控制的。该插件的作用就是让你可以任意控制文章分类的显示顺序,并且显示该类别下面文章的数量。详细中文使用说明见博客联盟以前的介绍

runphp:在单篇日志或者页面里面调用php函数。

如果我们在单个页面里面调用显示最新日志,最新评论,最多评论的文章,最多留言者的php函数的话,就必须要用到这个插件。具体英文使用说明见这里

(四):让读者参与博客内容建设

首页内容的表现形式定了以后,剩下来的时间,就该是做内容了。

web2.0,最大的一个特色就是用户贡献内容。作为一个博客,如果也能够让用户来贡献内容,那是最好不过了。毕竟,个人的时间,精力和能力是有限的,而网民的数量和时间则几乎可以说是无限的??如果他喜欢你的博客,并愿意为你的博客贡献自己的一份力量的话。

对于博客内容建设方面推荐的插件组合是:TDO Mini Forms + Role Manager + Email Users

TDO Mini Forms:让读者贡献内容

用户提供内容,分为两种,一种是注册用户提供,一种是非注册用户提供。

很多时候,读者想给网站提供内容,但是注册实在是太麻烦了,他们无奈之下就有可能会舍弃。所以,我们需要一种任何读者都可以提供内容的工具,E-mail太麻烦,而且成本太高,容易泄露隐私。

TDO Mini Forms可以帮上我们的大忙??任何一个读者都可以通过一个TDO Mini Forms建的一个页面来提交文章,如果你愿意提供email就提供,不愿意提供也没有问题。

至于注册用户提供内容,wordpress本身提供了这项功能??你可以在选项里面设定,读者一旦成为注册用户后,就可以发表文章。

Role Manager:分级审核读者贡献的内容

如果读者一旦注册就可以发表文章的话,这里存在着一个很大的风险一旦有竞争对手,或者无聊者来捣乱的话,很难控制场面。如果不合要求的文章,甚至是恶意攻击的文章发表后,你再来删除的话,一来,对博客的整体氛围不好,二来,浪费大量的时间和资源。

所以,我们需要有控制的开放??对于刚进来的陌生者,它可以贡献内容,但是必须等待审核通过。对于已经熟悉的,或者信任的网友,我们可以让他自行发布文章。说白了,其实就是一个内容的审核和过滤的过程。

这个时候,我们要用到的插件是Role Manager??通过控制用户的等级来控制他们的权利。

Email Users:让贡献者第一时间知道其贡献内容的博客的动向

既然读者参与了博客内容的建设,那么他就有权利在第一时间知道关于博客的资讯和动向。尤其当你要发布一个很突然的公告,或者站点出问题的时候,就更需要马上通知所有贡献了内容的读者,甚至没有贡献内容的读者,让他们安心。

这个时候,我们就需要Email Users这个插件了。通过这个插件,我们可以向所有的注册用户群发邮件,让他们第一时间知道,自己花费了心血的网站,现在的状态是怎么样的。

(五):让读者了解整个站点的结构

如果文章少的话,读者还比较容易找到他想要的内容。一旦文章数量过大的话,比如1000篇以上,那么读者很可能会迷失在你的站点里面,找不到他想要的内容。这个时候,则有必要通过一个途径,让读者能够轻易地找到他想要的内容。

为了达到这个目的,推荐Dagon Design Sitemap Generator+wordpress自带的搜索功能这一组合。

Dagon Design Sitemap Generator这个wordpress插件,可以生成一个站点地图,在这个地图里面,你所有的内容都显示在里面,包括页面,包括文章。这样,读者就能够在尽可能少的动作里面,尽可能快的找到他想要的东西。

个人建议,把每页显示条目设为0,即不限制每页的显示条目,让所有的内容都出现在一个页面上。当然,如果你的文章在1000以上的话,建议每页显示500篇会好一点。

如果读者觉得这样比较麻烦的话,他可能会利用搜索功能来实现。对于这一点,有一个地方需要注意一下。博客联盟发现,很多blog把wordpress自带的搜索功能去除了,而改用了google的搜索。利用博客来赚钱,我其实是非常同意的,本身也挂了google的广告。但对于用google的搜索来替换wordpress本身的搜索,博客联盟则是非常的不赞成。

因为wordpress自带的搜索引擎是基于该博客的数据库,所以其搜索的准确性要远远的高于google的搜索,不信大家可以试下。所以强烈建议保留wordpress自带的搜索功能,因为,对读者最友好的,才是对网站最有用的。

好了,把wordpress打造成CMS这个系列算是写完了,如果大家对这个系列有什么意见和要求的话,欢迎在文章后面留言指出。

给我留言

留言无头像?