教程简介
由于大部分用户并不需要收费插件,因此很多用户希望能够屏蔽掉。
使用方法
打开/www/server/panel/class/panelPlugin.py
搜索#从云端取列表找到图片的位置添加以下代码(由于python语法的原因切记代码位置与图片的一致)
#处理插件分类
stype=softList['type'].copy()
for i in stype:
#删除软件分类 8 专业版 12企业版 10第三方 11 一键部署 如需要排除哪个分类 则删掉对应ID即可
if i['id'] in [8,12,10,11]: softList['type'].remove(i)
#处理插件数据
slist=softList['list'].copy()
for i in slist:
#判断价格不为0(收费插件)则删除
if i['price'] != 0: softList['list'].remove(i)
#判断没有版本号数据(新版本插件)则删除
elif not i['versions']: softList['list'].remove(i)
#由于付费插件已被删除,一键部署不在此列表中,这里判断是第三方插件则删除。
#如不需要删第三方 则注释此行代码
elif i['type'] in [10]: softList['list'].remove(i)
修改后需要重启面板,以便清除执行缓存。
770及以下版本使用,还需要更新一次软件列表才会生效。
新版本已经找不到相关代码
上述代码是需要你增加的
并不是宝塔自带的
就是增加了上述代码才会屏蔽收费插件