axllent/silverstripe-cms-tweaks

多个CMS用户体验改进

安装次数: 22,296

依赖者: 1

建议者: 2

安全性: 0

星星: 18

关注者: 5

分支: 7

公开问题: 0

类型:silverstripe-vendormodule

2.2.4 2024-05-02 04:41 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