跳转到主要内容

添加各种配置字段和视图小部件来管理和显示与内容相关的图像和附件

项目描述

上传和管理相关图像和附件

此软件包为丰富媒体页面添加了一个dexterity行为,用于上传和管理相关图像和附件。

安装

将其添加到buildout配置或 pip install collective.behavior.relatedmedia

在Plone附加组件控制面板中启用它。

配置

在附加组件配置部分中有一个 相关媒体设置 控制面板。

请确保您设置了一个有效的 媒体容器 路径,其中存储所有媒体。

编辑

当您编辑页面时,转到 相关媒体 选项卡。

在相关项小部件中,您可以从您的页面中选择现有内容,或者通过上传器上传新内容。通过媒体的多媒体类型选择关系类型。您可以在输入字段中更改关系的标题,并通过拖放重新排列小部件内的顺序。

查看

相关媒体查看器(图像、附件)由以下定义:

  • collective.behavior.related_images -> plone.belowcontenttitle
  • collective.behavior.related_attachments -> plone.belowcontentbody

请随意在您的包zcml中覆盖位置,例如:

<include package="collective.behavior.relatedmedia" />
<configure package="collective.behavior.relatedmedia">
    <browser:viewlet
        name="collective.behavior.related_images"
        for="*"
        manager="plone.app.layout.viewlets.interfaces.IAboveContentTitle"
        template="widget_images_display.pt"
        permission="zope2.View" />
</configure>

TinyMCE 模板

我们提供了一个TinyMCE工具栏图标,以启用在富文本编辑器中放置画廊:

  • 在您想要放置画廊的文本中创建一个新段落。
  • 在工具栏中单击“画廊”图标
  • 选择您想要在画廊中的图像。您也可以通过拖放重新排列图像。
  • 通过在预览块内单击并再次单击工具栏图标来编辑现有的画廊。

注意

  • 请确保您禁用了“在查看器中显示图像”的复选框,以防止双倍渲染的画廊。
  • 当您在插入TinyMCE中的画廊后添加相关图像时,您需要再次编辑它并手动添加新图像。

作者

  • Peter Mathis [petschki]

贡献者

  • Peter Holzer [agitator]

变更日志

3.6.2 (2024-06-14)

  • 修复损坏的附件。[petschki]

3.6.1 (2024-06-14)

  • 当没有内容时隐藏图像/附件查看器。[petschki]
  • 更新JS资源。[petschki]

3.6.0 (2024-05-14)

  • 增强附件查看器。[petschki]

3.5.4 (2024-04-08)

  • 修复TinyMCE画廊工具的升级步骤。清理旧模板的设置。[petschki]

3.5.3 (2024-03-22)

  • 修复迁移“base_path”关系的升级步骤。[petschki]

3.5.2 (2024-02-29)

  • 从上传查看器中删除旧废用的JS资源。[petschki]

3.5.1 (2024-02-27)

  • 包装更新。[petschki]

3.5.0 (2024-02-27)

功能

  • 为TinyMCE提供新的画廊编辑插件,取代画廊模板,并添加在TinyMCE中选择/重新排列画廊图像的可能性。[petschki]

3.4.0 (2024-01-25)

功能

  • 相关图像画廊的输出过滤器和管理模式。
  • 用于在富文本中放置画廊的TinyMCE模板。[petschki]

3.3.5 (2023-11-16)

  • 当存在损坏的目录大脑时,更新脚本不会失败。[petschki]

3.3.4 (2023-10-09)

  • 修复(已弃用)相关媒体容器的syncing review_state错误。[petschki]

3.3.3 (2023-09-27)

  • 修复上传无效附件时的错误。[petschki]

3.3.2 (2023-09-21)

  • 添加已重命名的行为的升级步骤。[petschki]

3.3.1 (2023-07-19)

  • 修复“页面”的默认行为分配。[petschki]

3.3.0 (2023-07-17)


功能

  • base_path概念标记为已弃用,并添加相应的迁移脚本。[petschki]

  • 行为便捷简短名称。[petschki]

  • 使用plone.base.utils.human_readable_size为附件大小,并实现附件列表的多媒体类型图标。[petschki]

3.2.0 (2022-07-20)

  • 修复自定义的selection.xml模板为pat-relateditems。[petschki]

  • 使用mxdev设置CI测试。[petschki]

  • 移除related-media小部件,并启用相关小部件的“上传”。[petschki]

3.1.1 (2022-07-04)

  • 修复从plone.base导入的移动实用程序。[petschki]

3.1.0 (2022-04-23)

  • 从JS资源中删除requireJS(Plone 6兼容性)[petschki]

3.0.4 (2022-03-16)

  • 添加查看器的browserlayer。 fixes #7 [petschki]

3.0.3 (2022-03-14)

  • 修复相关媒体容器实用程序的权限问题 [petschki]

3.0.2 (2022-03-09)

  • 修复缓存实用程序中的错误 [petschki]

3.0.1 (2022-03-09)

  • 修复将主图像添加到画廊的问题
  • 修复在语言无关资产中确定媒体容器时的错误 [petschki]

3.0.0 (2022-01-18)

破坏性更改

  • 3.x是仅适用于Plone6/py3的版本。使用2.x以实现Plone5/py2/3兼容性 [petschki]

  • 更改可选媒体base_path容器创建的策略。这是一个注册设置。

  • 相关项的行内标题编辑

  • Plone6 / 经典主题更新 [petschki]

2.1.3 (2020-07-22)

  • 修复实用方法中当缺少相关base_path时的错误。 fixes #2 [petschki]

2.1.2 (2020-07-02)

  • 修复未授权媒体文件夹的问题 [petschki]

  • 更新/增强控制面板中的默认设置 [petschki]

  • 修复相关媒体base路径的工作流同步中的错误 [petschki]

2.1.1 (2020-05-27)

  • 修复导入以支持plone.app.contenttypes < 2.0 [petschki]

2.1 (2020-05-27)

功能

  • 全局设置以始终更新第一张相关图像作为主图像。默认情况下是禁用的。[petschki]

2.0.3 (2020-05-26)

  • 修复附件视图在无相关文件时隐藏的问题 [petschki]

2.0.2 (2019-12-13)

  • 修复工作流同步事件粘贴对象时的bug [petschki]

2.0.1 (2019-11-22)

  • 合并HISTORY.txt和CHANGES.rst [petschki]

2.0.0 (2019-11-22)

  • Python 3 / Plone 5.2 兼容性 [petschki]

  • 媒体基本路径功能 [petschki]

  • 测试设置和CI [petschki]

1.1.1 (2018-05-25)

  • 更新文档。 [petschki]

1.1 (2018-05-25)

  • 修复image_size词汇表。Plone 5 兼容性。 [petschki]

1.0 (2018-05-23)

  • 修复当 'include_leadimage' 被禁用时图像消失的问题 [petschki]

  • 支持事件发生。 [petschki]

  • 添加fancybox库的标记 [petschki]

  • 分离视图小部件标题和覆盖标题 [petschki]

1.0b1 (2015-07-15)

  • 画廊图像的标题标题切换 [petschki]

1.0a1 (2015-07-14)

  • 初始版本

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

collective_behavior_relatedmedia-3.6.2.tar.gz (3.3 MB 查看散列值)

上传时间

构建分发

collective.behavior.relatedmedia-3.6.2-py3-none-any.whl (2.2 MB 查看散列值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面