Drupal案例学习 - Augusta Chronicle(3) 话题、博客及用户资料
昨天的Drupal案例学习中,我们跟随作者的介绍了解了Augusta Chronicle站点中“主编文章”的结构及实现方式;今天来看看其他几个部分,包括话题页面(Topics Pages)、多人博客(Multi-user Blogs)以及用户个人资料(User Profiles)。
话题页面
话题页面集合了与某个话题相关的所有新闻、舆论、博客日志、外部链接及其他各种内容类型。“话题”本身是一个内容类型,编辑可以为话题撰写摘要,所有相关新闻会按照次序排列在页面上。比较典型的示例是这个James Brown的话题页面;该页面的局部截图如下:

多人博客
用户可以贡献自己的博客日志内容,而每篇日志又可以由多个贡献者来添加编辑内容;例如,多个体育方面的内容作者可以合作完成一篇足球方面的博客日志,其中的一名作者还可以同时另外写一篇有关保龄球的日志。
为了实现这个需求,我们基于Organic Groups创建了一个自定义模块,用来分别创建日志容器节点和日志内容节点。它们是怎样的关系呢?用户可以创建多篇日志,这里的“日志”实际是指日志容器节点;用户可以协作完成同一篇日志,他们各自提供的内容就是日志内容节点。View可以根据博客主题或贡献者作为过滤器来生成博客主题列表。
用户个人资料
所有的用户都可以定制他们的个人资料以及与站内其他用户的互动关系。我们使用Flag模块为用户提供一种follow彼此的功能。
用户个人资料页面会聚合该用户发表过的评论及日志内容。
网站的工作人员还会有一些额外的字段,例如联系信息等;他们发表的文章同样会列在个人资料页面中。一个定制的模块会将员工的账户与前文中提到的文章署名信息词汇表整合起来,使得该词汇表中每个词条(作者署名)下的页面都会显示一个该作者的迷你个人资料模块。
译者:Viiiix7210
原文参考:Case Study: Augusta Chronicle
| < Prev | Next > |
|---|
