axllent / silverstripe-cms-tweaks
多个CMS用户体验改进
2.2.4
2024-05-02 04:41 UTC
Requires
- axllent/silverstripe-form-fields: ^1.2
- silverstripe/cms: ^4.0 || ^5.0
This package is auto-updated.
Last update: 2024-09-02 05:21:40 UTC
README
模块,用于向Silverstripe CMS添加一系列调整/修改。目标是使CMS对非技术用户更加直观,移除他们无法使用的功能(例如:非SITETREE_REORGANISE用户)。
修改(PHP、css/JavaScript)包括
- 将MetaDescription和ExtraMeta移动到自己的“高级选项卡”
- 为希望使用它们的用户提供MetaKeywords
- 对于没有
SITETREE_REORGANISE
权限的用户,不显示页面名称、URL段和导航标签- 如果没有
SITETREE_REORGANISE
权限,在高级选项卡上显示Meta Title - 将“页面名称”重命名为“Meta Title”,以避免混淆
- 如果没有
- 为Meta Title和Meta Description提供JavaScript字词/字符计数
- 将高级选项卡定位在右侧(在其他所有选项卡之后浮动)
- 在高级选项卡上显示(如果有的话)相关页面
- 当用户没有
SITETREE_REORGANISE
权限时,隐藏添加/存档页面按钮 - 在CMS中向非管理员用户隐藏CMS错误页面
- 当用户没有
SITETREE_REORGANISE
权限时,移除SiteTree拖动手柄 - 当用户没有
SITETREE_REORGANISE
权限时,从右键菜单中移除“复制” - 当在输入字段中使用Enter键时,防止CMS中意外提交表单
- 将“清除格式”按钮添加到TinyMCE以清除粘贴的代码
- 移除“帮助”链接
请参阅CMSTweaks文档以获取配置信息。
元数据选项卡
默认情况下,MetadataTab扩展将元数据信息从内容字段下方移动到自己的选项卡中。请参阅元数据选项卡文档以获取配置选项。
需求
- Silverstripe ^4.0 || ^5.0