跳转到主要内容

EEA 可能关系。此包提供了一种灵活的方式来管理Plone站点中的关系。它提供了一种新的参考浏览器小部件和关系、其标签和要求的集中管理界面。

项目描述

develop master

简介

EEA Relations包重新定义了Plone中的关系。目前,在Plone中,任何对象都可以与任何其他对象建立关系。EEA Relations允许您定义对象之间可能的关系。EEA Relations还附带了一个漂亮的、可定制的可导航弹出窗口,用于关系小部件。

从“扩展”安装后,该包将在“控制面板”下添加一个名为“可能关系”的实用工具。

主要功能

EEA Relations的主要目标是成为默认Plone相关项目小部件的替代品。

EEA Relations功能

  1. 定义/限制某种内容类型可以与之建立关系的内容类型

  2. 对可能的关系设置限制(例如,关系只能与发布内容建立)

  3. 您可以在相关项目弹出窗口中定义易于使用的分面搜索(使用EEA分面导航)。

  4. 显示您定义的所有关系和限制的直观图表(控制面板 -> 可能的关系)

  5. 通过内容规则自动发布/撤回对象的关联项目/反向引用的可能性。

安装

  • 将eearelations添加到您的buildout的eggs和zcml部分,并重新运行buildout。

  • 要使用eearelations小部件对所有默认Plone内容类型,您还需要在zcml部分中添加“eearelations.default”,如下所示:

    eggs +=
      eea.relations
    
    zcml +=
      eea.relations
      eea.relations.default
  • 在“站点设置”>“插件”中安装EEA可能的关系。

卸载

  • 备份数据。

  • 转到ZMI > PloneSite,删除portal_relations对象。

  • 在“站点设置”>“插件”中卸载EEA可能的关系。

  • 从您的buildout的eggs和zcml部分中删除eearelations,并重新运行buildout。

  • 重启Zope。

入门

一旦您从“控制面板插件”安装了该软件包,该软件包将在“控制面板”下添加一个名为“可能的关系”的实用程序,您可以从那里开始定义关系、内容之间的约束等。

依赖关系

EEA关系具有以下依赖项

  • graphviz

    $ yum install graphviz
    $ apt-get install graphviz
  • pydot

  • eea.facetednavigation

  • collective.js.jqueryui(通常由eea.facetednavigation安装)。确保您正在使用适合您的plone安装的正确版本,并且已启用以下效果:

    1. transfer
    2. pulsate

API文档

http://apidoc.eea.europa.eu/eea.relations-module.html

源代码

最新源代码(Plone 4兼容):- Plone Collective on Github - EEA on Github

资金

EEA - 欧洲环境署(欧盟)

变更日志

12.3 - (2021-11-19)

  • 错误修复:修复了patched_optimizedGetObject以跳过损坏的brains [avoinea refs #142248]

12.2 - (2021-10-12)

  • 错误修复:修复了@eearelations RestAPI端点的标题和描述 [avoinea refs #139536]

12.1 - (2021-09-21)

  • 修补程序:添加了patched_getRefs,以便修补检索archetypes引用的引用,以跳过None值,因为您可以在登录时添加引用,当您匿名时无法访问它 [ichim-david refs #134485]

  • 更改:修改ContentTypeLookUp,使其在添加新对象时获取正确的门户工厂 [iulianpetchesi refs #120841]

12.0 - (2021-09-10)

  • 更改:Refs #134485返回dexterity结果,包括前向、后向和自动关系 [ichim-david refs #134485]

  • 修补程序:Archetypes引用引擎 [ichim-david refs #134485]

  • 修补程序:Archetypes引用可 [ichim-david refs #134485]

11.7 - (2021-03-29)

  • 功能:向所有分面小部件添加了新的custom_css属性。 [alecghica refs #126549]

11.6 - (2020-11-17)

  • 错误修复:确保相关项目引用小部件在dexterity内容类型未初始化时不会崩溃 [ichim-david refs #121889]

11.5 - (2020-10-22)

  • 功能:添加了dexterity小部件用于相关项目 [iulianpetchesi #121889]

  • 更改:将notoc类添加到相关内容标题中,因为它不应出现在正文toc插件中 [ichim-david refs #119674]

11.4 - (2020-09-23)

  • 更改:现在对于dexterity对象以及archetypes对象,都会显示相关项目 [iulianpetchesi #120841]

11.3 - (2020-09-18)

  • 更改:在设置photoAlbumEntryType时,首先使用Type,然后使用portal_type [ichim-david refs #117296]

11.2 - (2020-06-26)

  • 功能:在photoAlbumEntry中添加了草稿或存档信息 [ichim-david refs #117295]

  • 功能:为mini标题条件添加了photoAlbumEntryType信息到相关专辑 [ichim-david refs #117296]

11.1 - (2020-06-22)

  • 更改:在手风琴中隐藏关系信息,并在photoAlbumEntry条目上显示过期或未发布的丝带 [ichim-david refs #112068]

11.0 - (2020-02-12)

  • 变更:通过Refs #113376确保在门户类型内容类型之前读取接口内容类型 [ichim-david]

10.9 - (2020-01-10)

  • 特性:为已登录用户添加了显示消息的能力,同时在未登录用户的情况下显示相关标题和正文,如果没有添加给定可能关系的关联 [ichim-david refs #112068]

10.8 - (2019-08-19)

  • 变更:eearelatedItems relatedItems宏相册视图现在如果未传递image_thumb作为thumb_scale变量,则添加背景图像而不是图像标签 [ichim-david refs #106884]

10.7 - (2019-01-28)

  • Jenkins:添加sonarqube步骤 [avoinea refs #101552]

10.6 - (2018-08-27)

  • 变更:从正文数据获取base-url base-url [avoinea refs #97843]

10.5 - (2018-06-20)

  • 变更:更新指向eea.europa.eu的URL为https:// [alecghica refs #95849]

10.4 - (2018-05-30)

  • 错误修复:仅限制getBRefs到相关项 [avoinea refs #95796]

10.3 - (2018-04-17)

  • 变更:从jquery ui中删除绿色渐变 [ichim-david refs #91590]

10.2 - (2018-03-14)

  • 变更:在jQuery dome ready上添加参考浏览器 [ichim-david refs #91577]

10.1 - (2017-12-12)

  • 变更:将eeacms/zptlint替换为eeacms/plone-test:4 zptlint [avoinea refs #90415]

  • 变更:更新测试以与eeafacetednavigation 10.0+兼容 [avoinea refs #89955]

  • 错误修复:修复了阻止现有关系在编辑下列出的问题 [alecghica refs #78945]

  • 错误修复:修复了eea_refs属性的默认值,[]而不是[‘’] [alecghica refs #78945]

10.0 - (2017-11-07)

  • 变更:删除Sphinx生成的文档 [petchesi-iulian refs #88212]

9.9 - (2017-08-16)

  • 错误修复:修复了当上下文最终变为plone视图方法而不是对象时queryContentType中的异常 [ichim-david refs #85791]

  • 错误修复 W3C兼容性修改 [valipod refs #86295]

  • 升级步骤:删除ZMI > portal_skins/custom中的自定义视图:eearelateditems [valipod refs #86295]

9.8 - (2017-05-22)

  • 变更:为关系作业添加专用的异步配额 [avoinea refs #84915]

  • 变更:修复了PyLint警告和错误 [valipod refs #84949]

9.7 - (2017-05-15)

  • 变更:修复了PyLint警告和错误 [eduard-fironda refs #84949]

9.6 - (2017-04-24)

  • 变更:更新了包信息 [eduard-fironda]

9.5 - (2017-02-14)

  • 错误修复:修复了filter_relation_translations [voineali refs #81658]

9.4 - (2016-10-31)

  • 变更:在检查关系工具类型时检查getFolderContents是否存在,否则我们会在异步操作中遇到错误 [ichim-david refs #75296]

9.3 - (2016-10-03)

  • 变更:添加了对plone.stringinterp 1.0.14+的依赖 [avoinea]

9.2 - (2016-09-05)

  • 错误修复:在测试期间考虑相关Items可能无法访问plone.app.async队列 [ichim-david refs #75480]

9.1 - (2016-09-05)

  • 错误修复:修复了Content-Rules中的相关项URL [voineali refs #70758]

9.0 - (2016-08-29)

  • 特性:添加了通过Content-Rules自动发布/撤回对象的关联项和/或反向引用的可能性 [catalin refs #70758]

8.3 - (2016-05-19)

  • 错误修复:修复了pylint警告 [ichim-david refs #71940]

8.2 - (2016-01-04)

  • 错误修复:从eearelateditems.pt中删除了调试语句 [ichim-david]

8.1 - (2015-12-07)

  • 变更:在setup.py中添加了系统依赖项 [voineali refs #27406]

8.0 - (2015-11-09)

  • 修复:更新了创建了新版本且eearefs包含对象而不是uids的对象 [szabozo0 refs #30502]

7.9 - (2015-11-06)

  • 修复:强制仅对eearefs使用uids [szabozo0 refs #30398]

7.8 - (2015-11-05)

  • 错误修复:EEAReferenceField需要一个uid列表,因此如果我们收到一个对象列表,我们得到它们的uids [szabozo0 refs #30398]

7.7 - (2015-11-03)

  • 错误修复:在设置引用时,EEAReferenceField需要一个包含相关对象的列表,而不是对象本身,如果只有一个引用 [ichim-david refs #30288]

  • 错误修复:为EEAReferenceField自定义了set和getRaw方法,以便我们可以对关系进行差异比较 [szabozo0 refs #21177]

7.6 - (2015-09-10)

  • 变更:记录了eeareferencebrowser.js所需的js [ichimdav refs #27220]

7.5 - (2015-08-18)

  • 变更:在plone上下文中自动包含zcml,以便无需在buildout zcml指令中添加即可使此包正常工作。 [avoinea]

  • 变更:从popup-selected-items中删除了绿色渐变,我们现在使用纯色 [ichimdav refs #27537]

7.4 - (2015-03-17)

  • 变更:在jenkins构建安装脚本中切换到curl [olimpiurob refs #22402]

  • 变更:将 Jenkins 构建安装脚本的获取 URL 改为主 EEA CPB 仓库的安装脚本 [olimpiurob 参考 #22402]

7.3 - (2015-02-16)

  • 变更:由于它们也被自动关系调用,因此在关系宏上缓存了前后关系 [ichimdav 参考 #21173]

7.2 - (2015-01-22)

  • 错误修复:修复了测试 [avoinea]

7.1 - (2014-11-20)

  • 变更:对控制面板中的“损坏的关系算法”进行重构以提高速度 [voineali 参考 #21182]

  • 变更:通过正向关系查看器搜索关系时,现在会在忽略添加的关系之前对接口进行额外的检查,以查找有效的关联关系 [ichimdav 参考 #20045]

  • 功能:queryContentType 现在可以以反向方式搜索接口匹配。请参阅 categorizations.txt 功能测试以获取详细信息 [ichimdav 参考 #20045]

  • 升级步骤:在“Plone > 站点设置 > 扩展”中,点击 eea.relations 可用的升级按钮 [voineali 参考 #21182]

  • 功能:将“站点设置 > 可能的关系”中的 graphviz graph.png 替换为基于 Dracula JS 图库的更可扩展的视觉解决方案(请参阅:[http://www.graphdracula.net](http://www.graphdracula.net))[voineali 参考 #21182]

7.0 - (2014-08-12)

  • 错误修复:包含 i18n 翻译 [avoinea]

6.9 - (2014-07-15)

  • 错误修复:如果字段未找到,正向和反向关系现在只返回一个数据类型,而不是列表或字典 [ichimdav 参考 #20045]

6.8 - (2014-05-13)

  • 功能:增加编辑按钮的宽度 [mironovi 参考 #9037]

6.7 - (2014-01-22)

  • 错误修复:从 README.rst 中删除了错误添加的块引用 [ichim-david 参考 #18064]

  • 变更:在 README 中记录了 collective.js.jqueryui 依赖项 [olimpiurob #17853]

  • 功能:添加 Sphinx 生成的页面模板格式的文档 [batradav 参考 #9502]

6.6 - (2013-10-22)

  • 功能:如果存在 getLanguage(通常在安装 Products.LinguaPlone 后存在),则过滤翻译的前向和反向关系,只显示规范关系 [ichim-david 参考 #16995]

  • 功能:添加了 categorizations.txt 功能测试,以涵盖关系宏的逻辑 [ichimdav 参考 #17059]

  • 变更:合并 eea_relateditems.pt 中的正向、反向和自动关系,以避免关系类别中有相同的标题时发布标题。如果它们没有相同的标题,则行为将与更改之前相同。[ichimdav 参考 #17059]

  • 错误修复:修复了弹出选定项目视图的权限,因为它要求登录,如果用户没有标准编辑角色,则会破坏编辑布局,但她/他可以添加/编辑文档 [voineali 参考 #17010]

  • 错误修复:修复了 eea_relateditems.pt 的 i18n 属性,因为 i18ndude 返回了错误。[prospchr 参考 #17141]

6.5 - (2013-10-07)

  • 变更:添加了 notoc 类以从 EEA TOC 中删除关系 h3 标题 [ichimdav 参考 #16929]

6.4 - (2013-09-06)

  • 错误修复:修复了升级到 Plone 4.3 时的分面加载的选项卡行为 [ichim-david 修复 #16598]

  • 错误修复:修复了 Chrome 浏览器中选项卡的高度,因为所需的图像导致它跨越两行 [ichim-david 参考 #16598]

  • 变更:添加了关系查找的小优化 [ichim-david 参考 #14863]

6.3 - (2013-08-09)

  • 错误修复:修复了缺少的 i18n 翻译。[prospchr 参考 #15572]

6.2 - (2013-05-20)

  • 升级步骤:在“Plone > 站点设置 > 扩展”中,点击 eea.relations 可用的升级按钮

  • 错误修复:使用 schemaextender 覆盖所有 Archetypes 内容类型的默认 relatedItems 小部件。这修复了在站点设置 > 扩展中尚未安装 EEA Relations 时的 missing macro eeareferencebrowser 错误 [voineali 参考 #9486]

  • 功能:添加了卸载配置文件以轻松卸载 eea.relations [voineali 参考 #9486]

  • 变更:仅在视图模板上加载 relatedItemsWithThumbs 宏,以避免它在编辑表单等不受欢迎的位置显示 [ichim-david]

6.1 - (2013-04-17)

  • 升级步骤:在“Plone > 站点设置 > 扩展”中,点击 eea.relations 可用的升级按钮 [ichim-david #13870]

  • 错误修复:修复了当自动关系返回空列表时,关系宏中的“关系”div显示错误的问题 [ichim-david #13870]

  • 特性:添加了利用重新排序控制的javascript逻辑 [ichim-david #13870]

  • 特性:添加了相关内容排序控制 [tiberich #13870]

6.0 - (2013-03-15)

  • 错误修复:修复了当IAutoRelations查询适配器返回无结果时生成标签页调用的问题 [ichimdav]

  • 特性:添加了贡献者信息 [ciobabog refs #13892]

5.9 - (2013-02-27)

  • 错误修复:避免了当关系为None时反向和正向关系的崩溃 [ichimdav 13988]

  • 错误修复:根据标题对相关项目宏中的项目进行排序 [tiberich #13870]

5.8 - (2013-02-25)

  • 错误修复:优化宏正向和反向方法的调用,以获得与5.5中类似的性能提升 [ichimdav #13771]

  • 错误修复:修正了翻译中缺失的i18n属性。 [prospchr refs #13827]

  • 错误修复:为不需要翻译的视图添加了domain=eea.notranslation。 [prospchr refs #13827]

5.7 - (2013-02-04)

  • 变更:优化了relatedItems宏的tal定义和引用列表url,使其能够在不使用我们自己的额外包的情况下工作 [ichimdav #13677]

5.6 - (2013-01-28)

  • 特性:为relatedItemsWithThumbs宏添加了相关内容标题 [ichimdav #13639]

5.5 - (2013-01-16)

  • 错误修复:优化了queryContentType组件。现在它比之前快5倍 [voineali refs #13590]

5.4 - (2013-01-15)

  • 变更:删除了与分页相关的i18n信息,因为在eea.relations中未找到相关代码 [ichimdav]

5.3 - (2013-01-10)

  • 变更:relationItems现在默认使用album_view样式渲染,可以通过提供模板参数来更改 [ichimdav #10182]

  • 变更:当没有结果时,自动关系逻辑返回False而不是生成器 [ichimdav #10182]

5.2 - (2012-11-22)

  • 特性:添加了对关系内容类型重命名后更新关系的订阅者 [ichimdav #9547]

  • 特性:当查看portal_relations、关系和内容类型页面时,添加了对损坏关系的警告,并继续显示没有这些损坏关系的图形 [ichimdav #9547]

5.1 - (2012-11-09)

  • 变更:在列出不符合portal_relations架构的关系时,Zope日志记录更好 [ghicaale refs #6773]

  • 变更:将上下文传递给eeareferencebrowser-popup-selecteditem.html,以便eeadaviz知道如何获取字段的上下文 [tiberich refs #9571]

  • 变更:为列出不符合portal_relations架构的关系添加了测试和文档 [ghicaale refs #6773]

5.0 - (2012-10-08)

  • 变更:在检查视频时使用IVideo接口 [ichimdav #5480]

  • 特性:添加了不符合portal_relations架构的所有关系的列表 [ghicaale refs #3212]

  • 错误修复:修复了doc测试 [voineali]

4.8 - (2012-08-27)

  • 错误修复:正确设置相关链接的CSS类,以避免浮动问题 [ichimdav #5455]

  • 错误修复:在视频点击时显示fancybox弹出窗口,并显示视图页面而不是下载文件 [ichimdav #5403]

  • 特性:在更新小部件完成时触发事件 [szabozo0 refs #5138]

4.7 - (2012-07-13)

  • 错误修复:修复了Sparql相关项的描述错误 [ichimdav #4705]

  • 错误修复:在.pt文件中修复了i18n缺失标签和i18n:domain [prospchr refs #5162]

4.6 - (2012-06-12)

  • 升级步骤:在“Plone > 站点设置 > 扩展”中,点击 eea.relations 可用的升级按钮

  • 升级步骤:(可选)对于每个“Plone > portal_relations > <内容类型>”,在操作菜单中启用“分面搜索” [voineali refs #5218]

  • 错误修复:修复了通用关系(所有到所有关系) [voineali fixes #4908]

  • 错误修复:修复了HISTORY.txt文件的标记 [ciobabog refs #5231]

  • 特性:默认使用分面“搜索模式”来加速关系弹出窗口中的关系内容类型 [voineali refs #5218]

4.5 - (2012-03-30)

  • i18n:添加了i18n本地化文件夹、pot文件和en和ro的po文件 [voineali]

  • 变更:更新弹出窗口的外观和感觉 [voineali #4968]

  • 变更:删除了portal_relations管理页面中的左侧和右侧列 [demarant]

  • 特性:在显示关系时可以覆盖默认的缩略图缩放 [demarant]

  • 错误修复:修复了eeareferencebrowser.pt下的视图宏 [ghicaale #4998]

  • 变更:在引用弹出窗口中删除了内容创建状态消息 [tiberich #4982]

4.4 - (2012-03-05)

  • 错误修复:将CSS文件重命名为css.dtml。使用portal_url作为图像的锚点 [tiberich #4956]

  • 变更:使@eea.relations.macros通用 [tiberich #4982]

4.3 - (2012-02-15)

  • 错误修复:不要检查内容类型上的缩略图,我们始终有它们 [tiberich #4671]

4.2 - (2012-01-03)

  • 错误修复:修复了相关项的权限 [voineali #4841]

  • 错误修复:修复了 portal_relations 工具中项目图标 [voineali #4834]

4.1 - (2011-11-18)

  • 重新发布损坏的蛋

4.0 - (2011-11-18)

  • 特性:添加了一种轻松覆盖 Plone 默认 ATContentTypes widget for relatedItems 字段的方法。只需在您的 zc.buildout include ZCMLs 中添加 'eea.relations.default' [voineali #4232]

  • 清理:修复了所有 pylint、pyflakes 违规 [voineali #4232]

  • 特性:添加了升级步骤 [voineali #4392]

  • 特性:Plone 4.x 兼容版本 [voineali #4232]

0.10 - (2011-03-29)

  • 错误修复:修复了对象没有工作流时的失败 [voineali #4217]

0.9 - (2011-02-18)

  • 更改:将 thickbox 替换为 fancybox [ichimdav #3773]

0.8 - (2010-12-13)

  • 错误修复:修复了 jslint 警告 [voineali #3821]

0.7 - (2010-11-22)

  • 错误修复:修复了 hudson zptlint 找到的缺失结束标签 [voineali #3821]

0.6 - (2010-11-12)

  • 错误修复:修复了失败的测试 [voineali #3821]

  • 更改:将缓存元数据添加到图像中 [ghicaale #3667]

0.5 - (2010-11-05)

  • 错误修复:当导出 GS 配置文件时,将类型标题约束为字符串 [tiberich]

0.4 (2010-09-06)

  • 特性:根据状态给参考小部件中的链接上色。 [tiberich #3561]

  • 特性:为内容类型条目添加了默认位置字段 [tiberich #3544]

0.3 (2010-08-16)

  • 更改:将引用弹出窗口的权限设置为查看而不是修改内容 [tiberich #3525]

0.2 (2010-06-16)

  • 更改:将 AutoRelations API 更改为返回标签为 brains 的标签列表 [#3298 voineali]

0.1 (2010-06-07)

  • 初始发布 [voineali]

项目详情


发布历史 发布通知 | RSS 源

下载文件

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

源代码分发

eea.relations-12.3.zip (200.2 kB 查看散列值)

源代码

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页