一、在 includes/lib_common.php 文件中最下方添加如下函数:

	/*自定义调用指定广告位*/
	function getads($cat,$num)
	{
        $time = gmtime();
        $sql = "SELECT * FROM " . $GLOBALS['ecs']->table('ad') . " where position_id=".$cat." and start_time <= '" . $time . "' AND end_time >= '" . $time . "' ORDER BY ad_id desc limit ".$num;
        $res = $GLOBALS['db']->getAll($sql);
        $arr = array();
        foreach ($res AS $idx => $row)
        {
        $arr[$idx]['id'] = $row['ad_id'];
        $arr[$idx]['title'] = $row['ad_name'];
        $arr[$idx]['ad_link'] = $row['ad_link'];
        $arr[$idx]['ad_code'] = "data/afficheimg/".$row['ad_code'];
        }
        return $arr;
	}

二、在需要调用广告的页面(例如首页)的控制文件(index.php)加入如下代码:

$smarty->assign('shop_notice', $_CFG['shop_notice']); // 商店公告下方加入

    $smarty->assign("banner",getads(1,5)); //首页banner轮播

其中1为广告位id,5为需要调用的广告数量。

三、在需要调用广告的模板(index.dwt)中加入下面代码

<!--{foreach from=$banner name=ban item=banner}-->
    <div>
        <div class="slideChild">
            <a  href="{$banner.ad_link}"></a>
        </div>
        <img class="slideImg" src="{$banner.ad_code}" galleryimg="no">
    </div>
<!--{/foreach}-->

四、如果要在其他页面自定义调用广告位方法类似。