TShopping

 找回密碼
 註冊
搜索
查看: 568|回復: 1

[教學] 解決煩擾: X3 殘缺插件完全卸載, 讓它永遠消失

[複製鏈接]
發表於 2013-10-11 23:25:35 | 顯示全部樓層 |閱讀模式
 
Push to Facebook Push to Plurk Push to Twitter 
discuz插件安裝/卸載流程有顯而易見的低級bug.
  1: 文件缺少時無法刪除 (這點可能是卸載流程的完整, 可官方沒有考慮到demo,或者真的文件丟失的情況.)
  2: 數據不正確無法刪除 (這點就有點不知道組織結構了.)

  理論上講卸載插件, 前提應該是文件夾, 文件.php, 卸載xml之類的必須存在. 這樣才能夠清乾淨所插件, 但有時也有特殊, 比如測試插件(隨便新建立了一個), 或者真的文件丟失, 需要刪除之, 官方是無法刪除的. 本修改以解決之.

  本功能僅影響到以下一種情況:
  1: 文件夾或者文件都不存在的, 默認可直接刪除.  (假如你有插件真的無法刪除了, 就刪除那個文件夾後, 再點擊卸載)

  打開: source\admincp\admincp_plugins.php 文件.

  查找: [1283 行 左右]

  1. cpmsg('plugin_file_error', '', 'error');
複製代碼

這是提示文件缺少時無法刪除的功能, 將此行替換為:

  1. 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:29 | 顯示全部樓層


  不敢相信哦

版主招募中

您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2016-12-4 19:48 , Processed in 0.068514 second(s), 22 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表