1

尝试安装插件时,我把我的 Plone 网站搞得一团糟。我不确定到底发生了什么,但结果是一个没有安装插件的空网站;就像没有菜单,没有任何动作。

很高兴我能够使用“portal_quickinstaller”恢复插件。所以插件又回来了,只是没有恢复任何设置。这就像一个完全没有内容的全新 Plone 网站——当我浏览到网站的根目录时,我得到的只是“欢迎来到网站”。有趣的是,我可以使用 URL 访问内容,而/folder_contents只显示一个空文件夹。

我确信 ZMI 中有一些东西可以帮助我恢复设置,但是,我不知道它是什么,老实说,我今天在 ZMI 中玩得很开心;所以我宁愿等待你们的提示,而不是反复试验。

所以问题是“有没有办法通过 ZMI 恢复(一堆)插件的设置?”

我将不胜感激任何帮助/提示。

PS:在 CentOS 上使用 Plone 4.2.1

4

2 回答 2

7

Zope 具有撤消机制,您可以通过门户根目录中的撤消http://your.site.url/manage_UndoForm选项卡从 ZMI 访问它,或直接使用.

提交的事务按时间顺序列出(最新在顶部),您需要确定安装问题插件的事务(通常类似于/[portal_id]/prefs_install_products_form)。

识别交易后,您需要选择它以及此后的所有交易。所以

[-] Transaction 10
[-] Transaction 9
[-] Transaction 8 <-- broke everything
[-] Transaction 7

会变成

[x] Transaction 10
[x] Transaction 9
[x] Transaction 8 <-- broke everything
[-] Transaction 7

如果破坏事物的事务较旧并且不适合第一批(无法选择所有事务),您可以通过重写一些 URL 参数来扩展它。例如

http://your.site.url/manage_UndoForm?first_transaction:int=0&last_transaction:int=100&PrincipiaUndoBatchSize:int=100

将在单个页面上为您提供最新的 100 笔交易。

可以通过单击列表右上角的“早期交易”>链接获取包含所有参数的 url。

于 2013-10-08T09:48:36.717 回答
3

尝试manage_UndoForm

http://localhost:8080/Plone/manage_UndoForm

或者,如果该交易未显示在此列表中,请尝试更大的批次:

http://localhost:8080/Plone/manage_UndoForm?first_transaction:int=0&last_transaction:int=100&PrincipiaUndoBatchSize:int=100

您必须在搞砸您的网站的交易之前撤消所有交易,包括该交易。

于 2013-10-08T09:40:39.053 回答