170 0 0

xiunoBBS后台插件排序方法

陈哥 (UID:1) 站长 创始人 V
2025-04-04 642

xiunoBBS后台插件默认是按照插件路径排序,也可以理解为按照插件作者(英文缩写)排序

排序后的效果,

排序方法

这个效果功能懒得开发成插件,而且几乎为必备修改,直接改源码

将文件/model/plugin.func.php第53行的plugin_init()函数修改为以下代码,同时增加函数array_sort()即可,完整代码如下:

// 在安装、卸载插件的时候,需要先初始化
function plugin_init() {
    global $plugin_srcfiles, $plugin_paths, $plugins, $official_plugins;
    $plugin_paths = glob(APP_PATH.'plugin/*', GLOB_ONLYDIR);
    if(is_array($plugin_paths)) {
        foreach($plugin_paths as $path) {
            $dir = file_name($path);
            $conffile = $path."/conf.json";
            if(!is_file($conffile)) continue;
            $arr = xn_json_decode(file_get_contents($conffile));
            if(empty($arr)) continue;
            $plugins[$dir] = $arr;
            
            // 额外的信息
            $plugins[$dir]['hooks'] = array();
            $hookpaths = glob(APP_PATH."plugin/$dir/hook/*.*"); // path
            if(is_array($hookpaths)) {
                foreach($hookpaths as $hookpath) {
                    $hookname = file_name($hookpath);
                    $plugins[$dir]['hooks'][$hookname] = $hookpath;
                }
            }
            
            // 本地 + 线上数据
            $plugins[$dir] = plugin_read_by_dir($dir);
        }
 
php

下载声明

每次下载将扣除 1个元宝,VIP会员免费下载,元宝可通过 /发布主题/签到/回帖/获得!
拥有真气  :排行
拥有元宝  :
兑换
拥有灵石  :  0枚充值
关闭
温馨提示:转载本站资源,请备注本站链接,谢谢配合!
最新回复 (170)
  • 叶子 (UID:10092) Lv.1 练气
    2025-07-10
    171

    别在意不了解你的人批评你,狗只向它们不认识的人吠叫。

    签名:CSWl官方博客!
    0 引用
  • 芭比 (UID:10088) Lv.1 练气
    2025-07-10
    170

    只有亲情才能装下三个人,友情不行,爱情更不行。

    签名:CSWl官方博客!
    0 引用
  • 淮兮 (UID:10120) Lv.1 练气
    2025-07-10
    169

    世界上最宽阔的是海洋,比海洋更宽阔的是天空,比天空更宽阔的是人的心灵。

    签名:CSWl官方博客!
    0 引用

请先登录后发表评论!

返回
请先登录后发表评论!