按成員級別輸出不同的菜單級別 > 知识库

阅读全文
搜索全站

知识库

PHP 按成員級別輸出不同的菜單級別

页面信息

作者 no_profile webmaster 发送站内信 发送邮件 自我介绍 使用ID搜索 所有主题 评论 0个 点击 720次 发布时间 18-11-07 19:25

全文

這是使用管理頁面>環境設置>菜單設置時根據成員級別輸出的方法。

例如,如果您輸入權限設置2,則不會為非成員輸出菜單。

如果輸入10,則僅輸出管理員。





1.數據庫修改



將me_level字段添加到g5_menu表

如果您不知道如何添加字段

在adm / menu_list.php文件的頂部

include_once('./_command.php');

在它下面,添加以下內容



sql_query(" ALTER TABLE `{$g5['menu_table']}` ADD `me_level` tinyint(4) NOT NULL DEFAULT '0' AFTER `me_mobile_use` ", true);



添加上述代碼後,刪除訪問管理頁面>首選項>菜單設置頁面後添加的代碼

如果您已連接,請刷新瀏覽器一次

(當您訪問菜單設置頁面時,它會自動運行並添加該字段。)

如果在連接到菜單設置頁面後未刪除添加的代碼,則必須將其刪除,因為它會生成頁面錯誤。





2.修改adm / menu_form.php文件



在訂單設置部分下添加以下內容

list += "<td class=\"td_numsmall\">";
list += "<label for=\"me_order_"+ms+"\"  class=\"sound_only\">999<strong class=\"sound_only\"> 必选项</strong></label>";
list += "<input type=\"text\" name=\"me_order[]\" value=\"0\" id=\"me_order_"+ms+"\" required class=\"required frm_input\" size=\"5\">";
list += "</td>";

------------------------------添加

list += "<td class=\"td_numsmall\">";
list += "<label for=\"me_level_"+ms+"\"  class=\"sound_only\">权限<strong class=\"sound_only\"> 必选项</strong></label>";
list += "<input type=\"text\" name=\"me_level[]\" value=\"0\" id=\"me_level_"+ms+"\" required class=\"required frm_input\" size=\"5\">";
list += "</td>";


3.修改adm / menu_list.php文件



3-1。

$ colspan = 7; 部分$ colspan = 8; 編輯為



3-2。

tr在部分順序下添加權限



<tr>
    <th scope="col">菜單</th>
    <th scope="col">鏈接</th>
    <th scope="col">新窗口</th>
    <th scope="col">序列</th>
    <th scope="col">許可</th>
    <th scope="col">使用PC</th>
    <th scope="col">移動使用</th>
    <th scope="col">管理</th>
</ tr>



3-3。

在td partial order下添加權限



<td class="td_num">
    <label for="me_level_<?php echo $i; ?>" class="sound_only">权限</label>
    <input type="text" name="me_level[]" value="<?php echo $row['me_level'] ?>" id="me_level_<?php echo $i; ?>" class="tbl_input" size="5">
</td>





4.修改adm / menu_list_update.php文件



向菜單註冊查詢添加權限
找到这里,在link字段下添加
$sql = " insert into {$g5['menu_table']}

me_level        = '{$_POST['me_level'][$i]}',


5.修改head.php文件



添加到菜單輸出部分查詢



and me_level <= '{$member['mb_level']}'



手機是mobile / head.php

如果您在主題文件夾中使用主題head.php

$sql = " select *
                            from {$g5['menu_table']}
                            where me_use = '1'
                              and length(me_code) = '2'
                              and me_level <= '{$member['mb_level']}'  //添加
                            order by me_order, me_id ";
                $result = sql_query($sql, false);
                $gnb_zindex = 999; // gnb_1dli z-index 参数设置用途
                $menu_datas = array();

                for ($i=0; $row=sql_fetch_array($result); $i++) {
                    $menu_datas[$i] = $row;

                    $sql2 = " select *
                                from {$g5['menu_table']}
                                where me_use = '1'
                                  and length(me_code) = '4'
                                  and me_level <= '{$member['mb_level']}'  //添加
                                  and substring(me_code, 1, 2) = '{$row['me_code']}'
                                order by me_order, me_id ";
                    $result2 = sql_query($sql2);
                    for ($k=0; $row2=sql_fetch_array($result2); $k++) {
                        $menu_datas[$i]['sub'][$k] = $row2;
                    }

                }

請參閱下面的圖片了解位置(同時添加)

[此内容由admin于2018-11-12 14:57:12,由免费论坛版块 移动 到此]

[此内容由admin于2018-11-12 23:17:08,由公告版块 移动 到此]
推荐0

评论列表

还没有评论内容

Total 84件 1 页
知识库 目录
序号 主题 作者 点击 推荐 日期
84 G5安全补丁 no_profile admin 发送站内信 发送邮件 自我介绍 使用ID搜索 所有主题 218 0 03-17
83 G5安全补丁 no_profile admin 发送站内信 发送邮件 自我介绍 使用ID搜索 所有主题 253 0 03-01
82 PHP no_profile admin 发送站内信 发送邮件 自我介绍 使用ID搜索 所有主题 899 0 01-14
81 Windows no_profile admin 发送站内信 发送邮件 自我介绍 使用ID搜索 所有主题 465 0 01-10
80 G5安全补丁 no_profile admin 发送站内信 发送邮件 自我介绍 使用ID搜索 所有主题 824 0 01-09
79 G5 no_profile admin 发送站内信 发送邮件 自我介绍 使用ID搜索 所有主题 529 0 01-04
78 程序 no_profile admin 发送站内信 发送邮件 自我介绍 使用ID搜索 所有主题 918 0 12-31
77 G5 no_profile admin 发送站内信 发送邮件 自我介绍 使用ID搜索 所有主题 572 0 12-30
76 G5 no_profile admin 发送站内信 发送邮件 自我介绍 使用ID搜索 所有主题 2 0 12-28
75 G5安全补丁 no_profile admin 发送站内信 发送邮件 自我介绍 使用ID搜索 所有主题 835 0 12-28
74 G5 no_profile admin 发送站内信 发送邮件 自我介绍 使用ID搜索 所有主题 593 0 12-22
73 G5 no_profile admin 发送站内信 发送邮件 自我介绍 使用ID搜索 所有主题 678 0 12-22
72 Windows no_profile admin 发送站内信 发送邮件 自我介绍 使用ID搜索 所有主题 520 0 12-18
71 Windows no_profile admin 发送站内信 发送邮件 自我介绍 使用ID搜索 所有主题 564 0 12-18
70 正规则 no_profile admin 发送站内信 发送邮件 自我介绍 使用ID搜索 所有主题 1181 0 12-17
搜索主题

会员登录

在线投票

你目前的站点使用什么程序呢?

访问人数统计

今天
131
昨天
135
最大
296
全部
22,318

gnuboard5
Copyright © lonei.com. All rights reserved. Version 5.3.2.7