Skip to main content

包含图像、附件和链接的 Plone 文档,可自由选择布局。

项目描述

Ingeniweb 团队自豪地展示了他们的第四代明星产品。

关于

包含图像、附件和链接的 Plone 文档,可自由选择布局。

要求

克隆 3.x 或克隆 4.x

推荐的附加组件

AttachmentField(仅限 Plone 3.x)

使用 AttachmentField 的魔力为您的嵌入式办公文件编制索引。

http://plone.org/products/attachmentfield

FCKeditor(仅限 Plone 3.x)

FCKeditor for Plone 是一个所见即所得的编辑器,你可能更喜欢 Kupu。它带有漂亮的 PloneArticle 专用功能:一个图像和文件浏览器,可以找到 PloneArticle 嵌入的图像和文件,图像和文件直接在 PloneArticle 中上传。

http://plone.org/products/fckeditor

安装

在您的实例中:

  • 使用构建:

    • 只需在 buildout.cfg 的实例鸡蛋列表中添加 Products.PloneArticle

  • 使用easy_install,在提示符下:

    • easy_install Products.PloneArticle

  • 在“经典”的 zope 实例中

    • 解压存档 Products.PloneArticle.xxxx.zip

    • 仅复制解压后的“Products.PloneArticle”目录中名为“PloneArticle”的目录,将其粘贴到您的 zope 实例 Products 目录中。

在您的 Plone 站点中:

  • 在您的 Plone 站点上使用快速安装程序

  • 转到 PloneArticle 首选项配置文件并根据您的站点策略对其进行调整。

升级

从旧版本升级时,可能需要升级。请参阅 ZMI 中的 portal_article工具。

配置

一般的

PloneArticle 带有一个配置面板来调整大多数无害的功能(可用模型、文件/图像/链接类型)。您可以限制上传的图像和文件的大小(以字节为单位)。

CMFEditions 支持

在浏览器中打开站点管理器http://_your_site_/versioning_config_form(是的,在 Plone 3.0.3 中没有来自控制面板端口的链接!),并激活 PloneArticle 的版本控制。(可选)选择所需的策略。

请注意,只要 CMFEditons 将其用作存储库后端,版本控制就会使您的 ZODB 膨胀。

邪恶的支持

PloneArticle 默认情况下是邪恶的。像往常一样,您只需键入((some word))即可使其表现得像 wiki 单词。如果您不想要这种行为,您只需要编辑implements.zcml并使用wicked命名空间删除或注释 XML 元素。

对不起,这些复杂的东西,但没有简单的方法来做这个 TTW 或通过配置文件。

执照

版权所有 (c) 2007 Ingeniweb SAS

本软件受 GNU 通用公共许可证 2.0 版 (GPL) 的规定约束。GPL 的副本应随附此发行版。本软件按“原样”提供,不提供任何和所有明示或默示的保证,包括但不限于对所有权、适销性、侵权和特定用途适用性的默示保证

此包中包含的LICENSE文件中的更多详细信息。

更多文件

请从doc目录中搜索并阅读。如果你想继承 PloneArticle 或添加你的个人观点,你会找到你需要的一切。

测试

请阅读tests/README.txt进行单元测试和ftests/README.txt进行功能测试。

学分

SVN 存储库

https://svn.plone.org/svn/collective/Products.PloneArticle

下载

您可以在……找到更新版本的 PloneArticle。

支持

在寻求支持之前,请确保您的问题未在 PloneArticle 随附的文档中描述(此文件和doc目录中的文件)。

欢迎为新功能捐款

克隆文章更改

4.2.0 (2012-02-08)

  • 修复了第一次在新的 plone 3.3.6 中安装时的 plonearticle_tool 酸洗错误。[佩奇基]

  • 由于目录更改 [glenfant] 自 Plone 4.0 以来,智能字段允许的标准已更改

  • “Large Plone Folder”在 Plone 4 中消失了,所以它不能成为参考的目标 [glenfant]

  • 修复了测试请求,使其(部分)像映射 [glenfant]

  • 到处都用“providedBy”替换了弃用的“isImplementedBy” [glenfant]

  • Archetypes 工具停止提供 getObject(uuid) 方法,改为使用 reference_catalog [glenfant]

  • 用主干重新同步 plone4 分支 [kiorky]

  • 如果资源不存在,则修复 setupKupu,只需警告 [kiorky]

  • 修复了 Plone 4 [tdesvenain] 的小部件模板

4.1.10 (2010-09-15)

  • 添加了升级脚本 4.1.9 -> 4.1.10 [glenfant]

  • 为内部类型制作虚假的 DC“主题”方法,这样他们就不会通过获取获得这个。[glenfant]

  • 注释掉 fileinnercontentproxy 和 imageinnercontentproxy 中的 isinstance 检查。当使用 plone.app.blob 时,它们会破坏功能。[rnix]

  • 更新了对 Plone 4 支持的 registerType 调用 [vangheem]

  • 更新了 Plone 4 支持的页面模板 [vangheem] [tdesvenain]

  • 删除 pa_model_macros.pt 中的重复属性:变色龙不喜欢那样。[kdeldycke] 2010-04-14

4.1.9

  • 为 ATFile [glenfant] 中的文件设置“content-disposition”标头

4.1.8

  • 修复了过于严格的安全问题:匿名用户看不到嵌入的图像/文件。见问题 #35 [glenfant]

4.1.7

4.1.6

  • 修复了打包错误(egg 中只有 .py 文件)[glenfant]

  • 添加了缺失(空)的迁移路径。

  • 发现并修复了文档错误。

4.1.5

  • 修复 pa_browser url:url 不再依赖于 base href [macadames] 2009-06-05

  • 修复 ajax 图像播放器启动很快有时 $document.ready 被 $window.load [macadames] 取代 2009-09-04

  • 修复 jQuery 语法(tag[@attribute=value] 替换为 tag[attribute=value])(可能是 Plone 3.3 中使用的 jquery.js 的新版本?) [macadames] 2009-09-04

4.1.4

  • 相同的释放(产卵失败)[glenfant]

4.1.3

  • 用于 JavaScript 图像查看器的 IE6 修复

  • 修复所有 4.1 版本的迁移路径 [encolpe] 2009-02-26

4.1.2

  • 多亏了 Roman Susi,添加了俄语翻译。[glenfant] 2009-01-30

  • 在 ajax 中重新加载模型视图后激活可折叠部分 [macadames] 2009-02-04

注意:4.1.1 egg 包含一个旧文件:kssregistry.xml 集体.releaser 的错误?

4.1.1

  • 由 jQuery 方法替换的代理(图像、文件、链接)的 Kss 内联编辑这解决了 kss 服务器视图中 iw.fss 的 getSiteManager 错误(奇怪的错误)[macadames] 2009-01-22

  • 当编辑代理字段并快速关闭 ajax 窗口时,页面不新鲜,因为 processForm 没有完成。要关闭编辑窗口,只需调用 Proxy.SaveForm(closEditWindow=true) [macadames] 2009-01-24

  • 模型的 css 更正和改进 [macadames] 2009-01-24

  • css 改进 + 灯箱上的小 jq 效果添加 [macadames] 2009-01-24

  • ajax 替换模型视图后重新启动灯箱(小错误修复)[macadames] 2009-01-24

  • 一些 css IE 修复:kss-spinner 在 IE6 下是不可见的

  • 将所有代理内联编辑 javascript 从 pa_model.js 移动到 pa_baseinnercontentwidget.js [macadames] 2009-01-24

  • 使用 Plone3.1 folder.portal_type != folder.meta_type [macadames] 2009-01-24 中的 meta_type 和 Folder 修复浏览器中的错误

  • 在模型宏和 editwidget 宏中使用的链接代理中添加了 getLinkIcon 方法 [macadames] 2009-01-24

  • 修复编辑代理小部件 (javascript) 中的 javascript 错误错误标签插入(单击 toggleFullDisplay 时标题未隐藏)[macadames] 2009-01-24

  • css 类“image”在两个 css 中使用了一些样式被转换了类“image”在代理编辑小部件中替换为“proxy_image”[macadames] 2009-01-24

  • 编辑代理小部件中的许多 css 错误修复 嗯……这些可怕的模板和 css 必须完全重构 [macadames] 2009-01-24

  • pa_player buf 修复:单击 image_thumb 按钮时未刷新 [macadames] 2009-01-25

4.1.0-决赛

  • Kss 菜单总是显示在 Plone3.0 下(当 iline_edit_enable 属性在 site_propertis 中不可用时)[macadames] 2008-11-05

  • 添加了 RC2 的迁移升级路径 [macadames] 2008-11-05

4.1.0 RC2

  • 修复 setuphandlers.py (setupKupu) 和 Extensions/Install.py (uninstall method) 中的错误:有时不存在的 portal_types 作为资源存储在 kuputool [macadames] 2008-10-23

  • 更改图像/链接/文件的 kss 内联编辑行为:Kss 菜单不再与上下文相关,并且始终显示在文章顶部 [macadames] 2008-10-24

  • 禁用 inline_editing 时不显示 Kss 菜单 [macadames] 2008-10-25

4.1.0 RC1

  • 使测试在 MSWindows 下也能正常运行。附件中的文本在 Windows 下似乎是小写索引,所以我们只测试小写索引。[坚果] 2008-09-05

  • 修复了模型上的未关闭标签错误,该错误将避免显示附件、链接和页脚 [el_gringo] 2008-08-21,[macadames] 2008-09-05

  • 改进浏览器的 css,使使用标准视图模式(列表视图)时可以为链接选择文件夹。[坚果] 2008-08-21

  • 从 site_properties 中删除了文件夹内容的 PloneArticle 和 InnerContentContainer [b_mathieu] 2008-08-19

  • 修复编辑小部件中 IE6/IE7 的浮动错误 [macadames] 2008-07-25

  • 创建附件 id 与对象 id 相同的情况。[encolpe] 2008-06-23

  • 如果附件具有与您的附件 id 相同的 id,则修复获取错误。在一般情况下,禁止使用 hasattr 进行本地查找。请改用 shasattr。[encolpe] 2008-06-23

  • 尝试修复迁移路径 [encolpe] 2008-06-18

4.1.0 测试版 3

  • 为多页内容类型添加了特定的添加权限

  • PloneArticle 现在被打包为一个 python 鸡蛋

  • 使用 MSIE 修复 plone >= 3.1 下的编辑表单 javascript 错误(只是通过 typeof “jq” 更改了对 typeof “$” 的测试以了解 plone javascript 实现,但是如果有人在 plone < 3.1 的某个地方放置了一个名为 jq 的变量……它会坏掉)[坚果] 2008-05-21

  • 防止在其他配置文件上运行 setuphandlers 函数的装饰器。[glenfant] 2008-04-28

  • 当文章之间存在循环引用时,避免出现运行时错误。(见tests.test_innercontentproxy.test_searcheableText)[yboussard] 2008-04-25

4.1.0 测试版 2

  • 使用 ReferenceFields 上的新 'keepReferencesOnCopy' kw arg 复制/粘贴文章会保留引用的文件/图像/链接。请注意,这需要 AT 1.5.9 +。这在较旧的 AT 版本中无效(阅读 Plone 3.0.6 和更早版本)[glenfant] 2008-04-22

  • pa_model_macros.pt 定义了“文件代理/getFile | 什么都没有”,但后来在每种情况下都没有检查文件是否无。修复了对整个块使用条件的问题。[yenzenz] Jens Klein 2008-03-18

  • pa_browser.js 修复了 Browser.size() 中由更多 API 不兼容引起的 Browser.window 调用。[rnix] 2008-02-28

  • 版本回到“4.1.0-beta1 CVS/SVN (UNRELEASED)”(我们的版本控制政策)[glenfant]

  • 修复模型 1 视图丑陋:即使没有图像,图像背景也会显示给匿名(或无法更改文章的用户)。[glenfant] 2008-02-27

  • 将版本号增加到“4.1.0-beta2 CVS/SVN(未发布)”以避免混淆 [rnix] 2008-02-21

  • 使用更新的 1.2.2 版本更改了 jquery,并在 pa_*.js 文件中进行了第一个错误修复,以适应新的 jquery API。默认禁用profiles/default/jsregistry.xml中的pa_jquery.js,因为jquery将来会成为事实上的标准,不再需要加载自己的版本。这就是为什么在其中复制未压缩版本的原因。还在 README [rnix] 2008-02-21 中为此完成了文档

  • 更改了 test_innercontentfield.py 中的 test_getIndexableValue,第 451 行,expected_value 不适合 file_values,assertEquals 失败。测试在 ubuntu,python2.4 上运行,可能有 .split() 函数的平台相关实现,也许在这里考虑一个更健壮的测试实现。在 test_article.py,test_SearchableText,第 155 行中相同。[rnix] 2008-02-21

  • 我们也显示了引用文件的大小。注意:pa_models_macros 非常丑陋且效率低下,应该使用视图重写。[glenfant]

  • 初始最大文件和图像大小取自 ATCT 配置(如果已设置)。但是这些尺寸之后可能会像往常一样独立调整。[glenfant]

  • 修复了在查看默认页面上没有 TOC 且 Plone 导航菜单仅显示当前级别的多页面 PA 时的无限重定向。在 GenericSetup 工具中播放 PloneArticle 配置文件的“类型工具”步骤以安装修复程序。[glenfant]

  • 修复了 plone3.1 中的 javascript 错误:关闭工单:http ://plone.org/products/plonearticle/issues/9

    • 更改了在 portal_javascripts 中显示 pa_jquery.js 的条件(仅在 plone 版本 < 3.1 时显示)

    • 修复了 plone3.1 jquery 的错误(使用 jQuery var 代替 $)

    • 修复了 plone3.1 的 formtabs javascript 错误(plone3.0.x 或 plone3.1.x 的 2 个不同补丁)

    [坚果]

  • 默认模型默认显示更谨慎的 ajax 查看器(更小 + bg 和边框颜色已更改)您始终可以通过 browser/modelconfig.py [macadames] 更改 css 值

4.1.0 测试版 1

  • 修改了图像浏览器以仅在有上一个/下一个图像要显示时才显示箭头 [macadames]

  • Propertiestool.xml 进行了更改,以便我们在属性中添加值而不是替换现有的值(例如,删除标准的“未搜索的类型”)。[glenfant]

  • 使用 plone.i18n url normalize 从文件名重命名内容。(参见 BaseObject.generateNewId)[bmathieu]

  • 由于一个非常奇怪的原因,该工具在发布图像缩略图时无法获取请求。我们必须从“pa_thumb”遍历中明确地提供它。[glenfant]

  • 修复文件名包含空格(setId 方法)和文件名包含非 ascii 字符时的 renameFromFileName 错误 [yboussard][bmathieu]

  • 使视图模板符合 CMFEditions 预览和 SimpleAlias [glenfant]

  • 在设置处理程序中安装 CMFEditions 修饰符。[glenfant]

  • 默认使用的新模型:图像查看器 [macadames]

  • 向 V5 添加了迁移步骤 [glenfant]

  • 对单元测试的更多修复 [glenfant]

  • 编辑文件/图像/链接小部件已修复(通过 kss 插件加载)[macadames]

  • 破解 formTabs 阈值以避免在选择列表中选择难看的字段集 [macadames]

  • 修复了私有状态下多篇文章的权限问题。从 PloneArticle 3 恢复到旧的(和肮脏的)重定向方法,因为来自 CMFCore 的动态视图总是通过 __before_publishing_traverse__ 钩子运行,因此在“匿名用户”下。(泽戈尔)

  • 与 GenericSetup 内容导入/导出 (zegor) 的兼容性

  • 邪恶的兼容性

  • 将模式重新排序为更合理的东西(glenfant)

  • 将 configlet 模板更改为更合理/更紧凑的内容(glenfant)

  • 调整了配置面板(glenfant)

  • plonearticle explorer 中的批处理

  • 调整视图模板以使用 KSS 和 plone 3 规则 (zegor)

  • 删除了 local_roles 操作(Plone 3.0 中的全局)(zegor)

  • 删除元数据操作(默认在 Plone 3.0 中)(zegor)

  • 通过 GenericSetup (zegor) 安装

  • 修复了图像和文件的下载 (zegor)

  • 修复了 MultiPageDefaultPage 视图(不要使用 plone_utils 工具获取上下文)(zegor)

  • 固定模型模板(添加 nocall 以防止模型 6 7 8 和 10 中的图像渲染)(zegor)

  • 删除了 Plone 2.1 兼容性(zegor)

  • 删除了多条目寻呼机。现在使用标准的previous-next plone 3导航(zegor)

  • 与 ARFilePreview 一起使用

  • 添加了一个新的预览图标

4.0.0

  • 固定单元测试

4.0.0-rc6

  • 隐藏新(临时)对象(glenfant)上的“模板”选项卡。

4.0.0-rc5

  • 修复获取和导入错误

    • 字段 baseinnercontent :在 BaseInnerContentField.set 中修复,纠正了由不需要的获取产生的错误

    • 在 article mixin 中导入 LinguaPlone 以确保 PloneArticle 完全符合 LinguaPlone

4.0.0-rc4

  • 删除引用文件时修复模板错误

    • 模型宏模板使用文件和链接的描述

    • 修复模型宏:代理使用referenceField时文件大小错误(在这种情况下暂时不显示文件大小)

  • IE7 调整

    • pa_browser css 修复 ie7 合规性

    • pa_browser css:小改进(加载图标,选择框更正)

  • 一些 AttachemntFields 修改

    • 代理使用附件字段时,在模型宏中为附加文件生成附件字段下载网址

4.0.0-rc3

  • 添加教程/示例

    • 添加了示例/mypamodel:自定义 PloneArticle 模型的教程产品。

  • 修复内容类型链接的错误

4.0.0-rc2

  • 从 Plone 2.0.5 和 Zope 2.7 迁移后修复重新索引错误

  • 添加巴西和斯洛文尼亚语翻译

  • 修复一些文档

4.0.0-rc1

  • 在处理文件、图像和链接时保存 plonearticle 中的所有更改。编辑表单的保存按钮仅用于保存对标题或描述的修改

4.0.0-beta6

  • 更新内部内容字段的值时,不要重新排序内容。所有新值都将附加到现有值

  • 迁移旧的 plonearticle 模型

  • 小部件中添加的所有 css 和 js 助手

  • plonearticle_edit.pt 已删除

4.0.0-beta5

  • 上传无法确定尺寸的图像时出现“错误:图像尺寸未知”。

  • getImageDimensions 现在保证返回宽度和高度的整数值

4.0.0-beta4

  • 在浏览器中添加状态栏以显示内容加载状态

  • 浏览器中的文件夹现在可以添加,如果它们是可引用的

  • 如果未找到结果,则在浏览器上搜索保持在同一文件夹中

  • 改进了浏览器和 innerContentWidget 上的皮肤

  • 创建后重命名的内容代理。文件和图像根据附件名重命名

  • 文章现在有一个内部修订号,有助于进一步迁移

  • 将 ZMI 中的“迁移”选项卡添加到 plonearticle_tool

4.0.0beta3

  • 修复了可参考的链接

  • 将 jquery 更新到 1.0.2

  • 修复了可参考的链接

4.0.0beta2

  • InnerContentField 是可索引的 (searchable=True)

4.0.0beta1

  • 全面重构。一切原型。

项目详情


下载文件

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

源分布

Products.PloneArticle-4.2.0.zip (524.7 kB 查看哈希)

已上传 source