zoukankan      html  css  js  c++  java
  • uchome 后台添加管理入口

    uchome的后台入口是admincp.php 在admin文件夹下,有后台管理的入口页面,和tpl模板文件,首先,我要在admincp的入口动作中,添加有个acs的数组文件

    $acs数值,存放可以访问的动作,里面分为四个数组。

    $acs = array(

             array('index','config', 'privacy', 'ip', 'spam', 'hotuser', 'defaultuser', 'usergroup', 'credit', 'magic', 'magiclog', 'profield', 'ad', 'userapp','test'),

             array('tag', 'mtag', 'event', 'report', 'space'),

             array('cache', 'network', 'profilefield', 'eventclass', 'click', 'task', 'censor', 'stat', 'block', 'cron', 'app', 'log'),

             array('feed', 'blog', 'album', 'pic', 'comment', 'thread', 'post', 'doing', 'share', 'poll')

    );

    每个数组对应每个模块

     

    $menus数组存放有权限访问的动作。

     

    后台左边的菜单有三部分,所以这里就循环三次。

    for($i=0; $i<3; $i++) {

             //这里把所有的动作foreach一次,把有权限的动作赋值到$menus数组。

             foreach ($acs[$i] as $value) {

                       if($isfounder || $megroup['manageconfig'] || $megroup['manage'.$value]) {

                                $needlogin = 1;

                                $menus[$i][$value] = 1;

                                $_SGLOBAL['usergroup'][$m_groupid]['manage'.$value] = 1;

                       }

             }

    }

    Side.htm

    <!--{if $menus[0]}-->//判读数组是否为空

     

    这里是每个注册用户都有的管理功能

    <!--{loop $acs[3] $value}-->

    <!--{if $ac==$value}--><li class="active"><!--{else}--><li><!--{/if}--><a href="admincp.php?ac=$value">{$_TPL[menunames][$value]}</a></li>

    <!--{/loop}-->

     

    循环全部动作,找出有权限的动作

    <!--{loop $acs[1] $value}-->

             <!--{if $menus[1][$value]}-->

             <!--{if $ac==$value}--><li class="active"><!--{else}--><li><!--{/if}--><a href="admincp.php?ac=$value">{$_TPL[menunames][$value]}</a></li>

             <!--{/if}-->

    <!--{/loop}-->

    下面我们就要针对模板进行处理,在后天管理上出现我们要更改的的设置入口

     找到admin/tpl/header.htm文件,加入第一步添加的数组的值的显示内容

    例如 ‘resource’ =>资源管理

    关于,后台的具体操作程序,我就不用赘述了。相信大多数程序员都明白的!

  • 相关阅读:
    Kotlin扩展深入解析及注意事项和可见性
    Kotlin属性揭秘与延迟初始化特性
    Kotlin伴生对象及其字节码内幕详解
    Kotlin继承与重写重要特性剖析
    Kotlin构造方法详解与初始化过程分析
    Range与面向对象的Kotlin
    Kotlin编译器优化与when关键字详解
    Kotlin基础特性深入讲解
    java读取mysql表的注释及字段注释
    mysql导入导出sql文件
  • 原文地址:https://www.cnblogs.com/kakaxi/p/1940676.html
Copyright © 2011-2022 走看看