background image

如何用 Phpwebsite 强化社区性网站

php

§website 可建立强大的内容管理系统,但其功能并不仅限于此。本文向您说明如何

利用它建立一个社区性的网站。
最近我利用

php

§website 为一个大型用户团体建立一个社区性的、基于用户的网站,而非

内容管理系统(CMS)。一些人对此持怀疑态度,但大多数人相信我的看法。我完全信任

php

§website,相信它的适应性与资源足以完成这项工作。它完美吗?并非如此。一切顺利

吗?大部分情况下是这样。这是一个挑战吗?当然。网站工作正常吗?一点也没错。实际上,
它 运 转 得 相 当 正 常 , 所 以 我 推 荐 任 何 需 要 建 立 一 个 灵 活 的 社 区 性 网 站 的 人 试 用

php

§website。下面我来一步步进行说明。

模块
首先,您得决定需要应用和/或修改哪些模块。我们可以使用一些非常明显的模块以及一
些不那么明显的模块。让我们先从明显的模块开始。
php§Websitebb
如果您在 IT

——“

领域工作,您应该知道这样一句格言

用您自己的产品。 在讨论之初,

我先说一下

php

§website 公告栏系统,许多在线聊天者称

php

§website 公告栏开发者没有

使用他们自己的产品。怎么会这样呢?看一看

php

§website 论坛,发现什么古怪没有?当

然您会注意到。他们在使用 vBulletin 3.6.0,而非他们自己的产品或工具。为什么他们不使
用自己的工具呢?
很简单,因为它不如许多现有的论坛平台那样稳定。但它可以做到这一点。幸运的是,对
大多数网站而言,它都相当稳定。当然它确实缺乏一些人们逐渐适应的特殊功能。但是,
在您建立一个社区性的网站时,用户必须将整体,而不仅仅是基本组成部分结合起来。
PhpWebsitebb 模块并不是如今最为流行的论坛应用程序。但今后会有那么一天。现在,我
来说明如何将它应用到社区网站中。
公告栏有一个含有默认信息包的模块。所以如果您没有安装它,只需简单以管理员身份登
录,进入控制面板,点击管理标签,再点击增强连接,然后点击公告板的安装按钮。公告
栏即可安装完毕。配置模块时,首先点击网站内容标签(仍需以管理员身份登录),点击
公告栏,然后再点击管理设置连接。
在管理设置中,您可以使用许多简单的配置,它们将帮助您使这个模块的界面尽可能地
友好。我们从上到下逐一查看。第一个可用的配置与匿名用户有关。您允许匿名用户在论坛
中发贴访问吗?很明显,如果您建立的是一个社区性网站,您不希望匿名用户在里面发
贴。匿名访问更麻烦一些。该社区是一个当地的俱乐部,其中有一些官员需要一个论坛来
装点门面。我想用一个简单的技巧就能实现。

首先:建立一个叫做 官员 的组。在组设置的公告栏部分设置官员级别可以隐藏 /显示论
坛。这个特定的配置刚好能够允许这个组的成员查看隐藏的论坛。

接下来,在组中添加成员。之后,使所有成员成为组管理员

php§

Website 中的管理员并非

无所不能。网站管理员才无所不能。给他们用户管理权限只允许他们拥有比普通用户更多

 

的权利。最后,建立论坛并将它设置为隐藏。

现在,只有特定组的成员才能查看这个隐藏的论坛。但事实并非如此。这一功能存在两个
问题。第一:匿名查看贴子。如果检查到匿名查看,那么任何拥有隐藏论坛地址的人都可