跳转到主要内容

Plone对基本plone.portlets包的集成

项目描述

简介

plone.app.portlets为plone.portlets提供特定的Plone用户界面,以及随Plone一起发货的标准端口组件集。

兼容性

plone.app.portlets 2.4.x是为Plone 4.3设计的。plone.app.portlets 2.5.x是为Plone 4.3和plone.app.event(使日历和事件端口组件使用p.a.event实现)设计的。plone.app.portlets 3.x是为Plone 5.0设计的。plone.app.portlets 4.x是为Plone 5.1和5.2设计的。plone.app.portlets 5.x是为Plone 6.0设计的。

变更日志

6.0.0 (2024-06-26)

重大更改

  • 删除对portal_properties的使用。理论上我们使用它来对导航端口组件进行排序。[maurits] (#125)

内部

  • 更新配置文件。[plone devs] (6e36bcc4)

5.0.7 (2024-01-19)

内部

  • 更新配置文件。[plone devs] (7723aeaf)

5.0.6 (2023-06-09)

错误修复

  • 修复了@@manage-content-type-portlets视图上的错误.@davisagli (#177)

5.0.5 (2023-05-22)

错误修复

  • 添加css类以更好地样式化操作。[pbauer] (#127)

5.0.4 (2023-05-08)

错误修复

  • 修复了对plone.app.event的循环依赖。[@jensens] (fix-circular-dependency)

5.0.3 (2023-04-14)

内部

  • 更新配置文件,声明依赖项。[plone devs] (65ae937a)

5.0.2 (2023-03-14)

错误修复

  • 避免acquisition破坏审查列表端口组件。[frapell] (#171)

5.0.1 (2023-01-26)

错误修复

  • 修复登录按钮名称。[wkbkhard] (#132)

5.0.0 (2022-11-30)

错误修复

  • 最终发布。[gforcada] (#600)

5.0.0b2 (2022-07-21)

错误修复

  • 修复Plone 5.2.4迁移问题。[michaellaunay] (#157)

  • 修复来自 plone.base 的弃用警告 [jensens] (#166)

5.0.0b1 (2022-06-23)

错误修复

  • 在端口管理视图中将链接样式设置为按钮 [1letter] (#164)

5.0.0a10 (2022-04-08)

错误修复

  • 使用 @@iconresolver 在导航端口中显示图标。 [pbauer] (#162)

5.0.0a9 (2022-04-04)

重大更改

  • 删除 manage-portlets.js,这现在是模拟的一部分 [MrTango] (#159)

5.0.0a8 (2022-03-23)

新功能

  • 针对最新 z3c.form 的修复 [petschki] (#161)

5.0.0a7 (2021-11-23)

重大更改

  • 将大部分(硬依赖)端口相关内容从 plone.app.layout 移动到:仪表板、端口相关视图小部件。朝着端口作为插件故事迈出的第一步。 [jensens] (#160)

5.0.0a6 (2021-10-16)

错误修复

  • 添加缺失的 i18n:translate 标签 [erral] (#158)

5.0.0a5 (2021-09-15)

错误修复

  • 删除与 Products.CMFPlone 的循环依赖关系 [ericof] (#155)

5.0.0a4 (2021-09-15)

错误修复

  • 删除与 Products.CMFPlone、plone.app.layouts 的循环依赖关系 [ericof] (#152)

5.0.0a3 (2021-09-01)

错误修复

  • 代码风格(black/isort/pycln)、Pyupgrade,以及一些手动清理。 [jensens] (#151)

5.0.0a2 (2021-06-30)

错误修复

5.0.0a1 (2021-04-20)

重大更改

  • 更新仪表板以支持 Plone 6 的 Bootstrap 标记 [1letter] (#144)

4.4.6 (2020-09-28)

错误修复

  • 修复由没有在 mimetype 注册表中记录的未知 mimetypes 导致的导航端口中索引错误 https://github.com/plone/Products.CMFPlone/issues/2882) (cmfplone-2882)

  • 修复了对 zope.component.interfaces.IComponentRegistry 的弃用警告。 [maurits] (#3130)

4.4.5 (2020-04-20)

错误修复

  • 小的打包更新。 (#1)

4.4.4 (2019-12-02)

错误修复

    • 从导航端口中删除 role="navigation"。 [ericof] (#128) (#128)

  • 修复在 portal-root 上显示时的审核端口。 [ericof] (#130)

4.4.3 (2019-10-21)

错误修复

  • 修复 label_msgid 的默认值 [erral] (#133)

4.4.2 (2019-03-21)

错误修复

  • 修复使用 @@render-portlet 加载端口 [petschki] (#124)

4.4.1 (2019-02-08)

错误修复

  • a11y:为 portalMessage 添加 role 属性 [nzambello] (#119)

  • 删除 ZopeTestCase 的最后痕迹 [gforcada] (#121)

4.4.0 (2018-10-31)

新功能

  • 适应测试以使用 Products.GenericSetup >= 2.0,因此至少需要该版本。 [icemac]

  • 添加 Python 3 兼容性 [pbauer, ale-rt, jensens]

错误修复

  • 修复浏览器测试以与合并的 plone.login 一起工作 [jensens]

  • 导入与 Python3 兼容 [ale-rt]

  • base.Renderer 不再混合 Acquisition.Explicit,因此渲染器的属性将不再被包装。 [davisagli]

  • 在尝试遍历到端口添加视图以检查权限时捕获 NotFound。 [davisagli]

  • 针对 plone.app.contenttypes 进行测试而不是 ATContentTypes。 [davisagli]

  • 端口添加和编辑表单已经扩展了 plone.autoform 中的 AutoExtensibleForm。但某些端口添加表单在创建分配时失败,如果表单有 FormExtender,并且添加表单使用 Assignment(**data) 而不是显式参数进行创建。通过过滤掉来自“核心”模式的非数据值来修复此问题。 [sunew]

  • 删除一个过时的测试和一些清理。 [jensens]

4.3.1 (2017-08-07)

新功能

  • navigation-, news-, recent-, review-portlets:添加选项以抑制图标,从注册表中读取 thumb_scale,以及可以单独覆盖 thumb_scale 或抑制缩略图的选项。将纸夹(fontello 图标)替换为文件中的 mimetype 注册表中的 mimetype 图标 https://github.com/plone/Products.CMFPlone/issues/1734 [fgrcon]

错误修复

  • 删除 unittest2 依赖 [kakshay21]

4.3.0 (2017-03-26)

新功能

  • 使用 plone.namedfile 的 tag() 函数生成图像标签。作为 plip 1483 的一部分。 [didrix]

4.2.3 (2017-02-12)

错误修复

  • 修复了 thumb scales 的 css-classes 问题 … https://github.com/plone/Products.CMFPlone/issues/2077 [fgrcon]

  • 修复了导航端口忽略“导航树深度”设置无限设置的回归问题 [datakurre]

  • 确保 utils.assignment_mapping_from_key 仅遍历到非 Unicode 路径。OFS.traversable 不接受 Unicode 路径。 [thet]

4.2.2 (2016-11-18)

错误修复

  • 将省略号从 title_switch_portlet_managers(其他端口管理器)消息中移除。 [vincentfretin]

4.2.1 (2016-10-03)

错误修复

  • referer 属性添加到 PortletAdding 视图。现在所有此类视图都有它。 [maurits]

  • 应用 20160830 安全热修复以修复重定向。 [maurits]

  • 在 Python 文件中添加编码头部。[gforcada]

4.2 (2016-08-12)

新功能

  • 将类别添加为 actions 立面图标的 CSS 类,以便于样式化。[tomgross]

  • 将新闻立面图标配置为使用新的选择小部件;添加对 plone.app.z3cform 的依赖。[datakurre]

  • 在导入 portlets.xml 时跟踪信息,以便在 XML 中显示更好的错误位置。[SyZn]

错误修复

  • 使用 zope.interface 装饰器。[gforcada]

  • plone-manage-portlets 修改为使用 Patternslib 基础模式 pat-base。[thet]

  • 在导航立面图标的缩略图中使用绝对源 URL。[davilima6]

4.1.2 (2016-06-07)

错误修复

  • 修复了搜索立面图标中缺失的 pat-livesearch。[agitator]

  • 移除 Plone 3 兼容性代码。[tomgross]

4.1.1 (2016-05-26)

错误修复

4.1.0 (2016-05-15)

新功能

  • 添加跳转列表以提供对端口图管理器的快速访问。[davilima6]

4.0.0 (2016-03-31)

不兼容性

  • 将这些 section 元素更改为 div 元素:.portletHeader.portletContent。将这些 section 元素更改为 aside 元素:.portletActions.portletLanguage.portletLogin.portletNavigationTree.portletNews.portletRecent.portletWorkflowReview.portletRss.portletSearch。这可能会影响您的自定义样式或 JavaScript 或机器人测试。[maurits]

修复

  • 修复了 HTML 验证错误:- section 缺少标题 - section 元素的属性 role 的值为 'menu' 是错误的 - section 元素的属性 role 的值为 'section' 是错误的 - 在此点不允许元素 input 的属性 alt - section 元素的属性 role 的值为 'menu' 是错误的。[maurits]

3.1.3 (2015-11-25)

修复

  • 在组端口图链接中添加了验证器令牌。[vangheem]

  • 修复了在 RSS 端口图使用特殊字符时的链接。[Gagaro]

3.1.2 (2015-09-27)

  • 在解析 RSS 源时记录异常。由于这通常是由于站主无法控制的因素造成的,并且因为问题已在 UI 中处理,所以记录为信息。[do3cc]

  • 如果检索源失败一次,则移除硬编码的 10 分钟延迟。要么您不需要您的源超快,那么您可以创建更长时间,要么您需要它们快,并且不想有这个隐藏的延迟。[do3cc]

  • 从 feedparser 中添加缓存功能。[do3cc]

  • 使用 is_default_page 而不是 check_default_page_via_view。[fulv]

3.1.1 (2015-09-20)

  • 移除对导航树 top_level 和 current_folder_only 的全局设置。[esteele]

  • 防止项目数量小于 1 的值。[pbauer]

  • 解决 isDefaultPage 的弃用警告。[fulv]

3.1 (2015-09-14)

3.0.10 (2015-09-11)

  • 修复了 news.pt 中缺少 tal 语句导致的额外端口图Footer。[ichim-david]

  • 如果 'currentFolderOnly',导航端口图标题链接应指向当前文件夹,而不是指向网站地图。[ebrehault]

3.0.9 (2015-09-09)

  • 修复了单个端口图管理器管理,使其不会显示同一页面上渲染的其他端口图管理器。这修复了页脚端口图在只应可编辑左侧或右侧端口图的页面上可编辑的奇怪情况。[vangheem]

3.0.8 (2015-09-07)

  • 在经典端口图中移除全局定义的使用。[esteele]

  • 使用注册查找以获取 filter_on_workflow 和 workflow_states_to_show 设置。[esteele]

3.0.7 (2015-07-18)

  • 将角色更改为有效的角色。[polyester]

3.0.6 (2015-06-05)

  • 将 manage-portlets.js 转换为模式,并对使用 manage portlets 基础设施进行改进 [vangheem]

  • 移除 CMFDefault 依赖 [tomgross]

3.0.5 (2015-05-12)

3.0.4 (2015-05-04)

  • 修复 review portlet 中的 html 标记。 [vincentfretin]

  • 修复从 @@topbar-manage-portlets 到容器 portlets 的链接。这修复了 https://github.com/plone/Products.CMFPlone/issues/423 [davisagli]

  • 将 pat-modal 模式重命名为 pat-plone-modal [jcbrand]

3.0.3 (2015-03-13)

  • 从注册表中读取 use_email_as_login 设置,而不是门户属性(见 https://github.com/plone/Products.CMFPlone/issues/216)。 [jcerjak]

  • 修复 plone_view 的缺失定义。修复了最近的 portlet。 [thet]

  • 使用 plone_layout 对于 getIcon。 [pbauer]

3.0.2 (2014-10-23)

  • 抽象搜索表单和 livesearch 动作 URL,使其更容易扩展搜索 portlet 以包含自定义视图或其他操作。 [rpatterson]

  • 移除对 plone.app.event 的测试依赖。在 utils 模块中修复 convert_legacy_portlets 方法以使用正确的 Assignment 类。 [thet]

  • 集成 Plone 和 Barceloneta 主题的新标记更新和 CSS。这是 GSOC Barceloneta 主题项目完成的工作。 [albertcasado, sneridagh]

  • 在所有模板中用 <article id="content"> 更新 <div id="content"> [albertcasado]

3.0.1 (2014-04-16)

  • 将 pbauer 的 2.4.x-分支的 #32 '移除 group-portlets' 的修复转移到 master。还将版本 2.4.4 的更改日志转移到 2.4.8。 [ida27]

3.0 (2014-04-05)

  • 只有在实际添加分配后,才在数据库中存储 portlet 分配映射。 [davisagli]

  • 修复自动 CSRF 保护集成。 [vangheem]

  • 使用 z3c.form 为 portlet 表单。 [bosim, davisagli]

  • 将导航 portlet 根设置存储为 UID 而不是路径。 [davisagli]

2.5.0 (2014-03-02)

  • 在操作 portlet 中,如果指定为操作属性,则包括 modal 模式选项。 [davisagli]

  • 修复操作 portlet 中的空 img。 [davisagli]

  • 添加操作 portlet。 [giacomos]

  • 在 portlets 中替换 DL 等。 https://github.com/plone/Products.CMFPlone/issues/153 [khink]

  • 在模板中从门户消息中移除 DL。 https://github.com/plone/Products.CMFPlone/issues/153 [khink]

  • 如果 portal_factory 缺失,则不会中断。 [davisagli]

  • 如果 portal_actions 中没有可用的注册 URL,则不在登录 portlet 中显示 New user? 链接。 [davidjb]

  • 修复当根字段为 unicode 时 portlet 导航根的问题。这是当 portlet 使用通用设置导入时的情况。 [thomasdesvenain]

2.5a1 (2013-10-05)

  • 合并来自 plone.app.event 的更改。portlets.Calendar 和 portlets.Events 被移动到 plone.app.event,而这里仍然有来自那里的 BBB 导入。 [thet]

  • 将存储中检索到的 portlet 分配包装在 Acquisition 中。 [davisagli]

  • 修复 z3cform 支持 - 添加重定向时的状态消息 [sunew / tmog]

  • 修复 z3cform 支持 - 尊重 referer [tmog / sunew]

  • 修复 z3cform 支持 - 从 p.dexterity addForm 提取的词汇表修复。 [tmog / sunew]

  • 对于经典 portlet,不需要宏 - 渲染浏览器视图不需要宏。 [danjacka]

  • 将顶级节点的前缀从“section-”更改为“nav-section-”,以避免与 body 标签冲突。 [kleist]

2.4.8 (2014-01-27)

  • 修复了当导航根为 None 时导航 portlet 的问题。 [thomasdesvenain]

2.4.7 (2013-12-07)

  • 修复当根字段为 unicode 时 portlet 导航根的问题。这是当 portlet 使用通用设置导入时的情况。 [thomasdesvenain]

  • 如果 portal_actions 中没有可用的注册 URL,则不在登录 portlet 中显示 New user? 链接。 [davidjb]

2.4.6 (2013-09-14)

  • 使用相对链接为日历的下一页和上一页按钮,因为缓存可能导致这些内容更改用户当前查看的页面 [vangheem]

  • 修复了删除 Group- 和 Typeportlets https://dev.plone.org/ticket/13659 [pbauer]

2.4.5 (2013-08-13)

  • 将存储中检索到的 portlet 分配包装在 Acquisition 中。 [davisagli]

  • 将日历 portlet 从“Event”更改为 portal_calendar 类型 [dr460neye]

  • 修复 events.py 以使用所有 portal_calendar 类型。 [dr460neye]

  • 修复了固定事件端口。已移除静态类型并更改为 portal_calendar 类型。 [dr460neye]

2.4.4 (2013-05-23)

  • 对于经典 portlet,不需要宏 - 渲染浏览器视图不需要宏。 [danjacka]

2.4.3 (2013-04-06)

  • 修复了更改端口后出现的重定向问题。 [maurits]

  • 修复了日历模板中 portal_calendar 单一类型的“链接”。 [dr460neye]

2.4.2 (2013-03-05)

  • 使删除损坏的端口分配成为可能。 [vipod]

  • 确保端口名称不是 Unicode 字符串。这可以防止在尝试在连接字符串中使用端口名称时出现问题。 [wichert]

2.4.1 (2013-01-01)

  • 导航端口:为顶级节点添加“section-XXX”类,用于背景颜色/图像。 [kleist]

  • 如果源没有“rel=alternate type=html”链接,则不会崩溃。一个有效的 Atom 源可以省略一个 <link rel="alternate" type="html" href="http://server.com"/> 元素,该元素可通过 feedparser 对象作为 feed.link 属性访问。如果源没有此元素,则 RSS 端口将抛出 AttributeError,这将传播到页面,阻止原始页面的渲染。此更改集添加了对此类源的支持。 [dokai]

2.4.0 (2012-10-16)

  • 可以删除已删除产品的端口。当继承的端口损坏时,端口管理页面不会损坏。 [thomasdesvenain]

  • 添加了仅使用视图渲染单个端口代码的功能。代码基本上是从 plone.app.kss 复制的。 [vangheem]

  • 删除 kss。 [vangheem]

  • 允许在导航端口中通过 CSS 或 img 标签显示根内容项图标。 [danjacka]

2.3.5 (2012-09-28)

  • 修复了 IPortletForm 的继承层次结构,以反映在 z3cformhelper 中的使用。 [elro]

2.3.4 (2012-09-28)

  • 调整 z3c.form 添加/编辑表单以禁用编辑栏和列。 [elro]

2.3.3 (2012-09-27)

  • 端口现在默认注册到 IDefaultPortletManager,以允许更容易地创建具有受限端口的自定义端口管理器。 [elro]

2.3.2 (2012-09-26)

  • 修复 ManagePortletsViewlet 以与 KSS 一起工作。 [elro]

  • 修复 ManagePortletsViewlet 以与 Plone 4+ 一起工作。 [elro]

  • 修复了“此端口显示”的问题。 [danjacka]

  • 回滚更改:在 navigation_recurse.pt 中重构嵌套 tal:conditions,合并为一个 ul 标签中的 tal:condition。 [maartenkling]

  • 向 a 标签添加 contenttype 类,类似于导航。 [maartenkling]

  • 修复了编辑父端口时 TinyMCE 出现的问题(修复了 http://dev.plone.org/ticket/12899)。 [pbauer]

  • 在审查端口中仅向审查员显示页脚链接。关闭问题 https://dev.plone.org/ticket/6629。 [vipod]

  • 使用 type 而不是 makeClass 以确保 Zope 4 兼容性。 [elro]

  • 为 portletHeader 链接添加安全检查。 [davilima6]

2.3.1 (2012-08-29)

  • 修复了打包错误。 [esteele]

2.3 (2012-08-29)

  • 日历端口链接到 @@search (plone.app.search) 视图,而不是已弃用的 search.pt。 [seanupton]

  • 当导航端口具有显式的自定义根设置时,单击端口标题将跳转到此内容项,而不是全局站点地图。(Plone 不支持部分站点地图) [miohtama]

  • 如果导航端口的最底层设置为负值,则根本不查询导航项,只显示端口标题和页脚。 [miohtama]

  • 在端口管理界面中,如果导航端口有分配的名称,则显示该名称。 [miohtama]

  • 日历端口搜索 URL 白名单中仅包含查询字符串中的 Event portal_type,防止非事件类型意外包含在日历结果中。 [seanupton]

  • 导航端口模板渲染一个非站点导航根内容项及其适当的内容图标,保留 Plone 站点图标 CSS sprite 以供站点默认使用。 [seanupton]

  • portlets/login.py, portlets/navigation.py:不要使用列表作为默认参数值。 [kleist]

  • 重构 navigation_recurse.pt 中的嵌套 tal:conditions,合并为一个 ul 标签中的 tal:condition。 [saily]

  • 添加链接到 @@manage-portlets 以返回父文件夹并保持 manage-portlets 视图 [toutpt]

2.3a1 (2012-06-29)

  • 使用 z3c.form 创建端口的能力。 [ggozad]

2.2.6 (未发布)

  • 移除对 Archetypes 的硬依赖。 [davisagli]

  • 针对“更多”链接的屏幕阅读器可访问性改进,请参阅 https://dev.plone.org/ticket/11982 [rmattb,由 polyester 实施]

2.2.5 (2012-05-07)

2.2.4 (2012-04-15)

  • 防止有缺陷的 RSS 源破坏页面显示。 [dieter 的补丁,由 kleist 实施]

  • 修复了允许在对象中本地分配端口的情况,而该对象不包含本地分配的端口。 [mitchellrj]

2.2.3 (2011-11-24)

2.2.2 (2011-10-17)

  • 修复了事件、新闻和最近端口由于目录排序断言而失败的问题,当设置为不显示项目(零)时。 [malthe]

  • 如果设置 bottomLevel,则在 navigation_recurse.pt 中避免出现空的 <ul> 标签。 [gaudenzius]

  • 启用删除缺少实现端口的可能。 [do3cc]

  • 用 @@usergroup-groupdetails 替换使用弃用的 skin 模板 prefs_group_details。 [stefan]

2.2.1 - 2011-08-08

  • 改进测试的可读性。 从 branches/2.1 合并。 [gotcha]

  • 搜索端口字段的“占位符”属性而不是自定义 JS 处理相同的功能。 [spliter]

2.2 - 2011-07-19

  • 更新搜索端口的“高级搜索”链接和表单的动作,链接到 @@search 上的更新搜索结果视图。 [spliter]

2.1.5 - 2011-06-19

  • 修复了由 pep8 清理引起的 i18n 回归。 [vincentfretin]

2.1.4 - 2011-05-11

  • 修复了包含顶部激活且未选择导航根的导航端口。 [thomasdesvenain]

  • 按名称对导出的端口类型和端口管理器注册进行排序,以避免间歇性测试失败。 [davisagli]

2.1.3 - 2011-04-21

2.1.2 - 2011-02-10

2.1.1 - 2011-01-03

  • 依赖于 Products.CMFPlone 而不是 Plone。 [elro]

2.0.2 - 2010-12-23

  • updated 日期的解析错误中恢复。 [malthe]

  • 在审阅端口中显示完整的创建者名称。 [thomasdesvenain]

  • 如果为空,则不要显示端口添加选择列表。 [thomasdesvenain]

  • 最近项目和审阅列表端口的标题是通过渲染器上的标题属性获得的。 [thomasdesvenain]

  • 修复 IPortletDirective 模式的默认 edit_permission 以匹配指令实现实际提供的默认值。 [davisagli]

  • 修复 RSS 端口的边缘情况。 如果系统上没有 libxml2,feedparser 可能没有“bozo”属性。 [stefan]

  • 修复 #11409:使用任何自定义视图名称。 [kiorky]

2.0.1 - 2010-09-09

  • 对导航端口的标题进行适当检查 - 我们不会显示它除非明确指定标题。 [spliter]

2.0 - 2010-07-18

  • 更新许可证为仅包含 GPL 版本 2。 [hannosch]

2.0b11 - 2010-06-13

  • 停止使用传统层进行数据库更改。[hannosch]

  • 避免在Zope 2.13下出现弃用警告。[hannosch]

  • 避免使用已弃用的five:implements指令。[hannosch]

  • 更新为使用five.formlib。[hannosch]

2.0b10 - 2010-06-03

2.0b9 - 2010-05-01

2.0b8 - 2010-04-10

  • 修复了编辑管理模板,再次包括管理器ID,以便KSS可以在执行操作时更新管理器。关闭http://dev.plone.org/plone/ticket/10404。[davisagli]

  • 在EditPortletManagerRenderer中捕获KeyError。现在,manage-portlets不再在无效端口上崩溃。[tom_gross]

2.0b7 - 2010-04-07

  • 将根(站点)节点转换为在导航端口中使用CSS精灵。[limi]

  • 在导航端口中使用CSS精灵而不是单个图像作为核心内容类型。[limi]

  • 为导航端口的空类型图标添加测试覆盖率。[rossp]

2.0b6 - 2010-03-05

  • 为li添加navtree-section-class。这关闭了http://dev.plone.org/plone/ticket/10247。[hpeteragitator]

  • 移除指向无用的属性的标签,无效的HTML。[rossp]

  • 通过将xmlns声明移动到TAL将省略的标签中,修复了无效的HTML。[rossp]

  • 在GS导入默认导航端口时避免ConstraintNotSatisfied错误。修复了http://dev.plone.org/plone/ticket/10232。[WouterVH, hannosch]

2.0b5 - 2010-02-18

  • 更新portlets-pageform.pt,通过REQUEST变量禁用列。[spliter]

2.0b4 - 2010-02-17

2.0b3 - 2010-01-28

  • 将组端口和组仪表板链接更改为指向新的@@usergroup-groupmembership视图。[esteele]

2.0b2 - 2010-01-25

  • 在模块导入期间不要创建持久对象 - 这会破坏导入此模块的沙盒化到不同ZODB的测试用例(导致ConnectionStateErrors)。[davisagli]

  • 重新设计组偏好页面模板,使其与我们的其他偏好页面匹配。将组仪表板链接添加到其他组偏好页面。关闭http://dev.plone.org/plone/ticket/9732。[esteele]

  • 从branches/1.2合并r30179(这是自1.2以来在trunk中缺失的唯一修复):对XHTML进行一些修复以符合XHTML Strict规范。参见http://dev.plone.org/plone/ticket/4379(keul修复)。[maurits]

  • 从branches/1.2合并r30771:在portlets.xml键中支持portal相对路径。修复http://dev.plone.org/plone/ticket/9764。[maurits]

2.0b1 - 2010-01-03

  • 修复了在使用extend属性时端口导入处理器的边缘情况。[hannosch]

  • 删除了在升级期间使日志混乱的无用日志消息。[hannosch]

2.0a4 - 2009-12-27

  • 调整测试以解决IIDNormalizer语义问题。[hannosch]

  • 添加了缺失的包依赖项。[hannosch]

2.0a3 - 2009-12-21

2.0a2 - 2009-12-02

  • 将用户指向@@register而不是@@join_form。[esteele]

  • 修复了经典端口的渲染。[davisagli]

  • 在导入端口(版本3.1之前)时移除旧样式的for=属性的BBB代码。这已在4.0中弃用,现在会引发错误。[matthewwilkes]

2.0a1 - 2009-11-15

  • 不要在title_manage_contextual_portlets消息中包含<q>标签。[vincentfretin]

  • 进行了一些清理,使用我们自己的消息工厂以减轻对Plone分发的依赖。[hannosch]

  • 为@@manage-portlets视图中的显示/隐藏标签添加了翻译:label_show_item和label_hide_item。这些msgid与@@manage-viewlets视图共享,用于显示/隐藏小工具。这关闭了http://dev.plone.org/plone/ticket/9733 [naro]

  • 引入了新的msgid title_edit_dashboard_group以翻译“编辑$group的仪表板端口”。title_edit_dashboard msgid被用于不同的消息两次。[vincentfretin]

  • 优化了一些端口,以避免在它们的__init__或available方法中不必要的指令。[hannosch]

  • 优化了登录端口中的join_action。[hannosch]

  • 添加了显示/隐藏所有端口的支持(PLIP 9286)。[igbun]

  • 添加了对在管理界面中查看被阻止端口的支持(PLIP 9285)[igbun]

  • 登录端口:当use_email_as_login为true时,将标签“E-mail”改为“登录名”,符合plip 9214(Plone 4)。也应在较早的Plone版本中正常工作。参见http://dev.plone.org/plone/ticket/9214。[maurits]

  • 添加了对组仪表板的支持。[optilude]

  • 移除了最后的zope.app依赖。[hannosch]

  • 指定了包依赖项。[hannosch]

1.2.1 - 未发布

1.2 - 2009年7月13日

  • 修复了在特殊用例(如collective.portletpage)上端口管理屏幕的ComponentLookupError,其中不是所有内容都有相同的经理。[optilude]

  • 模板清理:添加缺少的xmlns声明并修复无效的标记。[wichert]

1.2rc3 - 2009年4月8日

  • 在editmanager.py中纠正了导入错误。[optilude]

  • 在feedparser依赖项中纠正了大小写错误。[wichert]

1.2rc1 - 2009年3月27日

1.2b1 - 2009年3月7日

  • 修复了各种端口不再使用portal_url,而是使用plone_portal_state视图中的navigation_root_url。将manage-dashboard视图修改为在INavigationRoot上可用。这实现了http://plone.org/products/plone/roadmap/234 [calvinhp]

  • 从portlets/feedparser.py中删除。在setup.py中将FeedParser作为外部要求添加,而不是将其打包。[maurits](这是Plip 197: http://plone.org/products/plone/roadmap/197

  • 为RSS端口添加了标题选项。[davisagli]

  • 在navigation_recurse.pt中清理不必要的变量声明。让链接类型的默认视图决定最佳选择。[andrewb]

1.1.7 (2011-05-19)

  • 修复了exportimport以支持xml CDATA,感谢lucie [calvinhp]

1.1.6 - 2009-03-07

  • 修复了新的端口模板页脚,使其可以通过验证,修复了http://dev.plone.org/plone/ticket/8769,感谢bandigarf [calvinhp]

  • 使测试不依赖于网站中创建的默认内容。这允许它们在Plone 3.x和4.x中通过。[hannosch]

  • 在管理视图中添加了继承的端口。这实现了http://dev.plone.org/plone/ticket/8426。[malthe]

  • 修改了portlets-pageform.pt中的一个宏调用,以提高与Zope 2.12的前向兼容性。[davisagli]

  • 在test_cache和test_configuration中修复了SyntaxErrors。[hannosch]

  • 修复了Review List模板,该模板调用pretty_title_or_id的方式不正确。这关闭了http://dev.plone.org/plone/ticket/8401。[dunlapm]

1.1.5 (2008-08-18)

  • 对审阅端口进行了微小的重构,并添加了基于审阅状态的彩色编码。这关闭了http://dev.plone.org/plone/ticket/6957。[hannosch]

  • 按标题对管理屏幕上的可添加端口进行排序。这关闭了http://dev.plone.org/plone/ticket/8227。[hannosch]

  • 禁用了两个测试,这些测试涉及尚未实现的有关更好i18n支持的功能。[hannosch]

1.1.3 (2008-07-07)

  • 修复了我之前引入的一个意外错误:在新闻端口中恢复portletBottomLeft和portletBottomLeft span,以便包含更多链接。[wichert]

1.1.2 (2008-06-01)

  • 修复了i18n标记。修复了http://dev.plone.org/plone/ticket/7068#comment:4 [naro]

  • portletNavigationTree类同时用于dl和top ul。这导致不一致,因为树中的其他级别使用navTree类用于ul,并使用相同的类对两个在语义上非常不同的项目使用相同的类。通过将navTree也用于top ul来修复。[wichert]

1.1.0 (2008-04-20)

  • 增加了针对#7942的测试。修复已在plone.app.layout中实现。[optilude]

  • 修复了#8025,使得命名源现在可以正常工作。将包更改为使用不同的字段。[mrtopf]

  • ViewPageTemplate旨在作为类变量使用,但在当前Zope中意外地作为实例变量工作。这修复了Philipp和Hanno的Zope2 aq重构分支中的错误。[wichert]

  • 添加了一个测试来演示#6100和#7860。这已在plone.portlets中修复。[optilude]

  • 当可用时,使用GenericSetup.components的blacklist功能。这使我们的exportimport代码能够完全控制提供IPortletType、IPortletManager或IPortletManagerRenderer的所有组件。这修复了http://dev.plone.org/plone/ticket/7149。[hannosch]

  • 修复了所有“Up to Site Setup”链接中无效的前导空格。[wichert]

  • 为portlets.xml中(尚未实现)的i18n标记支持添加了测试。[hannosch]

  • 已将portlets.xml中缺少的i18n标记添加进去。[hannosch]

  • label_group_members被使用了两次。将第二个重命名为label_group_portlets(它已在plone.pot中)。[maurits]

  • 移除了导航小部件中缓存的最后痕迹。这关闭了http://dev.plone.org/plone/ticket/7726。[hannosch]

  • 将星期一添加到日历小部件的缓存键中。[hannosch]

  • 添加了根据类别和键清除所有指定分配的选项。[fschulze]

  • 添加了移除单个门户管理器以及使用GS配置文件清除全局小部件管理器分配和站点根分配的选项。[fschulze]

  • 添加了清除扩展配置文件中小部件配置的选项。[fschulze]

1.1.0a1 (2008-03-09)

  • 修复了当首次添加navtree小部件时导致includeTop未设置的错误。http://dev.plone.org/plone/ticket/7798。[optilude]

  • 确保语言小部件的“可用”属性能够正确工作,避免了难看的空白列。[optilude]

  • 确保管理小部件div不会显示给匿名用户。http://dev.plone.org/plone/ticket/7911。[optilude]

  • 优化了新闻小部件模板。http://dev.plone.org/plone/ticket/7760 [optilude]

  • 使指令更宽容。http://dev.plone.org/plone/ticket/7703 [optilude]

  • 修复了搜索小部件中的愚蠢错误。http://dev.plone.org/plone/ticket/7388。[optilude]

  • 通过使用“remove”属性,可以移除单个小部件分配。[fschulze]

  • PLIP203: 添加了导出和导入小部件分配和黑名单的能力。[optilude]

  • PLIPs 205和218: 允许将小部件类型注册到多个小部件管理器接口,要求显式注册小部件类型以供小部件管理器接口使用,通过GenericSetup启用修改注册,并将大多数默认Plone小部件类型限制在左侧/右侧/仪表板列。[sirgarr]

  • PLIP207: 允许自定义小部件管理器,即允许通过GenericSetup指定替代小部件管理器类。[sirgarr]

1.0.7 (未发布)

1.0.6

  • 使用其本地名称对语言小部件中的语言进行排序。[wichert]

  • 在日历小部件中修复了query_string中的None值。这关闭了http://dev.plone.org/plone/ticket/7331。[hannosch]

  • 在上次更改中修复了getRootPath中的逻辑错误。[hannosch]

  • 仅在有多个语言可用时显示语言小部件。这使其与语言选择小部件保持同步。[wichert]

  • 修复了语言小部件渲染器中缺少的变量。这修复了依赖于语言选择小部件的NuPlone。[wichert]

  • 修复了在上次更改中引入的未定义变量名。[hannosch]

  • 修正getRootPath函数,在无上下文子元素时,不添加尾随斜杠,这曾导致webcouturier.dropdownmenu在其中一个部分是导航根的情况下出现问题。[wichert]

1.0.5

  • 使absolute_url()在自定义添加视图中正常工作。这是设置正确的基础URL所必需的。[optilude]

  • 正确处理没有更新时间戳的RSS源条目。这修复了http://dev.plone.org/plone/ticket/7515 [wichert]

  • 为分配映射和分配提供适当的‘id’实现。这使得absolute_url()能够正常工作。[optilude]

1.0.2

  • 始终在渲染时尝试刷新RSS源,而不是等待KSS触发更新。这对于大多数用户是匿名用户且源将过期(或从未加载)且从未(重新)加载的非常常见情况是必需的。[wichert]

  • 添加语言选择小部件。[wichert]

  • 修复了manage-content-type.pt中的i18n标记错误。[hannosch]

  • 使日历小部件中的prevMonth和nextMonth链接在没有KSS的情况下也能工作。这关闭了http://dev.plone.org/plone/ticket/7052。[hannosch]

  • 使render_cachekey包含管理器和分配名称,否则具有相同_brains的端小部件将有相同的cachekey。[ldr]

1.0.1

1.0

  • 将搜索小部件的底部CSS类添加到搜索小部件中。这修复了http://dev.plone.org/plone/ticket/6908。[wichert]

  • 验证了日历小部件中月份名称的翻译。在过程中发现了一些缺失的i18n标记。这关闭了http://dev.plone.org/plone/ticket/6880。[hannosch]

  • 将缓存的渲染结果用来自plone.memoize的xhtml_compress方法包裹。这允许你连接到空格删除库。[hannosch]

  • 重构了日历小部件,并将所有计算移到update方法中,而不是在init中执行。[hannosch]

  • 在日历小部件的上一页和下一页链接上使用相对链接,这样端小部件就可以独立于上下文进行缓存。[hannosch]

  • 清理了一些模板,添加了缺失的i18n标记。这关闭了http://dev.plone.org/plone/ticket/6721。[hannosch]

  • 修复了经典端小部件的添加屏幕中的错误用词。修复了http://dev.plone.org/plone/ticket/6703。[elvix]

  • 扩展了端小部件迁移机制,以排除已弃用的相关和语言端小部件。这参照了http://dev.plone.org/plone/ticket/6545。[hannosch]

  • 清理并加速了日历端小部件。取消了DateTime模块的一些不必要的用法。[hannosch]

  • 修复了测试,以处理导航端小部件的新默认start_level。[hannosch]

  • 使新闻和事件端小部件的工作流状态可配置。这关闭了http://dev.plone.org/plone/ticket/1395。[hannosch]

  • 将默认导航树配置更改为从级别1开始,因此不再与顶部全局导航部分重叠。如果您想恢复旧行为,请将端小部件配置为从级别0开始。[limi]

  • 更新了迁移代码,以处理更多已转换的端小部件。[hannosch]

  • 如果没有配置登录/密码PAS提取器,则现在不显示登录端小部件。[wichert]

  • 将RSS端小部件中的“更多新闻…”更改为“更多…”,因为RSS源不一定是新闻相关的。这关闭了http://dev.plone.org/plone/ticket/6228。[sparcd]

  • 由于<tbody>标签导致它无法通过W3C验证,因此在日历端小部件中添加了<thead>标签。[sparcd]

  • 在 login.pt 中的重复类导致 W3C HTML 检查失败。已合并这些类,因为它们无论如何都有 style="display:none"。这解决了 http://dev.plone.org/plone/ticket/6241。 [sparcd]

  • 用 getUtility 替换了 getToolByName。 [hannosch]

  • 将类名从 a 标签移动到 li 标签,以适用于 Cornelius (NuPlone 皮肤)。 [jvloothuis]

  • 使 URL 更具 Plone 风格,通过删除末尾的 .html。.html 应该保留给人们以这种方式创建内容的情况,例如从 WebDAV 上传。 :) [optilude]

  • 初始实现。 [optilude]

项目详情


发布历史 发布通知 | RSS 源

下载文件

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

源分发

plone_app_portlets-6.0.0.tar.gz (133.5 kB 查看散列值)

上传时间

构建分发

plone.app.portlets-6.0.0-py3-none-any.whl (144.7 kB 查看散列值)

上传时间 Python 3

由以下赞助

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