跳转到主要内容

Zope内容管理框架的默认产品

项目描述

https://travis-ci.cn/zopefoundation/Products.CMFDefault.svg?branch=master Current version on PyPI Supported Python versions

Products.CMFDefault

此产品声明基本内容对象,并为Zope内容管理框架(CMF)提供了一些框架服务的默认实现。


Products.CMFDefault 更新日志

2.3.0 (2020-02-04)

  • 在body标签中添加数据库URL属性 (Products.CMFPlone#2051)

  • DiscussionItem.in_reply_to的null值从None更改为空字符串,以使用相同的类型并允许在BTree的新版本中进行索引。

  • 页面模板:改进了Chameleon支持。如果安装了five.pt,则包括其zcml配置。

  • 接口:通过显式设置__module__来修复点名称。

  • 配置文件和升级:添加了新的成员文件夹主页文件夹类型。这允许通过修改特殊门户类型来自定义成员区域创建和行为。已弃用‘createMemberContent’钩子。额外的升级步骤有助于转换现有成员和主页文件夹的门户类型。如果您不运行这两个升级步骤并且不添加一个主页文件夹门户类型,您将获得向后兼容的行为。

  • 内容:添加了用于创建主页文件夹的cmf.folder.home工厂。

  • 浏览器视图:将视图名称与类型操作中使用的名称同步。

  • 配置文件和升级:修改了类型操作中使用的别名方法。为默认配置文件和views_support配置文件添加了升级步骤。

  • 操作:添加了不可见的“global/search_form”和“global/search”操作。搜索表单和搜索结果页面的URL现在不再在main_template中硬编码,这使得切换到浏览器视图更容易。

  • 修复了导入GenericSetup结构tarball时的AttributeError,允许在导入时允许讨论。

  • 浏览器视图:添加了“registered_email”和“password_email”视图。请注意,这些视图覆盖了相应的皮肤方法。如果您想使用皮肤工具中的自定义版本,必须确保这些视图未注册。建议自定义浏览器视图。

  • RegistrationTool:改进了“mailPassword”和“registeredNotify”方法。现在邮件模板可以是视图。不再需要“mail_password_response”,使用“mailPassword”的返回值已弃用。现在强制发送邮件以允许更好的错误处理。

  • PropertiesTool:修复了编辑单个属性。

  • 浏览器视图:修复了zope.formlib 4.1兼容性。

  • 在setup.py中将“locales”作为extras_require添加,依赖于zope.app.locales。

2.3.0-beta2 (2012-03-31)

  • 皮肤和升级:修复了损坏的reconfig_form。为修复由该表单损坏的站点属性添加了升级步骤。

2.3.0-beta (2012-03-21)

  • 工具:将所有工具转换为本地实用工具。

  • 皮肤和浏览器视图:setRedirect现在检查操作条件。

  • 操作:添加了用于重定向的“global/members_register”操作。它类似于“user/join”,但已调整以适用于用户管理员。

  • MemberDataTool:将属性模式更改为“w”并添加了“fullname”属性。

  • 文件和图像:确保{id}始终是属性而不是方法。一些旧实例使用{__name__}而不是{id}。使用getId()始终获取正确的ID。

  • DublinCore:现在getMetadataHeaders返回类型ID而不是类型标题。这避免了Unicode消息和编码的非ASCII字符串之间的冲突。

  • 仅在Zope 2.13及之前测试reStructuredText功能。

  • 文档:改进了“manage_FTPget”方法。现在可以通过视图渲染HTML响应。

  • 移除了 five.formlib 依赖。现在直接使用 zope.formlib

  • 配置文件:为成员数据工具添加了默认设置。

  • 升级:为成员数据工具设置添加了升级步骤。

  • 皮肤和浏览器视图:修复了‘登录时间’的处理。应该能够处理字符串和 DateTime 值,因为 MemberDataTool 设置可能不一致。

  • 浏览器视图:添加了 SettingsEditFormBase。这可以用于全局设置的编辑表单。

  • 配置文件和升级:添加了对新 OFS UserFolder 类的支持。

  • 视图:添加了 Unauthorized 异常视图。这取代了 CookieCrumbler 的旧重定向支持。

  • 皮肤:从 css 中移除了未使用的样式。

  • 聚合工具:更新为生成 RSS 2.0。使用适配器来处理聚合信息。

  • 至少需要 Zope 2.13.12。

2.2.2 (2010-10-31)

  • 内容类型设置错误地转录自 getMailGlobals,这意味着浏览器视图中设置了 content-type=’ ;charset-utf-8’,这是不正确的(来自主干的回滚)。

  • 用于包装显示项的实用类(来自主干)。

  • 修复了某些模板中的 Chameleon 不兼容性。

2.2.1 (2010-07-04)

  • 至少需要 Zope 2.12.3 并始终使用 five.formlib 扩展。

  • 移除了对 zope.app.testing 的测试依赖。

  • 处理 Zope 2.13 的弃用警告。

  • 使用标准库的 doctest 模块。

  • 升级:为从 CMF 2.0 升级添加了 2 个额外的升级步骤。现在完全覆盖了未修改的 CMF 2.0 和 CMF 2.1 站点的升级,定制或较旧的 CMF 站点可能需要额外的手动升级。

2.2.0 (2010-01-04)

  • 如果可用,使用 five.formlib 而不是 Products.Five.formlib。

  • 皮肤:修复了登录成员的皮肤更改。

  • 升级步骤:将 Products.CMFCore 中预 2.1.0 实例的故障实用注册修复脚本、工具实用注册和旧迁移脚本中的新式操作升级合并到 GenericSetup 升级步骤中。

  • 工作流工具/讨论项:创建了一组 GenericSetup 升级步骤,以实例化新的单状态工作流并将其与内容类型相关联。

  • 元数据工具:将 Dublin Core 元数据定义的读取时写入升级替换为一系列 GenericSetup 升级步骤。

2.2.0-beta (2009-12-06)

  • 元数据工具:改进了工具初始化。这防止了新创建的工具实例的读取时写入行为。

  • 视图:改进了 ContentAddFormBase。现在通过‘__call__’方法检查权限和容器约束。不需要为派生添加表单添加安全声明。

  • 升级:添加了更多升级步骤。现在支持升级设置工具中的步骤注册、目录工具中的列、操作工具中的图标和工作流定义。

  • 升级:改进了类型属性的升级步骤。如果您已经使用过此步骤的旧版本,请重新运行。

  • 皮肤和浏览器视图:将‘getIcon’替换为‘getIconURL’调用。

2.2.0-alpha (2009-11-13)

  • 去除了冗余的图标相关类型信息属性。(https://bugs.launchpad.net/zope-cmf/+bug/397795

  • 文件夹视图:基于 zope.formlib 重新构建了 CMF 文件夹视图。

  • SkinnedFolder:调整实现以适应 PortalFolder 的更改。

  • 将 Zope 依赖项移动到版本 2.12.0b3dev。

  • 添加视图:标准 INameChooser 适配器在基于 BTreeFolder 的门户文件夹中失败,因此我们需要自己的。(https://bugs.launchpad.net/zope-cmf/+bug/377562)

  • 操作:利用新的 link_target 属性用于最终渲染链接标签的“target”属性 (https://bugs.launchpad.net/zope-cmf/+bug/376951)

  • 会员工具:通过允许在会员工具“配置”ZMI 标签中指定简单名称(如之前一样),或在门户内的相对路径,支持成员文件夹路径到门户文件夹层次结构中的更深文件夹。

  • 配置文件:明确初始化 DCWorkflow 中添加的 workflow_manager_bypass 值。(https://bugs.launchpad.net/zope-cmf/+bug/308947

  • 不再依赖PageTemplates.GlobalTranslationService,而是直接使用zope.i18n.translate。

  • 清理并标准化了导入。

    o 不要从Globals导入,而是使用实际位置。

    o 让其他导入使用实际的源模块,而不是中间模块(例如,优先从‘AccessControl.SecurityInfo’导入‘ClassSecurityInfo’,而不是从‘AccessControl’导入)。

    o 避免相对导入,这将在Python的后续版本中出现问题。

    o 避免相对导入,这在Python的后续版本中可能会导致问题。

  • profiles:向内容类型定义中添加了添加视图表达式。

  • skins/zpt_generic/permalink.py:修复拼写错误,正确包装对象。请参阅:https://bugs.launchpad.net/bugs/299058

  • 升级:添加了基本的升级步骤。到目前为止,它们仅允许升级站点对象和类型。

  • DiscussionTool:确保在检查是否允许讨论时,只向“真实”内容询问其类型信息。

  • skins:在main_template中显示添加操作。现在使用folder_factories已弃用。

  • views:添加了FallbackAddView。这个添加表单可以与任何门户类型一起工作。它只需请求ID。

  • formlib小部件:添加了用于对象ID的特殊输入小部件。

  • main_template:显示操作图标,从而取代了独立的CMFActionIcons产品。

  • Portal:添加一个标志来切换操作图标的显示。

  • 工作流GenericSetup定义:向工作列表和转换操作定义添加图标URL表达式。

  • 内容类型和操作GenericSetup配置文件:向内容类型和操作定义添加图标URL表达式。

  • 文件和图像:将调用底层OFS渲染的代码移动到它们的index_html方法的末尾,以确保缓存策略管理器可以在所有情况下设置头信息。(https://bugs.launchpad.net/zope-cmf/+bug/161723

  • 讨论:用真正的单状态工作流替换了旧的(并且不再工作)将讨论项强制设置为默认的已发布状态的方法,以确保它们正确地被放入已发布状态。(https://bugs.launchpad.net/zope-cmf/+bug/161720

  • ZMI:通过隐藏“CMFDefault Content”的条目来阻止用户通过ZMI创建内容。

  • SyndicationTool:从概述ZMI标签中删除了过时的文档链接。(https://bugs.launchpad.net/zope-cmf/+bug/185090

  • 文档:修复了与Zope 2.12的兼容性。现在使用zope.structuredtext而不是StructuredText。

  • 图像和文件:使ZMI“编辑”视图正常工作。

  • views:添加了ContentAddFormBase和几个内容添加视图。这显示了表单驱动的创建内容的工作方式。内容是使用类型工具提供的构造函数方法之外的任何方法创建的。

  • DublinCore:修改了‘addCreator’实现。它不再依赖于成员工具。

  • DiscussionItem:删除了‘addDiscussionItem’函数。这是一段死代码。“createReply”用于添加DiscussionItems。

  • 内容:工厂不再发送添加事件。

  • profiles:删除了过时的本地导入和导出步骤注册。

  • 设置处理程序:改进了“各种”导入步骤。添加了标志文件检查和全局注册。

  • 文档和新闻项:现在可以注册一个实用程序(ILinebreakNormalizer),在编辑或渲染到FTP时可以标准化换行符。(http://www.zope.org/Collectors/CMF/174

  • 文档和新闻项:添加了ReStructuredText的格式选择。(http://www.zope.org/Collectors/CMF/485

  • 接口:删除了过时的旧式接口。

2.1.2 (2008-09-13)

2.1.2-beta (2008-08-26)

  • 完成了从单一CMF包到其作为egg从PyPI分发的组件产品的解耦。

  • 文件、图像:使ZMI编辑标签正常工作。

  • DiscussionItem:修复了‘in_reply_to’的索引。

2.1.1 (2008-01-06)

2.1.1-beta(2007-12/29)

  • 测试:如果可用,从ZopeLite层派生测试层。

  • CMFDefault配置文件:修复了import_steps.xml中的某些依赖关系。

  • utils:电子邮件验证会拒绝域名部分以单个字母元素开始的地址。 (http://www.zope.org/Collectors/CMF/495)

  • skins:防止getMainGlobals脚本在没有内容类型头时失败。

2.1.0 (2007-08-08)

  • 修复所有componentregistry.xml文件以使用普通对象路径和删除斜杠。GenericSetup仅支持注册位于站点根部的对象。

  • utils:允许使用全数字域名的电子邮件地址。RFCs不支持它们,但它们确实存在。 (http://dev.plone.org/plone/ticket/6773)

2.1.0-beta2 (2007-07-12)

2.1.0-beta (2007-03-09)

  • 将Zope依赖项移至版本2.10.2

  • 工具查找和注册现在按“Zope 3方式”作为实用程序进行,请参阅http://svn.zope.org/CMF/branches/2.1/docs/ToolsAreUtilities.stx?view=auto

  • 文档:添加了两个用于安全带处理的新方法。

  • MembershipTool:当使用没有__nonzero__但具有__len__的对象(如CMFBTreeFolder)作为成员文件夹时,如果文件夹为空,createMemberArea方法会认为没有成员文件夹,因此会失败(将“not membersfolder”更改为“membersfolder is not None”)。

  • 文件和图像:恢复了在CMF 1.6中丢失的ZMI缓存选项卡。

2.1.0-alpha2 (2006-11-23)

  • 将Zope依赖项移至版本2.10.1

  • 修复了由Zope 2.10+中使用Z3页面模板引起的测试中断。

  • 浏览器视图:添加了一些基于zope.formlib的表单。

  • 测试:添加了用于设置ZCML的测试层。

  • 添加了zope.formlib支持。这包括一些CMF特定的基类和一个‘EmailLine’字段。

  • utils:添加了‘checkEmailAddress’函数。

  • 门户:添加了‘email_charset’属性。

  • utils:添加了‘makeEmail’函数。

  • 图像和文件:覆盖了index_html方法,添加了缓存策略管理器意识,从而使这些实现与CMFCore.FSFile和CMFCore.FSImage保持一致(《http://www.zope.org/Collectors/CMF/454》)。

  • RegistrationTool:修复了过于严格的电子邮件检查。现在使用新的‘checkEmailAddress’函数。

  • skins:修复了欢迎和提醒电子邮件中的编码问题。‘password_email’和‘registered_email’现在正确编码其返回值,使用‘email_charset’和新的‘makeEmail’函数。

2.1.0-alpha (2006-10-09)

  • skins:更改了翻译的portal_status_messages的编码。现在使用getBrowserCharset与Five表单友好地交互。自定义setRedirect和getMainGlobals脚本必须更新。

  • 配置文件:所有配置文件现在都通过ZCML注册。

  • ZClasses:移除了对ZClasses的不维护支持。将‘initializeBases*’方法标记为已弃用。

  • 内容:为所有内容类添加了IFactory实用程序。现在默认使用它们而不是旧的构造函数方法。

  • 内容:所有内容类现在都通过ZCML注册。ContentInit仍然用于注册旧式构造函数。

  • 设置处理程序:移除了对CMF 1.5 CMFSetup配置文件的支持。

  • utils:添加了getBrowserCharset函数。返回浏览器首选的字符集。使用此字符集编码的字符串将通过Five.browser.decode.processInputs正确解码。

  • 收藏:已添加‘handleFavoriteAddedEvent’订阅者。这取代了‘manage_afterAdd’钩子和‘addFavorite’中的部分代码。

早期版本

要查看2.1.0-alpha版本之前的所有更改的完整列表,请参阅CMF-2.1分支上的HISTORY.txt文件:http://svn.zope.org/CMF/branches/2.1/HISTORY.txt?view=auto

项目详情


下载文件

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

源代码分发

Products.CMFDefault-2.3.0.tar.gz (365.9 kB 查看哈希值)

上传时间 源代码

构建分发

Products.CMFDefault-2.3.0-py2-none-any.whl (563.1 kB 查看哈希值)

上传时间 Python 2

由以下机构支持

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