silverstripe / multiuser-editing-alert
一个模块,用于指示人们何时在CMS中编辑同一页面
2.1.0
2024-01-14 10:23 UTC
Requires
- silverstripe/cms: ^4.0|^5.0
- silverstripe/vendor-plugin: ^1.0|^2.0
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文件,因此下载非常小。
归属
- 图标bluedot.svg和reddot.svg由 Benji Park 制作。版权所有。在Creative Commons Zero 1.0许可证下发布。
- 图标warning.svg来自 IcoMoon App。版权所有。在GPL / CC BY 4.0许可证下发布。