从Plone 4.3迁移到5.1后丢失或移动了控制面板

时间:2019-03-30 15:57:22

标签: plone plone-5.x

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

  • 语言(从“常规”到“克隆”配置)-它也具有不同的图标
  • 邮件(从常规到克隆配置)
  • 讨论(从常规到克隆配置)
  • 图像处理(从内容到克隆配置)
  • HTML过滤(从安全性到克隆配置)

主要是因为缺少“日期和时间”控制面板。值得一提的是,迁移之后的“站点设置”页面上,在“日期和时间”和“邮件”控制面板中有警告广告未设置的首选项-这些首选项是在原始4.3站点中设置的!

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

步骤collection.z3cform.datetimewidget具有无效的导入处理程序

最后,这似乎与Dexterity迁移无关,因为即使我没有安装Dexterity并保留ArcheTypes内容类型,这也是正确的。

该如何解决?

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

1 个答案:

答案 0 :(得分: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>

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