Orchard CMS,如何防止用户同时编辑同一页面?

时间:2018-03-26 07:26:07

标签: orchardcms

当打开两个浏览器并与不同用户编辑同一页面时,最后一个保存的用户会在没有警告的情况下覆盖其他用户的工作。

我已尝试查看工作流程,但用户开始编辑页面时没有信号。

有没有办法在不自定义果园的情况下阻止上述情况?

2 个答案:

答案 0 :(得分:2)

当我在2013年重新使用Orchard时,我们添加了SoNerdy.ConcurrentContent Orchard模块来添加此功能。当时它对我们很有用。

答案 1 :(得分:1)

Orchard没有内置的方法可以做到这一点我害怕。

我觉得它看起来有点复杂。要实现此功能,您可能需要添加SignalR(或某些ajax轮询)来监视用户何时打开编辑器页面。对您的问题稍微简单的解决方案可能是创建一个部件,检查自编辑页面打开后发布的修改日期是否已更改,并让用户知道其他人已编辑该页面。然后,他们可以刷新编辑器并重做他们的编辑,而不是很简单,但实现起来更简单。