Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[经验] 对现今一些插件的管理员判断的一点建议

[复制链接]
abcfor123 发表于 2008-12-26 16:49:52 | 显示全部楼层 |阅读模式
UCHome插件
语言编码:  
插件名称:
插件作者:
适用版本:
本帖最后由 abcfor123 于 2008-12-26 16:52 编辑

接触插件没多久,这一个星期都是在不断的安装中。今天突然想到一点问题。可能显得幼稚点。大伙蛮听听哈
    从安装过程中,我发现很多插件通过
  1. define("ADMIN_ID",1);
复制代码
来设置管理员。这样就让插件的管理员跟UCH里设置的创始人产生分歧。当然,可能有的站点要求独立分配插件的管理员。不知道这样的站点有多少。这个就不再我的讨论范围之内了。我要说的是:因为UCH允许创始人可以有多个,在config.php中设置多个创始人后。如果要插件跟UCH的创始人同步,那上面提到的,现在很多插件里的管理员的设置方法就会有问题了。
    然后,小弟我就小改了一点程序,将
  1. define("ADMIN_ID",1);
复制代码
修改为:
  1. include_once(S_ROOT.'./source/function_admincp.php');
  2. if(ckfounder($_SGLOBAL['supe_uid'])) define("ADMIN_ID",$_SGLOBAL['supe_uid']);
  3. else define("ADMIN_ID",1);
复制代码
注意,这段代码应该放在include_once('./common.php'); 之后,否而有错误。原因我想不用我说了。

    这样,就可以应付多个创始人的情况下,每个创始人都可以充当管理员的情况了。



    PS:汗一下,第一次发帖。居然不小心选择了UCHome插件发布,,而且还编辑不了了。。麻烦斑竹们help一下哈。。不好意思了
999test.cn 发表于 2008-12-26 16:52:58 | 显示全部楼层
楼主有心了,收藏。
回复

使用道具 举报

17cha8 发表于 2009-9-3 22:00:00 | 显示全部楼层
楼主的建议非常好,呵呵。支持。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-17 20:26 , Processed in 0.025941 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表