ECShop 调用自定义广告

原文地址:http://www.ecshoptemplate.com/article-1348.html

 ECShop中关于广告的调用方法,网上有很多,现在要介绍的不同于其他,根据实际情况选择使用,以首页调用为例:

1、在index.php页面添加调用函数:

/*
* 调用广告位
*/
function index_ad_diy()
{
 $sql = ‘SELECT * FROM ‘ . $GLOBALS[‘ecs‘]->table(‘ad’) . ‘ ORDER BY end_time asc’;
 $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][‘imglink‘]       = $row[‘ad_link‘];
        $arr[$idx][‘imgcode‘]     = $row[‘ad_code‘];
    }
    return $arr;
}

2、在index.php页面添加解析模板的代码

 找到以下代码:

assign_template();

 在里面增加:

/*自定义广告位调用*/
 $smarty->assign(‘ad_diy’,   index_ad_diy());   // 自定义广告位调用

3、找到themes\mjmn\当前模板文件夹\index.dwt文件,在需要循环调用广告图片的位置添加代码:

<!–{foreach from=$ad_diy item=diyAd}–>
 <li>
<div><A title=”" href=”{$diyAd.imglink}” target=_blank>{$diyAd.title|escape:html}</A><p></p></div>
<div><A id=vstagbt href=”{$diyAd.imglink}” target=_blank><IMG src=”{$diyAd.imgcode}”></A></div>
<div><A title=”{$diyAd.title|escape:html}” href=”" target=_blank>{$diyAd.title|escape:html}</A></div>
</li>
<!–{/foreach}–>

  OK!功能成功实现

时间: 2024-12-14 10:43:56

ECShop 调用自定义广告的相关文章

Github项目解析(十一)--&gt;一个简单,强大的自定义广告活动弹窗

转载请标明出处:一片枫叶的专栏 上一篇文章中讲解了我最近写的一个快速集成二维码扫描库,其核心的实现扫描的功能,是通过调用ZXing库实现的.由于在实现二维码扫描功能的时候发现集成二维码扫描功能并不是特别方便,于是有了将其制作成标准库的想法,这个二维码库能够快速,方便的集成二维码扫描功能,项目地址是在:android-zxingLibrary**,在项目开源后有不少同学提出了许多不错的意见,目前也在不断的迭代中,自己也学到了很多. 本文我们将讲解一个简单,强大的广告活动弹窗控件.不少App在打开的

Lua调用自定义C++类

弄了一天终于会Lua调用自定义C++类.不容易啊. 我的电脑是64位的,装了64的Python不行,装了32位的就可以了,靠!下面是报错信息 python pyyaml Cheetah全都是装32位的,其中python版本是用2.7.8,是可以的. Cocos2d-x v3.2 Cocos Code IDE 1.2.0 NDK r9d dos2unix,windows下可能在执行脚本时有这个错误.是创建项目时没有了这个文件,可以去cocos2dx里面复制一个,如 E:\cocos2d-x-3.2

ecshop 全站自定义title标题

对于SEO来说,能让标题自定义的将会大大增加SEO效果,提高独立商城的流量,今天小编就收集从网上弄来ecshop全站自定义代码,很全哦! 1.Ecshop商品分类页如何实现自定义Title 最近发现很多人都在寻求“如何自定义ECSHOP商品分类页(列表页)TITLE”的修改方法.下面提供一种二次开发教程. 第1步. 修改 ecs_category 数据表的结构,新加一个字段 进入 后台 >数据库管理>SQL查询,执行下面SQL语句 ALTER TABLE `ecs_category` ADD

使用 {$INCLUDE} 或 {$I} 指令管理和调用自定义函数

这是一个简单.方便而又实用的小技巧. 譬如这段代码中有四个定义函数: MyAdd.MyDec.MyMul.MyDiv unit Unit1; interface uses   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,   Dialogs; type   TForm1 = class(TForm)     procedure FormCreate(Sender: TObject);   en

ecshop调用指定分类热销-新品-精品

在模板页里首页写上代码: <?php$children = get_children(16);//此处为产品分类ID $smarty->assign( 'bestGoods16',get_category_recommend_goods('best', $children)); ?> 然后在模板文件里调用就行了. ecshop调用指定分类热销-新品-精品,布布扣,bubuko.com

ionic2 调用自定义插件之研究

摘要 最近在研发一个移动项目,架构已经定型,使用Ionic2开发,虽然ionic2 已经提供了ionic native插件,但是当遇到一些特别的需求大多时候还是需要我们自己封装插件. cordova机制我在此就不提了,我们使用Typescript调用cordova plugin就如同调用第三方库是一个道理,那么这里就少不了书写declare文件,下面我就把几种封装调用的几种方式介绍一下. 方式一,编写全局declare文件 现在我们有一个“残峰(我的同事)”封装好的签名版插件,cordova p

android开发调用自定义的webservice

在上一篇,我们开发了自定义的service:使用MyEclipse开发webservice,今天我们用android程序调用自定义的webservice接口: 在浏览器输入http://192.168.0.5:8080/TestService/MyServicePort?wsdl 其中MyServicePort是webservice服务器端的sun-jaxws.xml文件中的url-pattern="/MyServicePort" 注意这里的192.168.0.5是我本机的ip地址,需

在IDL中调用自定义Python Module

在IDL中调用自定义PythonModule 要在IDL8.3中调用自定义的Python Module以实现在IDL中不方便完成的任务.如使用一些开发包,但是这个开发包并不支持IDL,毕竟使用IDL的人数还是相对较少的.因此,混合编程是一个解决之道.下面介绍在IDL(32位,下面的介绍都只是针对32位的IDL8.3)中调用自定义的PythonModule的操作步骤. 1)  下载Slither(The IDL toPython Bridge).下载地址http://research.jacque

CC3.2+Lua(8) ——Lua调用自定义C++类

[唠叨] 本节要讲的是如果将自己写的C++类注册进Lua环境,让Lua去调用自定义的C++类. 网上有很多都是用原始的tolua++工具来注册C++类的,我看了很多这样的教程,感觉操作起来十分麻烦,而且也很难看懂他们到底在讲什么. 其实,在cocos2dx v3.2版本中,提供了bindings-generator脚本来封装toLua++的用法,从而节省了工作量. [致谢] http://segmentfault.com/blog/hongliang/1190000000718145 (讲得非常