默认的是index_ad.lbi模板有一个$flash变量了,但在搜索搜索没发现

<!--{foreach from=$flash name=no item=flash}-->    <li class="li{$smarty.foreach.no.iteration}"><a href="{$flash.url}" target="_blank"><img src="{$flash.src}"/></li><!--{/foreach}--><!--{foreach from=$flash name=no item=flash}-->     <li>    {$smarty.foreach.no.iteration}    </li> <!--{/foreach}-->

然后我在index.php文件搜索flash变量没有,只发现这样一个代码

/* 首页主广告设置 */$smarty->assign('index_ad',     $_CFG['index_ad']);    if ($_CFG['index_ad'] == 'cus')    {        $sql = 'SELECT ad_type, content, url FROM ' . $ecs->table("ad_custom") . ' WHERE ad_status = 1';        $ad = $db->getRow($sql, true);        $smarty->assign('ad', $ad);}

发现没办法使用了,我调用时也不会显示广告主的广告,于是网上搜索一下看到一段这样的文字

在首页index.php的代码:$smarty->assign('shop_notice',     $_CFG['shop_notice']);       // 商店公告

在这个代码下面加入下面代码:

$smarty->assign("flash",get_flash_xml());$smarty->assign('flash_count',count(get_flash_xml()));

如果以上两步没有调用首页主广告,然后再index.php中加入如下代码:

/** * 首页显示主广告区所需代码 * @return array */function get_flash_xml(){    $flashdb = array();    if (file_exists(ROOT_PATH . DATA_DIR . '/flash_data.xml')) {        // 兼容v2.7.0及以前版本        if (!preg_match_all('/item_url="([^"]+)"\slink="([^"]+)"\stext="([^"]*)"\ssort="([^"]*)"/', file_get_contents(ROOT_PATH . DATA_DIR . '/flash_data.xml'), $t, PREG_SET_ORDER)) {            preg_match_all('/item_url="([^"]+)"\slink="([^"]+)"\stext="([^"]*)"/', file_get_contents(ROOT_PATH . DATA_DIR . '/flash_data.xml'), $t, PREG_SET_ORDER);        }        if (!empty($t)) {            foreach ($t as $key => $val) {                $val[4] = isset($val[4]) ? $val[4] : 0;                $flashdb[] = array('src' => $val[1], 'url' => $val[2], 'text' => $val[3], 'sort' => $val[4]);            }        }    }    return $flashdb;}

查看更多 ecshop教程 ecshop模板

最新文章

  1. javascript面向对象系列第二篇——创建对象的5种模式
  2. Java工具Eclipse
  3. nodejs操作mongodb
  4. asp.net解决高并发的方案. (转自网络)
  5. C#邮件接收系统核心代码(接收POP3邮件IMAP邮件)
  6. 开始lisp的旅程
  7. android 10 事件
  8. Chess----&gt;简单命令框象棋(人VS人)
  9. JavaScript-打开新窗口
  10. toFixed()要注意的
  11. MySQL各模块工作配合
  12. C#委托与事件总结
  13. mysql 错误 ERROR 1030 Got error 28 from
  14. OpenStack 安装:neutron服务
  15. Cookie--小知识总结
  16. Flask学习-前言
  17. [py]py常用模块小结
  18. 剑指offer三十四之第一个只出现一次的字符
  19. php对业务平台接口调用的封装格式
  20. 元类编程-- 实现orm,以django Model为例

热门文章

  1. HDU 5285 wyh2000 and pupil (二分图着色)
  2. angular依赖注入的理解(转)
  3. Java与WCF交互(一):Java客户端调用WCF服务
  4. MySQL备份与复制
  5. Xamarin Mono Android Ios 安装、破解(4.12)
  6. 感知器Perceptron
  7. RPC框架motan: 通信框架netty( 1)
  8. bzoj 1061 [Noi2008]志愿者招募(数学模型,MCMF)
  9. hdfs[命令] fsck
  10. Oracle创建用户及表空间 代码片段