操作:博客

 现在是该把站点的最后一项功能安放妥当了:给Jeanne和Mike设立博客。我们希望博客根据主题分为几类:如博客是关于店内事件的,还是关于特价商品的,或者是一般社区信息?但是与此同时还得允许博客中添加“标签”——一个与主要议题不一定完全符合的任意关键词。

博还是不博?

当新建站用户想建立个人杂志或者博客站点时,他们通常会启用Drupal自带的博客模块。但是,有些时候,这不是最佳选择。要理解这个模块是否符合你的需求,让我们先大略浏览一下它带来哪些特性:

  • 一个新的内容类型,叫“博客”
  • 一个汇集所有博客帖子的概览页面,http://www.example.com/blog
  • 一个汇集每一用户全部博客帖子的概览页面,http://www.example.com/
    blog/1, 1为用户ID
  • 每个博客的底部添加有到该作者所有发表内容列表的连接
  • 一个用户博客列表的RSS过滤种子源
  • 为有权用户在导航菜单中添加一个“My Blog 我的博客”的私密连接

如果你所建的站点由一个用户来发布主要的内容,那么所有来自博客模块的页面和连接都显得多余了。无需那么麻烦去创建什么博客内容,把这个模块关闭了就是。如果你的站点有多种内容类型,博客仅为其中一种,并且有多个用户前来发布内容,那么,这是个非常棒的选择。这就是为什么我们准备在Mom and Pop,Inc.用上它。

      1、进入Administer→Site building→Modules (admin/build/modules),启用核心博客模块。点击“保存配置”。这将为Mike和Jeanne添加一种新的叫做“博客”的内容类型供他们发布。

      2、一般我们启用一个新的模块的时候最好先来到这里配置一下它的访问权限:Administer→User management→Permissions (admin/user/permissions) 。我们可以看一下列表中添加了哪些权限,但是本例中,我们不用设置任何权限。因为Jeanne和Mike都有“管理节点”的权限,这自动为他们提供了博客模块的权限,所以我们不用管它。

      3、发表博客前,先做一下分类。进入Go to Administer→Content management→Taxonomy (admin/content/taxonomy)。

      4、 首先,为这个将要发表的新的项目创建一个词汇用来分类,点击Add vocabulary (admin/content/taxonomy/add/vocabulary),按照图2-39输入表2-18中的设置内容,然后点保存。

       表2-18,“Category”词汇设置

Setting
Value
Identification  
Vocabulary name Category
Description (默认空白)
Help text (默认空白)
Content types  
Content types Blog entry
Settings  
Tags Unchecked(默认)
Multiple select Unchecked(默认)
Required Checked

     

      图2-39,Category词汇的分类设置

       5、保存后,自动回到分类管理主页。点Category右边的“添加术语(add terms)”链接,然后添加几个术语如“In-store Event”,“Special Deals”,“Community”以及“Website Information”。

       6、接着,我们给“标签”添加词汇来添加额外的,特定的信息,如哪一类产品是受到推荐的。跟前面一样,进入Administer→Content management→Taxonomy (admin/content/taxonomy) ,点击“添加词汇(Add vocabulary)” 标签 (admin/content/taxonomy/add/vocabulary)。输入表2-19中的设置,点保存。

      表2-19,“Taggs”词汇设置

Setting
Value
Identification  
Vocabulary name Tags
Description (默认空白)
Help text (默认空白)
Content types  
Content types Blog entry
Settings  
Tags Checked
Multiple select Unchecked(默认)
Required Unchecked(默认)

       7、点Create content→Blog entry (node/add/blog)来看看添加了分类后的博客表单是什么样的,如图2-40。继续,然后发布一篇博客。

      

      图2-40,带有分类的博客发布表单

      8、发布出来的博客将如图2-41显示那样。你将看到一些连接,如发表评论、查看所有博客列表,查看关联某一术语的任何内容或者仅管理员发布的内容。

      

       图2-41,博客最终页面

       9、现在我们已经建立了博客,我们再给它在主要导航中添加一个连接。跟联系模块一样,博客模块默认给我们提供了一个菜单项。进入Administer→Site building→Menus→Navigation (admin/build/menu-customize/navigation),找到“Blogs(disabled)”项,然后点“edit”。

       10、按表2-20输入,保存。

       表2-20,博客菜单项设置

Field
Value
Menu link title Blog
Description View our blog
Enabled Checked
Expanded Unchecked(default)
Parent item <Primary links>
Weight 0(default)

      11、为了让访问者对评论有更好的体验,还可以给它做一点修改。修改评论选项,进入Adminis
ter→Content management→Content types (admin/content/types) 点击“Blog entry”旁的 “edit”  (admin/content/node-type/blog/edit)。

      12、展开“评论设置(Comment settings)”字符集。哟噢,好多选项呀。尽管大多数选项与评论显示无关,但有几个却很有用处。例如,我们可以让匿名用户发布评论时填上名字和网站地址,我们可以设定是否必须预览评论,我们可以设定让发表评论的表单直接显示在每个博客后面而不是单独存放在另外的地方,等等。要实现这个,按照表2-21输入设置,然后保存。

     表2-21,博客中的评论设置

Field
Value
Anonymous commenting Anonymous posters may leave their contact information
Preview comment optional
Location of comment submission form Display below post or comments

      13、点站点导航中的博客链接回到博客列表。

      14、退出登陆,变成匿名用户,然后点击菜单中的博客,然后点击博客标题进入到刚才发布的欢迎博客的全文。现在你看到发布评论的表单一下显示在你面前,同时还有名称、Email,和网站输入框,如图2-42。发布评论后,你会收到一个通知告诉你你所发布的评论等待审核中。

      15、测试完后,以管理员身份重新登陆, 进入Administer→Content management→Comments,将用户评论从 “审核队列(Approval queue)”  (admin/content/comment/approval)中发布。

      

     图2-42,匿名用户发表评论

Tags:

Comments

我按照你讲解的设置,但是第14步我退出登录,切换到匿名用户时,我看到博文,但是我无法评论,找不到添加评论的链接。我反复检查了好几遍还是无法解决这个问题。新人求助。

我按照你讲解的设置,但是第14步我退出登录,切换到匿名用户时,我看到博文,但是我无法评论,找不到添加评论的链接。我反复检查了好几遍还是无法解决这个问题。新人求助。

你看看你发布的博客允许评论了吗。有的是关闭的

还有权限问题,你要核实一下匿名用户有没有发布评论的功能

对不住大家了,我空口无凭了,晚上我在外网能访问的地方新搭一个drupal网站,让各位大侠帮我分析分析。

我新建了一个学习网站,重新配置了一下,发现跟作者写的一样了,谢谢大家。

呵呵,有时候就是这样子,多遭遇几次就好了!

Post new comment

The content of this field is kept private and will not be shown publicly.
By submitting this form, you accept the Mollom privacy policy.