包含图像、附件和链接的 Plone 文档,可自由选择布局。
项目描述
Ingeniweb 团队自豪地展示了他们的第四代明星产品。
关于
包含图像、附件和链接的 Plone 文档,可自由选择布局。
要求
克隆 3.x 或克隆 4.x
推荐的附加组件
AttachmentField(仅限 Plone 3.x)
使用 AttachmentField 的魔力为您的嵌入式办公文件编制索引。
FCKeditor(仅限 Plone 3.x)
FCKeditor for Plone 是一个所见即所得的编辑器,你可能更喜欢 Kupu。它带有漂亮的 PloneArticle 专用功能:一个图像和文件浏览器,可以找到 PloneArticle 嵌入的图像和文件,图像和文件直接在 PloneArticle 中上传。
安装
在您的实例中:
使用构建:
只需在 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进行功能测试。
学分
Matjaz Jeran (matematik) < matjaz的斯洛文尼亚语翻译。杰兰@amis 。_ 净>
Erico Andrei < erico @ simplesconsultoria的巴西葡萄牙语翻译。com 。br >
Andreas Kaiser 的德语翻译 < kaiser @ xo7 。德>
Roman Susi 的俄文翻译 < roman . 苏西@六边形。菲>
SVN 存储库
下载
您可以在……找到更新版本的 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
仅显示用户可用的附件和图像,这样匿名用户在查看引用私人文件的公共文章时不会被拒绝。 http://plone.org/products/plonearticle/issues/34 [glenfant]
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
全面重构。一切原型。