杭州神话信息技术有限公司

标题: 源文件hack实现多条团购数据外调 [打印本页]

作者: iomect    时间: 2012-9-4 17:22:41     标题: 源文件hack实现多条团购数据外调

修改源文件有风险 升级可能会出问题 请备份源文件

用法:
<script type="text/javascript" charset="utf-8" src="http://www.nbyang.com/static/js/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="http://www.nbyang.com/?mod=apiz&code=js&num=1"></script>
<script type="text/javascript" charset="utf-8" src="http://www.nbyang.com/?mod=apiz&code=js&num=2"></script>

要在外部页面调用几条团购数据就加几个JS
调用方式
下面的2为参数&num的值
num1为调用最新一个 num2为第二个最新的 以此类推

产品链接地址 <a target="_blank" class="tuan_product_url2"></a>
产品名称 id="tuan_name2"
产品短标题 id="tuan_flag2"
产品图片 id="tuan_product_image2
产品原价 id="tuan_price2"
团购现价 id="tuan_nowprice2"
产品折扣 id="tuan_discount2"
团购节省 id="tuan_saves2"
剩余时间 id="tuan_time_life2"
购买人数 id="tuan_buyers2"
产品总数量 id="tuan_total2"
卖出数量 id="tuan_sell2"
剩余数量 id="tuan_surplus2"



可以自己动手 UTF8版可下载附件直接覆盖
修改方式:
打开include/logic/product.logic.php文件
class ProductLogic{后面添加一个方法
    public function GetYang($num)
    {
          $list = $this->GetList(logic('misc')->City('id'), PRO_ACV_Yes);
          return $list[$num-1];
    }
打开modules/apiz.mod.php文件
找到function JsResponse()方法
修改整个方法为
        function JsResponse()
        {
          $num=$_GET['num'];
          $product = logic('product')->GetYang($num);
          $product['tgid']=$num;
                include ($this->TemplateHandler->Template('tttuangou_data_show_js'));
        }
打开templates/default/tttuangou_data_show_js.html文件
找到var tuan_data
前添加一句
var tgid='{$product['tgid']}';
依次如下替换
$('#tuan_time_life') 替换为 $('#tuan_time_life'+tgid)   两处
$('#tuan_'+key) 替换为 $('#tuan_'+key+tgid)
$('.tuan_product_url') 替换为 $('.tuan_product_url'+tgid)
$('#tuan_product_image') 替换为 $('#tuan_product_image'+tgid)

完成

附件UTF8版
[attach]4057[/attach]







欢迎光临 杭州神话信息技术有限公司 (http://cenwor.com/) Powered by Discuz! X2