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