purplespider/silverstripe-basic-gallery-extension

Silverstripe CMS 图片库扩展

4.0.3 2023-09-20 12:48 UTC

This package is auto-updated.

Last update: 2024-09-20 15:05:52 UTC


README

简介

将此扩展添加到任何页面类型,以在 CMS 中获得以下批量图片上传界面

Screenshot

它允许批量上传图片,拖放重新排序和添加内联字幕。

或者使用以下模块

维护者联系方式

要求

  • Silverstripe 5

安装说明

安装:直到 此 PR 合并:添加到 composer.json

    "repositories": [
    {
      "type": "vcs",
      "url": "https://github.com/purplespider/GridFieldBulkEditingTools"
    }
  ],

添加到 require

"colymba/gridfield-bulk-editing-tools": "dev-ss5-fix-json2array as 4.0",

然后安装此模块


composer require purplespider/silverstripe-basic-gallery-extension ^4

v3 升级说明

升级到 v3 将会破坏现有的画廊,因为多态关系发生了变化,要修复

  1. 运行 dev/build
  2. 运行 /dev/tasks/upgrade-basic-galleries 脚本。

配置

该扩展可以应用于任何页面类型,以启用画廊功能。

您还可以自定义画廊在 CMS 中的选项卡,以及显示在 CMS 中的画廊标题,还可以重命名主内容选项卡

---
Name: custom-basic-gallery-extension
After: basic-gallery-extension
---
HomePage:
    extensions:
        - PurpleSpider\BasicGalleryExtension\PhotoGalleryExtension
    gallery-title: Image Gallery
    gallery-cms-tab: Main
    content-cms-tab: Top Content

自动删除图片文件

当从画廊中删除图片时自动删除图片文件

---
Name: custom-basic-gallery-extension
After: basic-gallery-extension
---
PurpleSpider\BasicGalleryExtension\PhotoGalleryImage:
    ondelete_delete_image_files: true

这使用 Delete Asset If Unused Extension 来检测图片是否在网站上其他地方使用,并且只有在它没有被使用的情况下才会删除它。但是,有一些注意事项,因此请检查此模块的 README,例如,您可能不希望在不使用 Silverstripe 3 升级过的网站上使用此功能。