silverstripe/multiuser-editing-alert

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

安装次数: 26,202

依赖关系: 1

建议者: 0

安全性: 0

星标: 15

关注者: 10

分支: 11

开放问题: 1

语言:CSS

类型:silverstripe-vendormodule

2.1.0 2024-01-14 10:23 UTC

This package is auto-updated.

Last update: 2024-09-14 11:41:46 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文件,因此下载非常小。

在此处查看视频演示

归属