PHPWPS

 找回密码
 立即加入

QQ登录

只需一步,快速开始

搜索
热搜: php discuz
查看: 9308|回复: 0

[其它CMS] ecshop自定的调用广告显示广告名称

[复制链接]

280

主题

420

帖子

1970

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1970
发表于 2014-6-15 10:58:17 | 显示全部楼层 |阅读模式
ECSHOP默认的广告位调用标签输出的广告格式是用表格输出的,且只显示图片,无法显示广告名称。

一流资源网告诉你通过以下方法可以自定义调用指定广告位下广告,且可以显示广告位名称及广告名称:
第一步:
打开根目录 index.php 文件,在代码最后面的  ?>  前添加以下代码:
  1. /** 调用广告位*/
  2. function index_ad_diy($pid=5)           //$pid为您广告位置的ID
  3. {
  4. $sql = 'SELECT * FROM '. $GLOBALS['ecs']->table('ad') . 'WHERE position_id='.$pid.'  ORDER BY end_time asc';
  5. $res = $GLOBALS['db']->getAll($sql);
  6. $arr = array();   
  7. foreach ($res AS $idx => $row)
  8.     {  
  9.     $arr[$idx]['id']          = $row['ad_id'];
  10.         $arr[$idx]['title']       = $row['ad_name'];
  11.     $arr[$idx]['imglink']     = $row['ad_link'];      
  12.     $arr[$idx]['imgcode']     = $row['ad_code'];   
  13. }   
  14. return $arr;
  15. }
复制代码


第二步:
继续打开根目录 index.php 文件,查找:
  1. assign_template();
复制代码


在下面一行添加以下代码:
  1. /*自定义广告位调用*/
  2. $smarty->assign('ad_diy',   index_ad_diy());   // 自定义广告位调用
复制代码

第三步:
在需要的页面如 index.dwt文件中使用以下代码调用:
  1. <!--{foreach from=$ad_diy item=diyAd}-->
  2. <li>
  3. <div><A title="" href="{$diyAd.imglink}" target=_blank>{$diyAd.title|escape:html}</A><p></p></div>
  4. <div><A id=vstagbt href="{$diyAd.imglink}" target=_blank><IMG src="{$diyAd.imgcode}"></A></div>
  5. <div><A title="{$diyAd.title|escape:html}" href="" target=_blank>{$diyAd.title|escape:html}</A></div></li>
  6. <!--{/foreach}-->
复制代码

调用代码格式可自定义
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

QQ|小黑屋|手机版|Archiver|phpwps Inc. ( 鄂ICP备14011625号-1 )

GMT+8, 2025-5-4 14:55 , Processed in 0.054658 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表