在goods.php中搜索$goods = get_goods_info($goods_id);然后下下一行中,添加下面的代码
/* 取得用户等级 */
$user_rank_list = array();$user_rank_list[0] = $_LANG['not_user'];
$sql = "SELECT rank_id, rank_name FROM " . $ecs->table('user_rank');
$res = $db->query($sql);
while ($row = $db->fetchRow($res))
{
$user_rank_list[$row['rank_id']] = $row['rank_name'];
}
// 开始工作
$user_rank = ',' . $user_rank . ',';
$now = gmtime();
$sql = "SELECT * FROM " . $ecs->table('favourable_activity'). " where start_time <= '$now' AND end_time >= '$now' ORDER BY `sort_order` ASC,`end_time` DESC";
$res = $db->query($sql);
$list = array();
while ($row = $db->fetchRow($res))
{
$row['start_time'] = local_date('Y-m-d H:i', $row['start_time']);
$row['end_time'] = local_date('Y-m-d H:i', $row['end_time']);
//享受优惠会员等级
$user_rank = explode(',', $row['user_rank']);
$row['user_rank'] = array();
$rw['title1']="";
$rw['title2']="";
foreach($user_rank as $val)
{
if (isset($user_rank_list[$val]))
{
$row['user_rank'][] = $user_rank_list[$val];
}
}
//优惠方式
switch($row['act_type'])
{
case 0://赠品
$row['act_type'] = $_LANG['fat_goods'];
$row['gift'] = unserialize($row['gift']);
$row['title1']="满".$row['min_amount']."送以下赠品";
if(is_array($row['gift']))
{
foreach($row['gift'] as $k=>$v)
{
$row['gift'][$k]['thumb'] = get_image_path($v['id'], $db->getOne("SELECT goods_thumb FROM " . $ecs->table('goods') . " WHERE goods_id = '" . $v['id'] . "'"), true);
}
}
break;
case 1://减现金
$row['act_type'] = $_LANG['fat_price'];
// $row['act_type_ext'] .= $_LANG['unit_yuan'];
$row['act_type_ext'] = floor($row['act_type_ext']);
$row['min_amount'] = floor($row['min_amount']);
$row['gift'] = array();
$row['title1']="满".$row['min_amount']."减".$row['act_type_ext'];
break;
case 2://折扣
$row['act_type'] = $_LANG['fat_discount'];
$row['act_type_ext'] = floor($row['act_type_ext'])."%";
$row['min_amount'] = floor($row['min_amount']);
$row['gift'] = array();
$row['title1']="满".$row['min_amount']."享折扣".$row['act_type_ext'];
break;
}
if($row['act_range']==0)//全部
{
$row['title1']="全场".$row['title1'];
$list[] = $row;
}
elseif($row['act_range']==1)//以下分类
{
$act_range_ext=$row["act_range_ext"];
$str1=explode(',',$act_range_ext);
foreach($str1 as $k)
{
if($k==$goods['cat_id'])
{
$list[] = $row;
}
}
}
elseif($row['act_range']==2)//以下品牌
{
$act_range_ext=$row["act_range_ext"];
$str1=explode(',',$act_range_ext);
foreach($str1 as $k)
{
if($k==$goods['brand_id'])
{
$list[] = $row;
}
}
}
else{//商品ID
$act_range_ext=$row["act_range_ext"];
$str1=explode(',',$act_range_ext);
foreach($str1 as $k)
{
if($k==$goods_id)
{
$list[] = $row;
}
}
}
}
$smarty->assign('list', $list);
在goods.dwt中
<!--{if $list}-->
<div class="width left" style="height:auto;">
<!-- {foreach from=$list item=val} -->
<span class="left">{$val.act_name}:</span>
<ul class="ulzp left">
<!-- {if $val.gift} -->
<li><p class="a2" style="color:red">{$val.title1}</p></li><p class="height10"></p>
<!-- {foreach from=$val.gift item=goods} -->
<li>
<a class="a1" href="goods.php?id={$goods.id}" target="_blank"><img src="{$goods.thumb}" alt="{$goods.name}" style="width:25px;height:25px;"/></a>
<a class="a2" href="goods.php?id={$goods.id}" target="_blank">{$goods.name}</a>
</li><p class="height10"></p>
<!-- {/foreach} -->
<!-- {else} -->
<li>
<p class="a2">{$val.title1}</p>
</li>
<!-- {/if} -->
</ul>
<!-- {/foreach} -->
</div>
<!--{/if}-->