用phpwebsite可建立强大的内容管理系统,但其功能并不仅限于此。本文向您说明如何利用它建立一个社区性的网站。
最近我利用phpwebsite为一个大型用户团体建立一个社区性的、基于用户的网站,而非内容管理系统(CMS)。一些人对此持怀疑态度,但大多数人相信我的看法。我完全信任phpwebsite,相信它的适应性与资源足以完成这项工作。它完美吗?并非如此。一切顺利吗?大部分情况下是这样。这是一个挑战吗?当然。网站工作正常吗?一点也没错。实际上,它运转得相当正常,所以我推荐任何需要建立一个灵活的社区性网站的人试用phpwebsite。下面我来一步步进行说明。
模块
首先,您得决定需要应用和/或修改哪些模块。我们可以使用一些非常明显的模块以及一些不那么明显的模块。让我们先从明显的模块开始。
phpWebsitebb
如果您在IT领域工作,您应该知道这样一句格言——“用您自己的产品。”在讨论之初,我先说一下phpwebsite公告栏系统,许多在线聊天者称phpwebsite公告栏开发者没有使用他们自己的产品。怎么会这样呢?看一看phpwebsite论坛,发现什么古怪没有?当然您会注意到。他们在使用vBulletin 3.6.0,而非他们自己的产品或工具。为什么他们不使用自己的工具呢?
很简单,因为它不如许多现有的论坛平台那样稳定。但它可以做到这一点。幸运的是,对大多数网站而言,它都相当稳定。当然它确实缺乏一些人们逐渐适应的特殊功能。但是,在您建立一个社区性的网站时,用户必须将整体,而不仅仅是基本组成部分结合起来。
PhpWebsitebb模块并不是如今最为流行的论坛应用程序。但今后会有那么一天。现在,我来说明如何将它应用到社区网站中。
公告栏有一个含有默认信息包的模块。所以如果您没有安装它,只需简单以管理员身份登录,进入控制面板,点击管理标签,再点击增强连接,然后点击公告板的安装按钮。公告栏即可安装完毕。配置模块时,首先点击网站内容标签(仍需以管理员身份登录),点击公告栏,然后再点击管理设置连接。
在管理设置中,您可以使用许多简单的配置,它们将帮助您使这个模块的界面尽可能地友好。我们从上到下逐一查看。第一个可用的配置与匿名用户有关。您允许匿名用户在论坛中发贴访问吗?很明显,如果您建立的是一个社区性网站,您不希望匿名用户在里面发贴。匿名访问更麻烦一些。该社区是一个当地的俱乐部,其中有一些官员需要一个论坛来装点门面。我想用一个简单的技巧就能实现。
首先:建立一个叫做“官员”的组。在组设置的公告栏部分设置官员级别可以隐藏/显示论坛。这个特定的配置刚好能够允许这个组的成员查看隐藏的论坛。
接下来,在组中添加成员。之后,使所有成员成为组管理员。phpWebsite中的管理员并非无所不能。网站管理员才无所不能。给他们用户管理权限只允许他们拥有比普通用户更多的权利。最后,建立论坛并将它设置为隐藏。
现在,只有特定组的成员才能查看这个隐藏的论坛。但事实并非如此。这一功能存在两个问题。第一:匿名查看贴子。如果检查到匿名查看,那么任何拥有隐藏论坛地址的人都可以看到这个隐藏的论坛,即使他们并非组成员。
第二:“最新发贴”板块不能区分一个贴子是否来自隐藏论坛。因此,隐藏论坛的新贴也会显示在最新发贴板块中。那么现在任何人都可以通过隐藏论坛中的贴子地址访问它。那么如何解决这个问题呢?为了让该组安全访问隐藏论坛,我想出的唯一方法就是建立一个二级网站,这样他们就可以彼此交流,而组成员并不知道他们讨论的内容。这并不是最完美的解决办法,但确实可以解决眼前的问题。
下一个选项属于管理员配置。监控发贴及用作电子邮件通知的信息。通过设置管理员电子邮件并点击监控发贴,管理员能够清楚地了解论坛中所发生的一切。如果您希望确保法规得到遵守,这是个不错的方法。但要小心,您的收件箱可能很快就被邮件通知填满。
配置送出的信息是个好方法。记住,所有用户都可以(通过用户控制面板中的一个配置)对他们发送的线程进行监控。您会希望这些信息反映网站的态度与专业水准。记住这一点,因为如果网站的规模扩大,许多人都会监控线程并收到这种电子邮件。 |