屏蔽宝塔收费插件列表的方法

gacjie
2022-07-03 / 2 评论 / 527 阅读 / 正在检测是否收录...
教程简介

由于大部分用户并不需要收费插件,因此很多用户希望能够屏蔽掉。

使用方法

打开/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及以下版本使用,还需要更新一次软件列表才会生效。

770及以下版本代码位置

7.7.0.jpg

780及以上版本代码位置

8.0.4.jpg

效果图片

dome.jpg

0

评论 (2)

取消
  1. 头像
    key
    Windows 10 · Google Chrome

    新版本已经找不到相关代码

    回复
    1. 头像
      gacjie 作者
      Windows 10 · Google Chrome
      @ key

      上述代码是需要你增加的
      并不是宝塔自带的
      就是增加了上述代码才会屏蔽收费插件

      回复