2013-10-08 83 views
1

當我試圖安裝插件時,我搞砸了我的Plone網站。我不確定究竟發生了什麼,但結果是一個沒有安裝插件的空網站;就像沒有菜單,沒有任何行動。搞砸了我的Plone網站 - 設置完全失效

很高興我能夠使用「portal_quickinstaller」恢復插件。所以插件回來了,除了沒有任何設置被恢復。這就像一個完全沒有內容的新鮮Plone網站 - 當我瀏覽網站的根目錄時,我所得到的只是「歡迎來到網站」。有趣的是,我可以使用URL訪問內容,而/folder_contents只顯示一個空文件夾。

我確定在ZMI中有一些東西可以幫助我恢復設置,但是我不知道它是什麼,並且老實說我今天在ZMI中有很大的分量,所以我寧願等待你們的暗示,而不是反覆試驗。

所以問題是「是否有任何方法通過ZMI恢復(一堆)插件的設置?」

我會很感激任何幫助/提示。

PS:在CentOS

回答

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 

如果說破事交易是老年人和在第一批不符合(不能選擇所有交易),您可以通過改寫一些擴展它網址參數。例如,

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

將爲您提供單個頁面上的最近100次交易。

可以通過點擊列表右上方的早期交易>鏈接來獲取包含所有參數的網址。

+0

令人難以置信!完成了!太感謝了。 –

+0

有沒有辦法通過ZMI獲取那個幽靈般的URL?或者我必須把它寫下來嗎? –

+0

您可以通過點擊表格右上角的_Earlier Transactions_鏈接來獲取網址。 –

3

使用的Plone 4.2.1嘗試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 

您必須撤消所有交易,然後才能將您的網站搞砸那一個。