{dede:field name='id' runphp='yes'}
global $dsql;
$aid=(int)$DedeMeValue;
$t=$dsql->GetOne("SELECT a.title,a.litpic,p.body,p.team_id FROM `#@__archives` a LEFT JOIN `#@__addonplayer` p ON p.aid=a.id WHERE a.id='$aid'");
if(!is_array($t)){ $DedeMeValue='
';
if($teamId>0){
$dsql->SetQuery("SELECT l.aid,l.teamz_id,l.teamk_id,l.matchdatetime,l.is_finish,z.title zn,k.title kn FROM `#@__addonlive` l LEFT JOIN `#@__archives` z ON z.id=l.teamz_id LEFT JOIN `#@__archives` k ON k.id=l.teamk_id WHERE l.teamz_id='$teamId' OR l.teamk_id='$teamId' ORDER BY l.matchdatetime DESC LIMIT 10");
$dsql->Execute('sc'); $sc=0;
while($r=$dsql->GetArray('sc')){ $sc++;
$zn=htmlspecialchars($r['zn']?:'-'); $kn=htmlspecialchars($r['kn']?:'-');
$tbdTm=($r['matchdatetime']&&date('H:i:s',$r['matchdatetime'])==='00:00:00'); $tm=$tbdTm?'开赛时间待定':($r['matchdatetime']?date('m-d H:i',$r['matchdatetime']):'--');
$ts=intval($r['matchdatetime']);$gap=$ts-time();$fin=intval($r['is_finish']);
if($fin==1||(!$tbdTm&&$gap<=-10800)){ $scls='ended';$stxt='看录像';$stt='录像回看'; } // 已标记完赛或开赛超3小时
elseif($tbdTm||$gap>1800){ $scls='';$stxt='观看直播';$stt='赛前预告'; } // 未开赛/时间待定
else{ $scls='live';$stxt='观看直播';$stt='正在直播'; } // 近3小时内=直播中
$btn=''.$stxt.'';
$h.='
'.($teamName?$teamName:'赛事').''.$tm.'
'.$zn.'VS'.$kn.'
'.$btn.'
';
}
}
if(empty($sc)) $h.='
暂无近期比赛日程记录
';
$h.='
';
// 队友名单
$h.='
同队球员名单
';
if($teamId>0){
$dsql->SetQuery("SELECT a.id,a.title FROM `#@__addonplayer` p JOIN `#@__archives` a ON a.id=p.aid WHERE p.team_id='$teamId' AND a.id<>'$aid' AND a.arcrank>=0 ORDER BY a.id LIMIT 11");
$dsql->Execute('pl'); $pn=0;
while($p=$dsql->GetArray('pl')){ $pn++;
$h.='
';
$dsql->SetQuery("SELECT id,title,litpic,pubdate FROM `#@__archives` WHERE channel=10 AND arcrank>=0 AND title LIKE '%$kw%' ORDER BY id DESC LIMIT 6");
$dsql->Execute('nw'); $nn=0;
while($n=$dsql->GetArray('nw')){ $nn++;
$img=htmlspecialchars(zb_litpic_pool($n['litpic'],intval($n['id']),'','news'));
$h.='