将4.3.18实例迁移到5.1.5之后,“站点设置”页面中缺少“日期和时间”控制面板,并且以下控制面板从其原始类别(如可以从香草安装中看到):
主要是因为缺少“日期和时间”控制面板。值得一提的是,迁移之后的“站点设置”页面上,在“日期和时间”和“邮件”控制面板中有警告广告未设置的首选项-这些首选项是在原始4.3站点中设置的!
此外,在“正常”(成功)迁移过程中(我的意思是在将内容转换为敏捷的可选步骤之前),我得到了定期重复的以下行:
步骤collection.z3cform.datetimewidget具有无效的导入处理程序
最后,这似乎与Dexterity迁移无关,因为即使我没有安装Dexterity并保留ArcheTypes内容类型,这也是正确的。
该如何解决?
作为旁注,我是否需要关心在“配置”页面中四处移动的那些控制面板?这是其他地方出问题的迹象吗?
答案 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)。