国产沈阳熟女视频|骚视频97网站一区日本在线视频|久1社区在线视频|综合久久国外自产拍无码精品视频|亚洲欧美Tv先锋|综合五月天网址制服丝袜在线露脸|1024欧美手机视频我不卡|日本二区欧美亚洲国产|丁香五月婷婷五月|综合 另类 一区

  • <label id="0zqga"><legend id="0zqga"></legend></label>

    <center id="0zqga"></center>
  • <li id="0zqga"><tbody id="0zqga"></tbody></li><li id="0zqga"><tbody id="0zqga"><th id="0zqga"></th></tbody></li>
    <rt id="0zqga"><small id="0zqga"></small></rt>
    284292114@qq.com 中國(guó)站
    行業(yè)新聞 網(wǎng)站建設(shè) 網(wǎng)絡(luò)推廣 首頁(yè)>新聞中心>網(wǎng)站建設(shè)

    會(huì)員中心添加會(huì)員等級(jí)圖標(biāo),并在前端顯示。

    時(shí)間:2025-10-12   訪問量:0

    我們?cè)诰W(wǎng)站的會(huì)員中心前端想要顯示會(huì)員等級(jí)信息的時(shí)候,發(fā)現(xiàn)前端是顯示不了的。

    會(huì)員中心添加會(huì)員等級(jí)圖標(biāo),并在前端顯示。

    他只能顯示:gcode和gname.

    這是什么原因呢?

    我們只需要打開:apps\\home\\model中打開:MemberModel.php

    我們看到有這樣一段代碼:

    會(huì)員中心添加會(huì)員等級(jí)圖標(biāo),并在前端顯示。

    這就是表示在會(huì)員中心可以讀取會(huì)員分組中的gcode和gname

    所以接下來就簡(jiǎn)單了,我們只需要把想要展示的會(huì)員分組中的字段添加進(jìn)來就可以了。

    比如說原來就有的描述字段。'b.description',

    然后我們想給會(huì)員分組添加一個(gè)圖標(biāo),比如就叫g(shù)ico

    所以修改后的代碼就是:

    會(huì)員中心添加會(huì)員等級(jí)圖標(biāo),并在前端顯示。

    一共添加了兩行:

    'b.description',
    'b.gico'


    在下面獲取會(huì)員信息處也添加上:

    會(huì)員中心添加會(huì)員等級(jí)圖標(biāo),并在前端顯示。

    這樣前端的會(huì)員中心就可以讀取這兩個(gè)字段了。

    會(huì)員中心添加會(huì)員等級(jí)圖標(biāo),并在前端顯示。


    現(xiàn)在我們需要修改后端文件,讓這個(gè)gico實(shí)現(xiàn)可以上傳圖標(biāo)的功能。

    打開后端的HTML文件。

    在等級(jí)名稱下面添加一個(gè):共兩處,新增會(huì)員等級(jí)和修改等級(jí)兩處都需要添加。

       <div class="layui-form-item">
    	                     <label class="layui-form-label">等級(jí)圖標(biāo)</label>
    	                    <div class="layui-input-inline">
    			                     	<input type="text" name="gico" id="gico" value="{$group->gico}" placeholder="請(qǐng)上傳縮略圖"  class="layui-input">
    			                     </div>
    			                     <button type="button" class="layui-btn upload watermark" data-des="gico">
    								 	 <i class="layui-icon">&#xe67c;</i>上傳圖片
    								 </button>
                                     <a class="layui-btn layui-btn-warm" onclick="GetPictureFolder(1,'gico');"><i class="layui-icon layui-icon-picture"></i>圖庫(kù)</a>
    								 <div id="ico_box" class="pic addedit">{if([$group->gico])}<dl><dt><img lay-src="{SITE_DIR}{$group->gico}" data-url="{$group->gico}"></dt><dd>刪除</dd></dl>{/if}</div> 
    	                </div>


    會(huì)員中心添加會(huì)員等級(jí)圖標(biāo),并在前端顯示。


    添加完成之后,我們發(fā)現(xiàn)修改或者新增的時(shí)候無法寫入數(shù)據(jù)。因?yàn)闆]有添加gico到PHP中讓他寫入數(shù)據(jù)庫(kù)。

    所以需要打開后端文件:\\apps\\admin\\controller\\member中的:MemberGroupController.php

    // 會(huì)員等級(jí)增加
        public function add()
        {
            if ($_POST) {
                
                // 獲取數(shù)據(jù)
                $gcode = post('gcode', 'int') ?: get_auto_code($this->model->getLastGid(), 1);
                $gname = post('gname');
                $gico = post('gico');  //新增上傳圖標(biāo)
                $description = post('description');

    同樣在修改操作處:

      
            // 修改操作
            if ($_POST) {
                
                // 獲取數(shù)據(jù)
                $gcode = post('gcode', 'int') ?: get_auto_code($this->model->getLastGid(), 1);
                $gname = post('gname');
                $gico = post('gico'); //新增上傳圖標(biāo)
                $description = post('description');


    修改完成之后就可以在后臺(tái)正常上傳圖標(biāo)并保存數(shù)據(jù)了。

    會(huì)員中心添加會(huì)員等級(jí)圖標(biāo),并在前端顯示。


    但是我們又發(fā)現(xiàn)一個(gè)問題。

    后臺(tái)會(huì)員等級(jí)的排序是有點(diǎn)問題的。當(dāng)?shù)燃?jí)大于10的時(shí)候,他的10以上的等級(jí)會(huì)排在1后臺(tái),2前面。像是按這個(gè)數(shù)字排序的。

    會(huì)員中心添加會(huì)員等級(jí)圖標(biāo),并在前端顯示。

    所以我們需要修改成按等級(jí)排序會(huì)比較好看一些。于是我們只需要修改:\\apps\\admin\\controller\\member\\MemberGroupController.php中添加一段代碼

        // 會(huì)員等級(jí)列表
        public function index()
        {
            if ((! ! $id = get('id', 'int')) && $result = $this->model->getGroup($id)) {
                $this->assign('more', true);
                $this->assign('group', $result);
            } else {
                $this->assign('list', true);
                if (! ! ($field = get('field', 'var')) && ! ! ($keyword = get('keyword', 'vars'))) {
                    $result = $this->model->findGroup($field, $keyword);
                } else {
                    $result = $this->model->getList();
                }
                 // 新增按ID升序排序
                if (is_array($result)) {
                    usort($result, function($a, $b) {
                        return $a->id <=> $b->id; // 升序排列
                        // return $b->id <=> $a->id; // 如果想倒序排列就改成這一行
                    });
                }
                // 新增按ID升序排序結(jié)束
                $this->assign('groups', $result);
            }
            $this->display('member/group.html');
        }

    這樣就可以了。這樣他就會(huì)按等級(jí)編號(hào)從小到大排序了。

    會(huì)員中心添加會(huì)員等級(jí)圖標(biāo),并在前端顯示。


    服務(wù)咨詢
    1對(duì)1咨詢,專業(yè)客服為您解疑答惑
    聯(lián)系銷售
    15899750475
    在線咨詢
    聯(lián)系在線客服,為您解答所有的疑問