0
点赞
收藏
分享

微信扫一扫

解决2345团购改版后,之前的团购网站不能收录团购信息的方法


 

解决2345团购改版后,之前的团购网站不能收录团购信息的方法

2345最近改版了团购导航,导致一些团购网站的团购信息不能被收录,主要是由于2345对api的结构进行了一下调整,如果你的团购用的是最土的程序,那么这篇文章可以解决你的问题,将一下代码保存覆盖掉之前的文件就可以了

 

<?php
require_once(dirname(dirname(__FILE__)) . '/app.php');
header('Content-Type: application/xml; charset=UTF-8');
$daytime = strtotime(date('Y-m-d'));
$condition = array(
'team_type' => 'normal',
"begin_time <= {$daytime}",
"end_time > {$daytime}",
);
$teams = DB::LimitQuery('team', array(
'condition' => $condition,
));
$oa = array();
$si = array(
'sitename' => $INI['system']['sitename'],
'wwwprefix' => $INI['system']['wwwprefix'],
'imgprefix' => $INI['system']['imgprefix'],
);

$cond2 = array('zone'=>'city');
$info2 = DB::LimitQuery('category', array(
'condition' => $cond2,
'order' => 'ORDER BY id DESC',

));
$citys2 = Utility::GetColumn($info2, 'name');
foreach($citys2 as $k){
foreach($teams AS $one) {
//$city = Table::Fetch('category', $one['city_id']);

$group = Table::Fetch('category', $one['group_id']);
$item = array();
$item['loc'] = $si['wwwprefix'] . "/team.php?id={$one['id']}";
$item['data'] = array();
$item['data']['display'] = array();
$o = array();
$o['website'] = $INI['system']['sitename'];
$o['siteurl'] = $INI['system']['wwwprefix'];
$o['city'] = $k;
$o['sort'] = $group['name'];
$o['title'] = $one['title'];
$o['image'] = $si['imgprefix'] .'/static/' . $one['image'];
$o['startTime'] = $one['begin_time'];
$o['endTime'] = $one['end_time'];
$o['value'] = $one['market_price'];
$o['price'] = $one['team_price'];
if ( $one['market_price'] > 0 ) {
$o['rebate'] = moneyit(10*$one['team_price']/$one['market_price']);
} else {
$o['rebate'] = '0';
}
$o['bought'] = abs(intval($one['now_number']));
//2345更新修改 修改方案1
$o['spend_start_time']=0;
$o['spend_close_time']=0;
$o['longitude']=0;
$o['latitude']=0;
$o['collection']=0;
//2345更新修改
//2345更新修改 修改方案2
/*$o['spend_start_time']=$one['begin_time'];
$o['spend_close_time']=$one['end_time'];
$o['longitude']=0;
$o['latitude']=0;
$o['collection']=0;*/
//2345更新修改
$item['data']['display'] = $o;
$oa[] = $item;

}

}
Output::XmlBaidu($oa);

具体的可以根据自己网站的情况修改!

 

举报

相关推荐

0 条评论