搞砸了我的Plone网站 - 设置完全消失

时间:2013-10-08 08:27:24

标签: plone zope

在尝试安装插件时,我搞错了Plone网站。我不确定究竟发生了什么,但结果是一个没有安装插件的空网站;就像没有菜单,没有任何行动一样。

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

我确信ZMI中有一些东西可以帮助我恢复设置,但是,我不知道它是什么,老实说我今天在ZMI中占据了很大的份额。所以我宁愿等待你们的提示,而不是试错。

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

我很感激任何帮助/提示。

PS:在CentOS上使用Plone 4.2.1

2 个答案:

答案 0 :(得分: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笔交易。

可以通过点击列表右上角的早期交易&gt; 链接获取包含所有参数的网址。

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

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