影子互联

专注深圳网站建设

php版jtbc程序shop模块会员价格显示解决方法

时间:2016-10-11 08:54:09,点击:0

 

 
 
1.shop模块数据表添加字段 s_price2 s_price3
 
修改后台模板添加后台价格添加功能
 
前台模板不用变动.
 
2.打开./common/incfiles/function.inc.php文件
添加以下函数
function ii_get_utype($name)
{
  global $conn;
  $sql = "select * from jtbc_passport where p_username='$name'";
  $q=mysql_query($sql);
  if($q) {
        $res=mysql_fetch_assoc($q);
        return $res['p_utype'];
    }
    else{
        return false;
    }
}
 
3.打开\shop\common\incfiles\module_config.inc.php
 
修改function jtbc_cms_module_detail()函数中的foreach循环
 
 
   foreach ($trs as $key => $val)
    {
      $tkey = ii_get_lrstr($key, '_', 'rightr');
      $GLOBALS['RS_' . $tkey] = $val;
      $tval = ii_htmlencode($val);
       if (!empty($_COOKIE[APP_NAME .'user']['username'])){$utype = ii_get_utype($_COOKIE[APP_NAME .'user']['username']);}//获取登录用户的会员级别,0注册会员;1认证会员;2高级会员.
       switch($utype)
       {
       	case 0:
       	  if($tkey=='price'){$tval = $trs['s_price'];}
       	break;
       	case 1:
       	  if($tkey=='price'){$tval = $trs['s_price2'];}
       	break;
       	case 2:
       	   if($tkey=='price'){$tval = $trs['s_price3'];}
       	break;
       	default:
       	if($tkey=='price'){$tval = $trs['s_price'];}
       	break;
      }
      $tmpstr = str_replace('{$' . $tkey . '}', $tval, $tmpstr);
    }
 
 
 
 
默认显示:市场价格
注册会员:显示price(市场价格)
认证会员:显示price2
高级会员:显示price3