ECShop定点投放广告

一,进入后台  <广告管理->添加广告>   中加入地区,这里我选择只加入省份

1,在  <admin/ads.php>   中的  <添加新广告页面>   简单的追加一个地区模板

    $sql="select region_id,region_name from".$ecs->table('region')."where region_type=1 order by region_id asc";
    $citys=$db->getAll($sql);
    foreach($citys as $k=>$v){
        $city_list[$v['region_name']]=$v['region_name'];
    }
    unset($citys);
    $smarty->assign('city_list',$city_list);

2,在 <admin/templates/ads_info.htm> 中  添加地区下拉列表

      <!--广告投放  添加城市  开始处-->
      <tr>
          <td  class="label">{$lang.city}</td>
          <td>
              <select name="city">
                  <option value="0">{$lang.select_please}</option>
                  {html_options options=$city_list selected=$ads.city}
              </select>
          </td>
      </tr>
      <!--广告投放  添加城市  结束处-->

其中类似 {$lang.select_please}  在  <languages/zh_cn/admin/ads.php>  中设置

//增加广告栏位的地区选项
$_LANG['city'] = '城市';

3,入库    在 <ecs_ad> 表中加入字段  <city>

在  <admin/ads.php>   中的  <插入数据>   最后追加  <红色字体>  <$_POST[‘city‘]>

    $sql = "INSERT INTO ".$ecs->table('ad'). " (position_id,media_type,ad_name,ad_link,ad_code,start_time,end_time,link_man,link_email,link_phone,click_count,enabled,city)
    VALUES ('$_POST[position_id]',
            '$_POST[media_type]',
            '$ad_name',
            '$ad_link',
            '$ad_code',
            '$start_time',
            '$end_time',
            '$_POST[link_man]',
            '$_POST[link_email]',
            '$_POST[link_phone]',
            '0',
            '1',<span style="color:#FF0000;">'$_POST[city]'</span>)";

二、定点投放

1,在  <Includes/lib_insert.php>  中  <调用指定位的广告位的广告>  <insert_ads> 的 方法中

添加如下代码

    ##########  根据IP地址判断所在地   start######################
    //$ips=$_SERVER['REMOTE_ADDR'];   //局域网会报错   可写死值进行测试
    //$ips="14.31.22.113";    //广东
    $ips="59.108.49.35";   //北京
    //$ips="116.231.127.124";   //上海

    //调用接口  判断所在城市
        $url="http://api.k780.com:88/?app=ip.get&ip=".$ips."&appkey=18844&sign=56b966b0c21f66e711783b2e965d6686&format=json";
        $html=file_get_contents($url);
        $json=json_decode($html,true);
    //print_r($json);die;
        $ad=$json['result']['att'];
    //echo $ad;die;
        $address=explode(',',$ad);
    //print_r($address);die;
        $city=$address[1];
        echo $city;
    ##########  根据IP地址判断所在地   end######################

2,在判断中追加 <红色字体> 条件

if ($static_res[$arr['id']] === NULL)
        {
            $sql  = 'SELECT a.ad_id, a.position_id, a.media_type, a.ad_link, a.ad_code, a.ad_name, p.ad_width, '.
                        'p.ad_height, p.position_style, RAND() AS rnd ' .
                    'FROM ' . $GLOBALS['ecs']->table('ad') . ' AS a '.
                    'LEFT JOIN ' . $GLOBALS['ecs']->table('ad_position') . ' AS p ON a.position_id = p.position_id ' .
                    "WHERE enabled = 1 AND a.position_id = '" . $arr['id'] .
                        "' AND start_time <= '" . $time . "'<span style="color:#FF0000;">AND city='$city'</span> AND end_time >= '" . $time . "' " .
                    'ORDER BY rnd LIMIT 1';
            $static_res[$arr['id']] = $GLOBALS['db']->GetAll($sql);
        }
时间: 2024-10-19 05:14:32

ECShop定点投放广告的相关文章

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

在 FREEBUF 投放广告

在 FREEBUF 投放广告 FreebuF黑客与极客—高质量的全球互联网安全媒体,同时也是爱好者们交流.分享安全技术的最佳平台.本站读者群以IT.政企信息安全人员.互联网安全爱好者和学生为主,对互联网&极客产品/服务/网络等均有较强的接受能力. 说明: 1.目前本站只接受图片投放,您提供的广告,必须建立在不影响FREEBUF体验的基础之上,凡以牺牲用户体验为目的的广告一律拒绝! 2.FREEBUF所获得的广告收入将用于应付日益增长的主机和带宽,以及软件开发.美工与网站编辑方面费用,帮助我们在未

谈谈微信针对朋友圈中投放广告的营销方案

鉴于朋友圈的巨大流量和高频的访问,微信终于忍不住要开始朋友圈掘金了,几天前微信已经在朋友圈中插入了广告声明,昨天微信已经正式开始投放广告了. 广告是以类似facebook,微博的信息流的形式展示的,首批广告主分别是宝马.vivo手机和可口可乐.在投放广告之后几个小时之内,朋友圈就宣起了对广告内容和目标群体的广泛讨论.话说是微信是这么搞的:微信后台广告系统通过用户之前的访问日志,访问内容,朋友圈交互频度.自己发布的信息内容.以及地域.性别 甚至 手机客户端类型做了大数据分析,将人分为了三六九等,然

怎样在百度 360、搜狗 新浪、美柚 开户投放广告

广州互链科技有限公司有新渠道+新资源+包运营一对一优化,保健品.旅游.教育.招商×××.化妆品等引流精准用户,高转化.同时承接sem竞价托管信息流代运营外包.数据成本低 质量优质 有意者私聊我QQ:958735250 电话:18028682596,怎样在百度 360.搜狗 新浪.美柚 开户投放广告 广州互链科技有限公司有多年的搜索引擎百度.360.搜狗.神马.信息流新浪.美柚.UC.爱奇艺.陌陌等平台广告投放 广州互联科技有限公司(以下简称:互联科技),是国内最早一批关注网络营销的团队,致力于为

她社区app投放广告效果怎么样?

她社区是浪淘金(北京)科技有限责任公司于2015年???推出的国内蕞大的移动女人社区. 她社区以女人社区为切入点,用户可自发依据自己的爱好树立归于自己的圈子, 一起也为女人供给虚拟屋测验虚拟换发型.免费艺术照.奇幻古装秀.虚拟试新衣等功能; 是时尚女人交际必备的手机app. 1.移动端资源.使得广阔网民用户能够利用更多的碎片化时刻来给自己添加"爱好".企业的推行信息也将不再局限于时刻/地域. 2.媒体资讯类途径.现在手机网民中许多人安装了各式各样的手机APP.主要分为:Y乐.交际.通讯

移动互联网广告 - 第一更 - 精准投放 - 2016/12/04

一.互联网广告及其相关投放技术 1.1 展示方式 广告主要分为网络广告.电视广告以及杂志广告等,主要表现形式有文本.图片.富媒体及视频等. 常见互联网广告有如下展示方式. 搜索引擎广告:借助搜索引擎技术,广告主按照某种计价方式付费给搜索引擎公司来使自己的广告出于搜索结构中较好的位置,以此来吸引用户.这类广告,比较多的是关键词广告,关键是根据自己所需推广的产品或服务的内容.特点设定关键词,因为搜索引擎是利用关键词来搜索,从而相应的广告也随着搜索结果出现. 目前针对关键词广告有两种排名方式:固定排名

ecshop怎么以幻灯版调用首页主广告显示

今天在做一个商品网站我使用的是一套现成的ecshop模板了,这套模板下载下来多半是可以使用的,但是我发现第一屏的首页广告一直是不显示我想了很多办法都不显示了,后来一站长告诉我如何解决,下面我就来介绍ecshop调用flash广告的实现方法. 我的默认的是index_ad.lbi模板有一个$flash变量了,但在搜索搜索没发现 <!--{foreach from=$flash name=no item=flash}--> <li class="li{$smarty.foreach

一个可以提升180%推广效果的信息流广告投放策略

信息流广告可以通过大数据算法.主动展现,最大范围的触达精细消费人群,能够为企业带来很好的品牌曝光.产品转化效果.因而,信息流广告可谓是近年来最受广告主欢迎的一种广告形式.但很多广告主在投放广告后,推广效果却不尽人意.加一度调查发现造成这种情况的原因是大部分优化师没有正确的推广策略.今天加一度将为您分享一下信息流广告正确的投放策略,助您提高推广效果!一.估算成本在正式投放信息流广告前,我们需要先了解行业的推广案例基本数据,特别是ROI数据.比如教育培训行业,一个线索行业评论成本是多少?一个电话咨询

Facebook注册移动应用以投放应用广告

本指南将向您介绍如何在 Facebook 应用面板中注册移动应用,以便您执行 Facebook SDK 并使用应用广告.如要注册移动应用,请执行以下操作:1.创建开发者帐户如要创建开发者帐户,请点击创建开发者帐户并按照以下说明操作.如果您已拥有开发者帐户,请跳到下一步.2.为移动应用创建应用编号 (#appid)应用编号可以方便我们了解您的身份,帮助我们区分您的应用与其他应用,并让您在设置特定产品或请求访问敏感 API 时,可以提供我们所需的任何其他资料.在您完成向导后,我们会在应用面板中显示您