在Drupal 6中发布之前创建页面的草稿版本?

时间:2010-04-07 06:54:42

标签: drupal module cck

我一直在寻找一种处理Drupal修订的好方法,但我还没有成功。由于某种原因,没有内置的方法来保存草稿(我到目前为止已经发现),而我迄今为止尝试过的模块似乎并没有完全发挥作用。首先我尝试了save_as_draft,这似乎几乎可以做我想要的,如果我没有弄错,还会处理CCK字段。可悲的是,它似乎在某种程度上被打破了,所以一旦我将它保存为草稿,我就无法编辑页面。也许我可以通过查看代码修复它,但这不是我首选的解决方案。我试过的另一个模块恰如其分地命名为draft,但从我所知道的情况来看,这个模块只处理标题和正文字段,并且这种方式对我来说很奇怪。

有一些常见的做法可以解决这个问题吗?我无法想象以前没有人必须解决这个问题,但我还没有找到任何好的解决方案。

澄清
我需要已经存在的内容的这个功能,也就是说,我希望能够创建和编辑已发布页面的草稿版本,而“旧”版本将 仍可供匿名用户使用。

示例
在我的Drupal网站上,我有一个页面,其中包含有关某些内容的最新信息,例如本周发生的事件。下周还会发生一个事件,信息将位于同一页面(节点)上。我想要做的是能够创建这个事件页面的新版本,更新它,上传新图像等,当时机成熟时,我想让这个新版本成为当前版本。为实现这一目标,目前的修订版必须始终保持公布状态,并且可供匿名用户使用。与此同时,将有第二个未发表的修订版,编辑人员可以在需要时访问和编辑并发布。

3 个答案:

答案 0 :(得分:2)

仅供参考,如果您使用发布/取消发布,管理员需要管理节点才能看到未发布的节点,这通常对非root(用户1)管理员来说过多访问,如果您的网站或任何网站存在问题有多个人访问后端。它并不意味着像'wiki'这样的功能。

有一个Revisions模块和一个内容审核模块,可以满足您的需求。

http://drupal.org/project/revisioning

http://drupal.org/project/content_moderation

答案 1 :(得分:0)

除非我错过了什么,否则我认为Drupal的内置“发布”机制应该符合您的需求。

你想要一个选秀?创建内容时不要“发布” 你想要它甚至“更聪明”?使用工作流程/规则。

的问候,
鼠鼠

答案 2 :(得分:0)

我不确定这是否完全符合您的要求但我知道在工作中我的一些同事使用node clone模块来处理与您的用例类似的事情。使用此模块,您可以克隆节点,然后编辑克隆。

我自己从未使用过这个模块,所以我不能确定,但​​它可能不会复制修订信息。也许这是你可以加入的东西!