大(da)家好分(fen)享一段會(hui)員(yuan)加入黑名(ming)單(dan)后(hou)前臺如(ru)何實(shi)現(xian)黑名(ming)單(dan)方法(fa)(fa),同(tong)時也可以為一般會(hui)員(yuan)列表效果調用方法(fa)(fa)
首先在(zai)\extend目(mu)錄里面的(de)
function.php
文(wen)件打開 新增以(yi)下代碼:
if (!function_exists('diy_users_list'))
{
// 獲取指定會(hui)員的文檔(dang)列表
function diy_users_list($levels = 0, $paixun = 0, $limit = 10) {
$where = [];
if ($levels > 0){
$where['b.level_value'] = ['egt', $levels];
}
$where2 = [
'a.is_activation' => 1,
'a.admin_id' => 0,
];
$where = array_merge($where,$where2);
$paixun = getOrderBy($paixun, 'desc');
$result = \think\Db::name('users')->alias('a')
->field('a.users_id,a.username,a.open_level_time,a.level_maturity_days,a.level,b.level_name,a.reg_time,a.register_place,a.head_pic,a.login_count,a.province,a.users_money,a.email,a.last_ip,a.total_amount,a.is_lock')
->join('__USERS_LEVEL__ b', 'a.level = b.level_id', 'LEFT')
->where($where)
->order($paixun)
->limit($limit)
->select();
return $result;
}
}
保存
前端模(mo)板任何地方(fang)你(ni)先實現的調用標簽如下:
{eyou:volist name=":diy_users_list(0,login_count,6)"}
字典字段:
更多標簽(qian)代碼(ma)說(shuo)明:
會員名稱(cheng):{$field.username}
會(hui)員頭像:{$field.head_pic}
會(hui)員昵稱:{$field.nickname}
會員手(shou)機:{$field.mobile}
會員email:{$field.email}
賬戶余額:{$field.users_money}
會員積分:{$field.scores}
會員(yuan)最后(hou)登錄IP:{$field.last_ip}
會員(yuan)等級:{$field.level_name}
會員等(deng)級值(zhi):{$field.level_value}
具(ju)體更多(duo)寫法請(qing)熟悉(xi) ey_users 表字段
{/eyou:volist}
上面是會員正(zheng)常列表效果:

黑名單寫法:
{eyou:volist name=":diy_users_list(0,login_count,6)"}
{eyou:if condition='($field.is_lock == -99)'}
{$field.username}
{eyou:else /}{/eyou:if}
{/eyou:volist}
當然我這比(bi)較(jiao)粗暴 簡單。具體(ti)標簽效果請自己加進去
黑名單效果如下:

