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

284292114@qq.com 中國(guó)站
行業(yè)新聞 網(wǎng)站建設(shè) 網(wǎng)絡(luò)推廣 首頁(yè)>新聞中心>網(wǎng)站建設(shè)

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

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

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

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

他只能顯示:gcode和gname.

這是什么原因呢?

我們只需要打開(kāi):apps\\home\\model中打開(kāi):MemberModel.php

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

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

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

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

比如說(shuō)原來(lái)就有的描述字段。'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)的功能。

打開(kāi)后端的HTML文件。

在等級(jí)名稱(chēng)下面添加一個(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í)候無(wú)法寫(xiě)入數(shù)據(jù)。因?yàn)闆](méi)有添加gico到PHP中讓他寫(xiě)入數(shù)據(jù)庫(kù)。

所以需要打開(kāi)后端文件:\\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è)問(wèn)題。

后臺(tái)會(huì)員等級(jí)的排序是有點(diǎn)問(wè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ù)咨詢(xún)
1對(duì)1咨詢(xún),專(zhuān)業(yè)客服為您解疑答惑
聯(lián)系銷(xiāo)售
15899750475
在線咨詢(xún)
聯(lián)系在線客服,為您解答所有的疑問(wèn)