Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Drupal 6中发布之前创建页面的草稿版本?_Drupal_Module_Cck - Fatal编程技术网

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

在Drupal 6中发布之前创建页面的草稿版本?,drupal,module,cck,Drupal,Module,Cck,我一直在寻找一种处理Drupal修改的好方法,但我还没有成功。由于某些原因,没有内置的方法来保存草稿(我到目前为止已经找到了),而且我到目前为止尝试的模块似乎也没有完全工作。首先,我尝试了另存为\u草稿,它似乎几乎实现了我想要的功能,如果我没有弄错的话,它还处理CCK字段。不幸的是,它似乎不知何故被破坏了,所以一旦我将一页保存为草稿,我就无法编辑它。。也许我可以通过查看代码来修复它,但这不是我首选的解决方案。我试过的另一个模块恰如其分地命名为draft,但据我所知,这个模块只处理标题和正文字段,

我一直在寻找一种处理Drupal修改的好方法,但我还没有成功。由于某些原因,没有内置的方法来保存草稿(我到目前为止已经找到了),而且我到目前为止尝试的模块似乎也没有完全工作。首先,我尝试了
另存为\u草稿
,它似乎几乎实现了我想要的功能,如果我没有弄错的话,它还处理CCK字段。不幸的是,它似乎不知何故被破坏了,所以一旦我将一页保存为草稿,我就无法编辑它。。也许我可以通过查看代码来修复它,但这不是我首选的解决方案。我试过的另一个模块恰如其分地命名为
draft
,但据我所知,这个模块只处理标题和正文字段,并且以一种我觉得奇怪的方式来处理

是否有一些常见的做法来解决这个问题?我无法想象以前没有人必须解决这个问题,但我还没有找到任何好的解决办法

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

示例

在我的Drupal站点上,我有一个页面,上面有关于某件事情的最新信息,例如本周发生的事件。下周还有一个事件发生,信息将位于同一页面(节点)上。我想做的是能够创建此事件页面的新版本,更新它,上载新图像等,当时间合适时,我想使此新版本成为当前版本。为了实现这一目标,目前的修订版必须始终保持发布状态,并可供匿名用户使用。同时还有第二个未发布的修订版,编辑可以访问和编辑,并在需要时发布。

除非我遗漏了什么,否则我想Drupal内置的“发布”机制应该适合您的需要

你想要一张汇票吗?创建内容时不要“发布”。
你想让它更“聪明”?使用工作流/规则

问候,

Shushu

仅供参考,如果您使用发布/取消发布,管理员需要管理节点才能查看未发布的节点,这对于非root(用户1)管理员来说通常是太多的访问权限,如果您的站点或任何站点有多人访问后端,这将是一个问题。它并不意味着是一个类似“维基”的功能

有一个修订模块和一个内容审核模块,可以满足您的需要


我不确定这是否完全符合您的要求,但我知道,在工作中,我的一些同事已经将该模块用于与您的用例类似的用途。使用此模块,您可以克隆节点,然后编辑克隆


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

你说的“草稿”到底是什么意思?你想保存草稿,然后用它作为模板来创建其他页面吗?我想能够使用已发布页面的未发布版本,而不向匿名用户隐藏该页面。哈哈,现在我觉得很傻。我从未想过创建新版本并取消选中Publish。谢谢你的意见:)事实证明情况并非如此。如果我创建一个新版本并取消选中“发布”,则匿名用户将不再看到旧版本。我遗漏了什么吗?我认为你需要准确地定义你的需求。是否希望匿名用户能够访问旧版本?我不知道这是事实,但我想你需要做的就是为匿名角色设置正确的权限…原始问题中添加的示例。我不想要“查看修订”权限,因为这只是添加了一个选项卡,我可以在其中查看节点的所有版本。对我来说,当我在创建新版本时取消选中“发布”时,未发布的不是新版本,而是节点。不知何故,内容审核模块一直在逃避我,但除了工作有点奇怪之外,缺少一个图形管理员,所以设置工作流程-这似乎正是我要找的。谢谢你的建议。