为所有现有成员在Plone中设置默认编辑器。
项目描述
简介
当您在Plone 3站点中安装新的可视化编辑器时,您可以将门户成员数据中的wysiwyg_editor设置为适当的值以供此新编辑器使用。这仅意味着新用户将获得此新编辑器。要更改所有现有用户的编辑器,请使用此包。
在Plone 4中,这应该不太必要,因为此Plone版本引入了成员可以使用站点当前默认编辑器的选项。如果您从Plone 3迁移,您仍然可以使用此包更改所有成员,使他们使用此选项。
此包提供浏览器视图 @@set-default-editor,用于更改成员的编辑器设置。请按照那里的说明操作。对于Plone 3和Plone 4,此功能略有不同。您可以选择以dry-run模式运行,查看会有多少用户被更改。当不选择dry run时,详细信息将记录到实例日志中。
在同一个表单中,您还可以选择为新用户(Plone 3)设置默认编辑器,或者设置当选择“使用站点默认值”时使用的编辑器(Plone 4)。
待办事项
添加测试。
贡献者
我发现主要代码在Rob Gietema的一篇文章中。他显然是从Kelly Craig那里得到这个脚本的。我还看到Reinout van Rees在plone-setup列表上发布了相同的代码。所以为了维护我们家族的荣誉,我把它要回来。:-)
变更日志
1.5 (2013-09-13)
将表单分成两部分以提高清晰度:一部分用于设置成员未设置偏好时的默认编辑器,另一部分用于设置每个现有用户的偏好中的编辑器。[maurits]
首次加载表单时,请选择站点默认编辑器或默认成员编辑器。[maurits]
1.4 (2012-11-23)
更智能地获取所有用户,即使许多_users为true并且使用ldap时也是如此。[maurits]
当存在时使用默认_editor站点属性(Plone 4)。[maurits]
1.3 (2012-10-27)
避免对zope.app.component的硬依赖,以获得Plone 4.3兼容性。[maurits]
使其与Plone 4.1+兼容(加载CMFCore zcml权限)。[maurits]
代码已移至https://github.com/zestsoftware/collective.setdefaulteditor [maurits]
1.2 (2010-04-27)
当有大量用户(site_properties/many_users)时,尝试通过搜索以“a”开头的登录名,然后是“b”,等等来获取所有成员。这不是理想的解决方案,但如果例如LDAP返回太多结果(这意味着它实际上没有返回任何内容)时,这可能有助于。[maurits]
1.1 (2010-04-21)
还提供将所选编辑器设置为新的默认编辑器的选项。[maurits]
添加了表单,使设置编辑器更加用户友好。[maurits]
检查所需编辑器的输入是否合理:该编辑器是否确实已安装?[maurits]
1.0 (2010-03-17)
初始版本 [maurits]
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。
源代码分发
collective.setdefaulteditor-1.5.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8c5c3dc5810fe9ecc5e99dbf261d3500e911f149769c00d9f5a4d503d77d7b74 |
|
MD5 | 7636d4a9ac4ed80a1af7b215ce329f1f |
|
BLAKE2b-256 | 2dc304bc3425725b04b21cb871860f2bf0569cd35f9a8212c5c492d598420a7b |