坏蛋网络discuz插件模板教程微信小程序安卓电脑软件htmlphp源码下载
微信扫一扫 分享朋友圈

已有 595 人浏览分享

开启左侧

DISCUZ后台添加导航栏和左侧菜单栏

[复制链接]
595 14
DISCUZ后台添加导航栏和左侧菜单栏( v+ u$ }4 o4 E* E
discuz后台不存在模板文件,所以我们无法通过追源码的方式来添加导航栏,下面介绍下discuz后台添加导航栏的方法:; s. v8 b" K  |5 ^+ f
0 n( a! H8 [9 k% L0 ]
需要用到的文件就两个:
* h* V- |& `& o) D5 O7 a( S, ?6 T! N! Q3 i  e! T
(1)\source\admincp\admincp_menu.php
6 H9 R8 t) [& }+ ~; U
9 L# v- t: q; Z(2)\source\language\lang_admincp_menu.php    : C: v0 T  i7 J, Q
+ m1 o' y0 \0 K4 H
9 V  n3 o3 u- \( i* i/ \

9 c# e& Y. _9 t$ J4 D& q7 A% fadmincp_menu.php中的代码:+ S+ C. H! i5 ]# A9 C) H$ ^
8 K+ }8 e5 g/ E# U9 s1 p
  1. $topmenu = array (                                                                      , y1 Q7 z( e" B" z2 z
  2.         'index' => '',                                                                              z/ J, \- S4 ?
  3.         'global' => '',                                                                           
    : s# P/ a+ U- d* R6 ?
  4.         'style' => '',                                                                              
    1 p% {8 y) P, n3 N' R/ Z6 ^" D
  5.         'topic' => '',                                                                             1 m6 ?: Y: Q" L, ^; S
  6.         'user' => '',                                                                             . n0 h4 E$ z1 r1 a( }  y/ `/ @5 |. m1 O
  7.         'portal' => '',                                                                           
    4 B, W- X) E8 g
  8.         'forum' => '',                                                                           $ ]9 h0 V. ?* J# A& T4 L
  9.         'group' => '',                                                                           
    , ?( U- R" M# K' C
  10.         'safe' => '',                                                                                   g. n1 ]. _/ L% d0 y
  11.         'extended' => '',                                                                       ! i; J+ Y0 N; V
  12.         'plugin' =>  '',                                
    . {8 O$ t7 Z: C2 j" y
  13.         'tools' => '',                                                                              
    3 S; |" V7 k2 D' t+ y6 G( q
  14.         'match' => '',    //因为整个导航栏是从数组中循环出来的,在这里做一个初始化,所以我在这新添加一条作为新添加的导航按钮                                                                     
    7 j- y1 R; J2 N8 |3 [" R: o
  15. );
复制代码
根据上面添加的导航,给他添加左侧的菜单:
7 m5 g' l- e* b: r7 [# q5 ^- I: F! s9 _
  1. $menu['match'] = array(  9 s! y2 F! ]: k+ ^! O
  2.         array('menu_work_list', 'match_main_list'),     //数组中第一个值就是菜单名称,第二个值会在后面详细解释
    , ?! J; B3 C6 e/ Q  k3 H8 h
  3.         array('menu_work_add', 'match_main_add'),//每一个数组都是一个菜单按钮,可以写很多$ D) |5 I, H# i6 T( Z
  4. );
复制代码
lang_admincp_menu.php中代码:! t; k. o9 b5 I
在  $lang = array() 数组中添加如下代码:
# Q! P1 g* C) ~* _/ n. D, x. H
  1. 'header_match' => '作品大赛',                        //给我们添加的导航栏( match )设置中文名称
    8 e( p, K1 s+ i) X& j
  2.    
    * e; V" ?5 }' `3 y5 |
  3.         'menu_work_list' => '作品列表',                        //对应上面数组中的第一个值,给菜单设置对应的中文名称( C& y. q& _, j
  4.         'menu_work_add' => '添加作品',                        //对应上面数组中的第一个值,给菜单设置对应的中文名称
复制代码
访问浏览器,会出现如下信息:; G& E' f/ z/ P% P* G
20150528214422383.png 8 ?" _" K) D( Z5 N- J, m# ]+ A

这里需要在 admin.php 文件中 $admincp_actions_normal 数组中添加 ‘match’,就OK了。

3 E7 \) G5 [5 O# W$ r+ _

然后访问

2.png

到这里,导航就添加完成了!!!


5 _+ V1 H1 Z9 \( y- m0 J" q# i

接下来我们再说一下上面数组中的第二个值有什么作用?

菜单栏添加完成后,需要给他一个链接,将其信息显示到右侧

那么当我把鼠标移到"作品列表"上时,浏览器左下角会出现 URL 路径,注意圈起来的部分

20150528202954519.png

这时便发现数组中的第二个值  “match_main_list” ,通过下划线区分开,每个值都对应URL路径中圈起来的值,

对应分别是:

action --------对应-------- match

operation --------对应-------- main

do --------对应-------- list

(action、operation、do是DISCUZ默认的)

由此我们可以得出:上面数组中的第二个值是给菜单按钮提供URL路径

另注:

如图所示:

22.png

+ C4 N9 A5 U# H+ X+ g

圈起来的$action就是我们的URL地址传过来的action的值,下面的路径便是我们新增的菜单访问的位置,我们要在 /source/admincp/目录下创建一个PHP文件(文件名要按照图中那样的格式来起名),php文件中输出的内容就会显示在右侧()。


) V& T+ f, @6 z( p; f

想说又不敢说,说了又怕被拒绝,拒绝了又怕尴尬,就是这样的。内心很痛苦的那种。

评论 14

你好 你好  中级会员  发表于 2020-8-8 14:02:04 | 显示全部楼层
路过,支持一下啦

举报 使用道具

回复
13717137661 13717137661  注册会员  发表于 2020-8-8 17:43:30 | 显示全部楼层
路过,支持一下啦

举报 使用道具

回复
过来看看的

举报 使用道具

回复
聆听 聆听  注册会员  发表于 2020-8-9 22:21:48 | 显示全部楼层
不错 支持下

举报 使用道具

回复
13717137661 13717137661  注册会员  发表于 2020-8-10 11:38:57 | 显示全部楼层
学习了,不错,讲的太有道理了

举报 使用道具

回复
bbbbb bbbbb  注册会员  发表于 2020-8-10 22:02:50 | 显示全部楼层

举报 使用道具

回复
杨晨女神 杨晨 女神  至尊VIP  发表于 2020-8-11 05:52:54 | 显示全部楼层
好好 学习了 确实不错

举报 使用道具

回复
 shu1332725  shu1332725  中级会员  发表于 2020-8-11 06:07:54 | 显示全部楼层

举报 使用道具

回复
jjj111 jjj111  中级会员  发表于 2020-8-11 10:48:32 | 显示全部楼层
小手一抖,钱钱到手!

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册 微信登录 手机动态码快速登录

本版积分规则

5

关注

18

粉丝

1052

主题
精彩推荐
热门资讯
网友晒图
  • 微信公众平台

  • 扫描访问手机版

QQ|Archiver|手机版|小黑屋|坏蛋网络 ( 晋ICP备17004459 )

GMT+8, 2021-1-21 03:40 , Processed in 0.157357 second(s), 48 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.