【问题标题】:Silverstripe 3.1.2 Issue saving FocusPoint when module used with Gallery moduleSilverstripe 3.1.2 当模块与图库模块一起使用时保存 FocusPoint 问题
【发布时间】:2025-12-09 21:00:01
【问题描述】:

我正在为 Silverstripe 3 使用两个很棒的模块,但是在某个地方出现了我无法解决的冲突。我已经询问了开发人员,但他们还没有找到解决方案。

模块: FocusPoint 允许您选择图像从何处裁剪。伟大的! https://github.com/jonom/silverstripe-focuspoint

图库,流行的图库模块。 https://github.com/frankmullenger/silverstripe-gallery

两者都工作正常。但焦点不会“保存”在图库页面的图库部分中。您可以编辑并选择焦点,但在保存后它会捕捉回之前的位置。您可以在 CMS 的“文件”选项卡中更改焦点,因此它必须是 Gallery 保存每个图像的方式。 我已将模板更新为 CroppedFocusedImage 但这不是模板问题。

这将是一个非常有用的补充。

【问题讨论】:

    标签: image gallery crop silverstripe


    【解决方案1】:

    你能提供一些失败的细节吗?如果您在开发模式下运行,您是否看到任何警告或错误消息?保存时左上角有黑色的小错误框吗?

    如果 FocusPoint 模块不起作用,您可以查看文件夹权限或任何 PHP 库,如 ImageMagick、GD 支持等。也许您在升级期间更改了某些内容?

    如果两个模块单独工作,但问题是裁剪图像没有保存在正确的目录中,这是另一个问题,尽管它仍然可能是权限问题。

    您可以设置它需要保存到哪个文件夹,与您在普通 UploadField 中设置的方式相同。但它不会因为你的升级而改变。

    【讨论】:

      【解决方案2】:

      对于正在寻找答案的人,这里已解决:https://github.com/frankmullenger/silverstripe-gallery/pull/23

      【讨论】: