大家好分享一段会员加入黑名单后前台如何实现黑名单方法,同时也可以为一般会员列表效果调用方法
首先在\extend目录里面的
function.php
文件打开 新增以下代码:
if (!function_exists('diy_users_list'))
{
// 获取指定会员的文档列表
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;
}
}
保存
{eyou:volist name=":diy_users_list(0,login_count,6)"}
字典字段:
更多标签代码说明:
会员名称:{$field.username}
会员头像:{$field.head_pic}
会员昵称:{$field.nickname}
会员手机:{$field.mobile}
会员email:{$field.email}
账户余额:{$field.users_money}
会员积分:{$field.scores}
会员最后登录IP:{$field.last_ip}
会员等级:{$field.level_name}
会员等级值:{$field.level_value}
具体更多写法请熟悉 ey_users 表字段
{/eyou:volist}
上面是会员正常列表效果:
黑名单写法:
{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}
当然我这比较粗暴 简单。具体标签效果请自己加进去
黑名单效果如下:
发表评论
加载中~