跳转到主要内容

Plone的文档类型,允许用户在编辑时直接将图片上传到文档中

项目描述

Products.RichDocument

由 Martin Aspeli 开发

RichDocument 是一种文档类型,它提供了与标准 Plone 文档/页面类型相同的字段,但允许用户在编辑时直接将图片上传到文档中。

RichDocument 是一种文件夹类型,其唯一允许包含的类型为图片和文件。在编辑表单底部提供了两个用于管理包含图片和附件的特殊小部件,尽管您必须展开折叠的字段集才能看到它们。

一旦上传,图片和附件就可以在文档的主体文本中引用,或者使用 kupu 等编辑器插入。

此外,用户可以选择自动将最上面的上传图片浮动在页面左上角,或者显示一个浮动在页面右侧的缩略图框,用户可以点击打开弹出窗口中的全尺寸图片。这是使用 Plone 2.1 的“显示”菜单实现的。

RichDocument 在 GNU 通用公共许可证版本 2 下发布。请访问 http://gnu.org 获取更多详细信息。

安装

使用常规方法安装,使用 QuickInstaller 或 Plone 的添加/移除产品控制面板。

此版本仅适用于 Plone 3 和 4。版本 2.0 适用于 2.1 和 2.5。版本 1.0 适用于 Plone 2.0。

请参阅安装附加产品教程以获取更多信息。

致谢

ImagesManagerWidget最初是为km|portal创建的,这是一个面向小型企业的知识管理系统(c)2004 Martin Aspeli。

RichDocument 扩展了 ATContentTypes。感谢 Christian Heimes、Alec Mitchell 以及所有使这个框架如此有用的其他人。

RichDocument 视图模板是从 Plone 的 document_view 派生的。FileAttachment 和 ImageAttachment 视图模板分别是从 Plone 的 file_view 和 image_view 模板派生的。

Dorneles Tremea 通过一些补丁和添加了 i18n 基础设施做出了贡献。

已知问题和潜在改进

  • 模板在某些地方使用了表示性标记和样式属性,需要进行清理。

  • 在对象仍在 portal_factory 中时无法上传图片。如果对象在首次编辑时处于工厂中,并且用户上传了一张图片,它将首先实例化到目标文件夹中。

  • 图片和附件控件是提交按钮,通过 PortalFormController 管理,并在安装期间注册了自定义操作。然而,此按钮位于表单的保存按钮之前,因此可能夺取了默认按钮状态 - 如果用户在表单中按 Enter,他们可能会收到一个(良性的)门户错误消息,告诉他们必须上传图片。

  • 管理小部件直接提供的唯一排序支持是“移动到顶部”。这对于支持单图预览模式或使附件下载框中的附件突出显示很有用,但可能需要更详细的排序功能。

更改日志

3.5.1 (2014-08-21)

  • 修复了 MANIFEST.in 以修复最后一个损坏的发布

3.5 (2014-08-20)

  • 在调用 RichDocument 上下文时返回正确渲染的页面

  • 迁移到 github [petschki]

  • 删除了 document_relateditems 宏,导致与 p.a.multilingual [agitator] 发生问题

3.4 - 2012-01-23

  • 使用getWidth/getHeight为图像附件缩略图以防止未经授权的错误。[mj]

3.3 - 2011-10-06

  • 为TinyMCE添加了上传适配器。

    [tesdal]

3.2 - 2010年4月28日

  • 从metadata.xml中删除Simple Attachment依赖项以导入步骤,因为通过metadata.xml安装产品将失败,因为kupu认为当Simple Attachment注册其kupu可链接类型时,RichDocument portal不可用。[vangheem]

3.1 - 2010年4月21日

  • registerType需要支持项目名称以支持Plone 4。[vangheem]

  • 修复了Plone 4的is_editable调用。[vangheem]

  • 处理kupu可链接安装。[vangheem]

  • 删除Extensions安装目录。[vangheem]

  • 修复了保加利亚语翻译。[vangheem]

3.0.2 - 2008年2月19日

  • 注册所有皮肤的皮肤层。如果没有这个,RichDocument将无法在安装了自定义主题的站点上工作。[wichert]

  • 将RichDocument重新打包为egg格式。[wichert]

  • 现代化安装逻辑以更好地使用GenericSetup。[optilude]

  • 设置“添加”权限以使贡献者角色正常工作。[optilude]

  • 将i18n域添加到zcml文件中,以便在RichDocument域中将包标题和FTI信息本地化。[optilude]

项目详情


下载文件

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

源分发

Products.RichDocument-3.5.1.zip (63.2 kB 查看哈希值)

上传时间

由以下组织支持