分类分类
更新时间:2026-07-14 11:22:46作者:fang
在ecshop上显示ecshop当前会员等级距离下一等级差多少积分,这个功能很实用。最模板分享给大家:
if ($rank = get_rank_info())
{
$smarty->assign('rank_name', sprintf($_LANG['your_level'], $rank['rank_name']));
if (!empty($rank['next_rank_name']))
{
$smarty->assign('next_rank_name', sprintf($_LANG['next_level'], $rank['next_rank'] ,$rank['next_rank_name']));
}
}
再增加get_rank_info 函数代码
function get_rank_info()
{
global $db,$ecs;
if (!empty($_SESSION['user_rank']))
{
$sql = "SELECT rank_name, special_rank FROM " . $ecs->table('user_rank') . " WHERE rank_id = '$_SESSION[user_rank]'";
$row = $db->getRow($sql);
if (empty($row))
{
return array();
}
$rank_name = $row['rank_name'];
if ($row['special_rank'])
{
return array('rank_name'=>$rank_name);
}
else
{
// zuimoban.com
$user_rank = $db->getOne("SELECT pay_points FROM " . $ecs->table('users') . " WHERE user_id = '$_SESSION[user_id]'");
$sql = "SELECT rank_name,min_points FROM " . $ecs->table('user_rank') . " WHERE min_points > '$user_rank' ORDER BY min_points ASC LIMIT 1";
$rt = $db->getRow($sql);
$next_rank_name = $rt['rank_name'];
$next_rank = $rt['min_points'] - $user_rank;
return array('rank_name'=>$rank_name,'next_rank_name'=>$next_rank_name,'next_rank'=>$next_rank);
}
}
else
{
return array();
}
}
再在语言库里增加相应的语言中文,插入到模板里next_rank_name 贴这个标签功能就实现了!
相关
cueaction出杆矫正软件生活服务9.0 Mv1.0.52026-07-06
下载英语翻译酷软件实用工具4.9 Mv3.3.12026-07-06
下载yousician2024版学习办公118.33MBv4.99.02026-07-06
下载木鱼模拟器手机版生活服务24.2MBv1.1.52026-07-06
下载投屏专家官方版(改名手机投屏)实用工具33.8 Mv1.2.7安卓手机版2026-07-06
下载淘领地app网上购物54.06MBv5.5.52026-07-06
下载LED 键盘下载手机版实用工具66.4 MBv1.2.72026-07-06
下载小样哪里跑官方正版动作射击102.89 Mv2.0.52026-07-06
下载ps图片设计app学习办公40.5 Mv1.1.92026-07-06
下载岑寂风华录手机版策略游戏3.82MBv1.02026-07-06
下载健康码国际版app生活服务91.36MBv10.2.32026-07-06
下载工程文库app实用工具69.3 Mv1.2.72026-07-06
下载










