TShopping
標題:
解決煩擾: X3 殘缺插件完全卸載, 讓它永遠消失
[打印本頁]
作者:
woff
時間:
2013-10-11 23:25
標題:
解決煩擾: X3 殘缺插件完全卸載, 讓它永遠消失
discuz插件安裝/卸載流程有顯而易見的低級bug.
1: 文件缺少時無法刪除 (這點可能是卸載流程的完整, 可官方沒有考慮到demo,或者真的文件丟失的情況.)
2: 數據不正確無法刪除 (這點就有點不知道組織結構了.)
理論上講卸載插件, 前提應該是文件夾, 文件.php, 卸載xml之類的必須存在. 這樣才能夠清乾淨所插件, 但有時也有特殊, 比如測試插件(隨便新建立了一個), 或者真的文件丟失, 需要刪除之, 官方是無法刪除的. 本修改以解決之.
本功能僅影響到以下一種情況:
1: 文件夾或者文件都不存在的, 默認可直接刪除. (假如你有插件真的無法刪除了, 就刪除那個文件夾後, 再點擊卸載)
打開: source\admincp\admincp_plugins.php 文件.
查找: [1283 行 左右]
cpmsg('plugin_file_error', '', 'error');
複製代碼
這是提示文件缺少時無法刪除的功能, 將此行替換為:
cpmsg('plugins_delete_confirm', 'action=plugins&operation=delete&pluginid='.$pluginid.'&confirmed=yes', 'form', array('pluginname' => $plugin['name'], 'toversion' => $plugin['version']));
複製代碼
搞定! 現在進後台刪除插件吧, 歷史遺留也將消失.
作者:
樱花苟富
時間:
2014-9-5 07:41
不敢相信哦
歡迎光臨 TShopping (http://www.tshopping.com.tw/)
Powered by Discuz! X3.2