罗码网络discuz插件模板教程微信小程序安卓电脑软件htmlphp源码下载

罗码gitluo

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

手机动态码快速登录

手机号快速注册登录

搜索
开启左侧

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

[复制链接]
罗码男神 实名认证 官方 发表于 2020-3-1 18:38:34 | 显示全部楼层 |阅读模式
DISCUZ后台添加导航栏和左侧菜单栏
% L2 A4 H" X5 }& ~discuz后台不存在模板文件,所以我们无法通过追源码的方式来添加导航栏,下面介绍下discuz后台添加导航栏的方法:
  H/ i8 H6 y& A
5 @; p+ J( G- y: `4 f: @需要用到的文件就两个:/ X9 a2 A: Q5 _' ~

+ G/ D9 N1 H% @4 d4 H1 ^8 {5 d(1)\source\admincp\admincp_menu.php1 M) m! a6 E0 w. L) x# b

, e% ^$ y$ l: N0 X4 Y3 j. M- G(2)\source\language\lang_admincp_menu.php   
$ G* I" s7 L1 \" ?: ^
; W) J  Q3 j8 `6 o# k7 R: v3 ?' @& K) p- q4 v

4 I$ [5 G2 |$ Nadmincp_menu.php中的代码:
# x9 c: E+ W+ z1 C7 Z# C1 {+ o; [% D) i. A' t5 k6 O- x, j& ?/ f' [' W
  1. $topmenu = array (                                                                     
    3 [+ T& |+ X4 q6 Q' A, J" }1 `
  2.         'index' => '',                                                                           
    ! P! L- Q  }6 e1 {1 q1 R' B0 U) `6 K
  3.         'global' => '',                                                                           9 y/ t# ]( d; Y( U8 ?! n
  4.         'style' => '',                                                                              8 W1 m3 T$ `% _# U  ~" \: d
  5.         'topic' => '',                                                                             
    $ s8 A. i6 G" S, h3 i. p/ J$ R1 c
  6.         'user' => '',                                                                             
    8 |: i. y; I0 x  i5 s( h; p+ g
  7.         'portal' => '',                                                                           
    % o2 K6 b! e% V' j1 L  \! T1 c# L
  8.         'forum' => '',                                                                           
    1 M, ^! ?2 h! [7 {) j! c* p, @
  9.         'group' => '',                                                                           
    1 R. t" c6 ]# w2 V8 {0 V. L" |* o
  10.         'safe' => '',                                                                                 
    7 v  t* U: C; r1 j  c
  11.         'extended' => '',                                                                       7 M) @; h2 k7 ~' M3 }/ E/ D
  12.         'plugin' =>  '',                                - G" f/ Y9 r4 ^: P$ y9 K
  13.         'tools' => '',                                                                              
    " S7 l/ O" T7 a( b) `. H
  14.         'match' => '',    //因为整个导航栏是从数组中循环出来的,在这里做一个初始化,所以我在这新添加一条作为新添加的导航按钮                                                                     - O; d4 A5 |- Z4 O% c; [  f# P
  15. );
复制代码
根据上面添加的导航,给他添加左侧的菜单:! w7 o6 b8 s' T. o. T# @2 `
  1. $menu['match'] = array(  ( V. [/ R: D7 y" M. E4 E& y
  2.         array('menu_work_list', 'match_main_list'),     //数组中第一个值就是菜单名称,第二个值会在后面详细解释
    - j6 o4 T- p" K3 N4 V
  3.         array('menu_work_add', 'match_main_add'),//每一个数组都是一个菜单按钮,可以写很多
    & n1 ~0 a0 i- n4 f5 e+ h
  4. );
复制代码
lang_admincp_menu.php中代码:8 V5 n! d' L' }# h! h7 R/ y6 ~6 u
在  $lang = array() 数组中添加如下代码:- o/ V9 D% H/ g* D, @  O
  1. 'header_match' => '作品大赛',                        //给我们添加的导航栏( match )设置中文名称
    $ g* x/ V" ~4 k
  2.     ' R) \; o& Y- H( N) J
  3.         'menu_work_list' => '作品列表',                        //对应上面数组中的第一个值,给菜单设置对应的中文名称
    0 {8 r& `  y* U
  4.         'menu_work_add' => '添加作品',                        //对应上面数组中的第一个值,给菜单设置对应的中文名称
复制代码
访问浏览器,会出现如下信息:
* [8 w5 _: X0 |6 @ 20150528214422383.png 5 a1 D9 _* I" Z3 ]: M, D$ {' ~

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

. j' g7 N! G9 _( n. u( d2 r

然后访问

2.png

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

6 Y/ Y+ N9 B0 d: R. @; W; J$ \

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

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

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

20150528202954519.png

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

对应分别是:

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

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

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

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

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

另注:

如图所示:

22.png

& v$ e+ H0 {9 \

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


0 t' \5 K& i  `! ^  L" _

想说又不敢说,说了又怕被拒绝,拒绝了又怕尴尬,就是这样的。内心很痛苦的那种。
你好 发表于 2020-8-8 14:02:04 | 显示全部楼层
路过,支持一下啦

回复

使用道具 举报

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

回复

使用道具 举报

起什么名字呢? 发表于 2020-8-9 00:27:49 | 显示全部楼层
过来看看的

回复

使用道具 举报

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

回复

使用道具 举报

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

回复

使用道具 举报

bbbbb 发表于 2020-8-10 22:02:50 | 显示全部楼层

回复

使用道具 举报

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

回复

使用道具 举报

 shu1332725 发表于 2020-8-11 06:07:54 | 显示全部楼层

回复

使用道具 举报

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

回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|罗码 ( 粤ICP备17073043号 )https://beian.miit.gov.cn/#/home

GMT+8, 2024-4-27 18:33 , Processed in 0.148565 second(s), 64 queries .

Powered by 罗码网络! X3.4

© 2001-2017

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