所谓同一化就是指门户的文章和论坛的帖子其实都可以视为内容,只不过在门户这个条件下,内容以文章的形式表现(例如以常见的博客留言形式显示在文章下面),在论坛的条件下,内容以帖子的形式表现(例如楼层格式想同)。程序所需做的只是给出一个信息:这个内容到底在哪个条件下显示,或者再加上权限限制,哪种内容能够在哪个条件下由谁发表、显示。
举个例子:
你有一个论坛,里面会员很活跃,每天有一定帖子数,你想从会员提供的信息中生成门户,你只要“推送”一下,也就是将帖子的属性改成“在门户上也显示”,那么门户也就可以见到了,而程序将负责判断目前浏览的是门户还是论坛,以确定以门户还是论坛的样式输出内容(目前的discuz从论坛推送到门户等于是将帖子复制了一下,复制到门户,资料重复,而且如果会员再有更新那么门户对应的文章就不更新了。)
例子2:
在上一个例子的基础上,你想加一篇东西,只显示在门户上,不显示在论坛上,等于也是创建一篇内容,赋予其属性为“门户显示”“论坛不显示”。
例子3:
在例子1的基础上,你想推送到门户后会员再更新就必须经过审核,这时加入权限,如果显示在门户条件下,那么不可编辑,或编辑需要审核。
例子结束
不知道官方看过drupal没有,其实drupal就是这样的理念,内容同一化,互通化,不同的是输出的应用条件和权限。一点点想法,因为在试着用discuz从论坛会员贡献中生成一个门户时发现,资料是重复生成的,觉得可以有改进的地方,在这里说一下,供官方参考。 |