1

将 4.3.18 实例迁移到 5.1.5 后,站点设置页面中缺少“日期和时间”控制面板,并且以下控制面板从其原始类别移至“克隆配置”类别(可以看出来自香草安装):

  • 语言(从通用配置到克隆配置) - 它也有不同的图标
  • 邮件(从 General 到 Plone 配置)
  • 讨论(从一般配置到克隆配置)
  • 图像处理(从内容到克隆配置)
  • HTML 过滤(从 Security 到 Plone 配置)

我主要对缺少的“日期和时间”控制面板感到不安。值得一提的是,在迁移后的“站点设置”页面上,“日期和时间”和“邮件”控制面板中有未设置偏好的警告广告——而这些偏好是在原始 4.3 站点中设置的!

此外,在“正常”(和成功)迁移期间(我的意思是在将内容转换为敏捷的可选步骤之前),我定期重复以下行:

Stepcollective.z3cform.datetimewidget 具有无效的导入处理程序

最后,这似乎与 Dexterity 迁移无关,因为即使我不安装 Dexterity 并保留 ArcheTypes 内容类型也是如此。

我能做些什么来解决这个问题?

作为旁注,我是否必须关心那些在配置页面中移动的控制面板?这是其他地方出了问题的迹象吗?

4

1 回答 1

0

确认描述的错误。您需要controlpanel.xml使用以下几行在您自制的附加组件的配置文件文件夹中添加一个:

<object name="portal_controlpanel" meta_type="Plone Control Panel Tool"
  i18n:domain="plone" xmlns:i18n="http://xml.zope.org/namespaces/i18n">
 <configlet title="Date and Time" action_id="DateAndTime" appId="DateAndTime"
    category="plone-general" condition_expr=""
    icon_expr="string:$portal_url/event_icon.png"
    url_expr="string:${portal_url}/@@dateandtime-controlpanel" visible="True"
    i18n:attributes="title">
  <permission>Plone Site Setup: Site</permission>
 </configlet>
</object>

尝试通过 web 界面添加它[SITE_URL]/portal_controlpanel/manage_editActionsForm,但单击“添加”会导致错误静音重定向 (404)。

于 2019-04-04T15:18:46.490 回答