praxisnetau / silverstripe-moderno-admin
一个为 SilverStripe CMS 提供更现代、扁平外观的模块。
Requires
- php: >=5.3.2
- silverstripe/framework: >=3.1,<4.0
- tractorcow/silverstripe-colorpicker: 3.0.*@dev
This package is not auto-updated.
Last update: 2024-09-14 17:53:32 UTC
README
对 SilverStripe 3.1 CMS 管理界面进行了广泛的重新设计
一个 SilverStripe 模块,旨在使 CMS 具有更现代、扁平的外观,同时努力保持原始外观和感觉。
注意:此模块仅适用于 SilverStripe v3,并且不再积极开发。对于 SilverStripe v4 的替代方案,请考虑 SilverWare Admin 模块,它是 SS4 的 Moderno 的精神继承者。
需求
- SilverStripe 3.1 或更高版本,不支持 SilverStripe v4
功能
- 应用名称、应用链接、标志和加载图片的品牌设置
- 带颜色选择器字段的网站配置面板
- 可调整大小的网站树
- 扁平、现代、简约的外观和感觉
- 使用 Font Awesome 的大多数图标
- 允许 CMS 菜单项通过名称使用 Font Awesome 图标的扩展
- SVG SilverStripe 标志
- 重新设计的 TinyMCE 编辑器
- 使用 Google Font 'Roboto' 的 UI 元素
安装
Composer
require: "praxisnetau/silverstripe-moderno-admin": "~1.1"
手动
要手动安装此模块,克隆或下载存储库,将其复制到您的文档根目录,确保文件夹名为 moderno-admin
,最后运行 /dev/build
。
使用方法
可调整大小的网站树
Moderno 包含对 LeftAndMain 的 JavaScript 增强功能,允许您调整网站树的大小。只需抓住树的右边缘并拖动即可调整大小。宽度将通过 cookie 保存,并应在页面刷新和 Ajax 加载之间保持持久。
Font Awesome CMS 菜单项
现在您可以为您的 CMS 菜单项(例如 ModelAdmin 类)使用 Font Awesome 图标,而无需编写自己的自定义 CSS。要这样做,找到您要用于类的 Font Awesome 图标的名称,并在您的类上定义私有的静态 $awesome_icon
private static $awesome_icon = "fa-calendar";
您还可以使用 YAML 配置系统为类定义图标,例如
MyClassName:
awesome_icon: fa-calendar
图标名称的 fa-
前缀是可选的,并且可以安全省略。
为了兼容性,最好同时包含 $menu_icon
和 $awesome_icon
属性,例如
private static $menu_icon = "mymodule/images/icons/calendar.png"; private static $awesome_icon = "fa-calendar";
记得在向类添加 $awesome_icon
之后使用 ?flush
更新 CMS 界面。
贡献
此模块最初是一个简单的 CSS 文件,但很快失控了。: ( 如果您愿意,有很多改进的空间!
屏幕截图
归属
- 使用一些由 Yusuke Kamiyamane 提供的图标。许可协议为 Creative Commons Attribution 3.0 License。
- 使用Font Awesome,由Dave Gandy提供。