haunt-jonathan/silverstripe-multiuser-editing-alert

一个模块,用于指示当人们正在CMS中编辑同一页面时

安装: 775

依赖项: 0

建议者: 0

安全: 0

星级: 0

观察者: 0

分支: 11

语言:CSS

类型:silverstripe-vendormodule

2.1 2023-01-24 10:23 UTC

This package is not auto-updated.

Last update: 2024-10-01 18:08:21 UTC


README

当多人同时在SilverStripe CMS中编辑同一页面时,向用户发出警告。

维护者联系方式

Julian Seidenberg <julian (at) silverstripe (dot) com>

要求

SilverStripe 4.0或更高版本

安装

运行: composer require silverstripe/multiuser-editing-alert

在flush=all后,模块会自动启用。

用法

安装模块后,蓝色圆点会出现在站点树中的页面旁边,以指示CMS作者正在编辑的位置。如果有多个作者编辑同一页面,页面上将出现红色圆点和大型警告信息。

正在编辑页面的用户列表存储在SS_Cache文件中(在SilverStripe Platform中为DynamoDB或在Tmp中),运行flush操作会清除编辑者列表。

当有多个用户编辑时,模块每3秒轮询服务器一次,但当一个内容作者单独编辑时,大约每24秒轮询一次,以节省服务器周期。如果用户注销或关闭他们的标签,他们将被自动超时并从当前编辑者列表中移除。

您可以通过multiuser.yml配置文件来调整轮询的时机。例如,如果同时有大量内容作者在编辑,您可能希望减少更新频率,因为这可能会过载服务器。

额外福利:红色和蓝色圆点都是SVG文件,因此下载非常小。

在此观看视频演示

归属