{dede:field name='id' runphp='yes'} global $cfg_basedir,$cfg_templets_dir,$cfg_df_style,$refObj; $RO=(isset($this)&&is_object($this->refObj))?$this->refObj:$refObj; $F=is_object($RO)&&isset($RO->Fields)&&is_array($RO->Fields)?$RO->Fields:array(); $__seo=ZB_THEME_LIB.'/zb_seo.php'; if(is_file($__seo)) require_once $__seo; $DedeMeValue=function_exists('zb_seo_doc_title_html')?zb_seo_doc_title_html($F):(''.htmlspecialchars(isset($F['title'])?$F['title']:'',ENT_QUOTES).''); {/dede:field} {dede:include filename='seo_head.htm'/} {dede:field name='id' runphp='yes'} global $cfg_basedir,$cfg_templets_dir,$cfg_df_style,$refObj; $RO=(isset($this)&&is_object($this->refObj))?$this->refObj:$refObj; $aid=is_object($RO)&&isset($RO->Fields['id'])?intval($RO->Fields['id']):intval($DedeMeValue); $__j=ZB_THEME_LIB.'/zb_jsonld.php'; if(is_file($__j)){require_once $__j;$DedeMeValue=zb_jsonld_match($aid);}else{$DedeMeValue='';} {/dede:field} {dede:include filename='head.htm'/} {dede:field name='id' runphp='yes'} global $dsql; $aid=(int)$DedeMeValue; $t=$dsql->GetOne("SELECT a.title,a.litpic,m.body FROM `#@__archives` a LEFT JOIN `#@__addonmatch` m ON m.aid=a.id WHERE a.id='$aid'"); if(!is_array($t)){ $DedeMeValue='
数据不存在
'; } else{ $mkind=function_exists('zb_sport_kind')?zb_sport_kind(0,$t['title'],''):'zuqiu'; $title=htmlspecialchars($t['title']); $logo=function_exists('zb_litpic_pool')?zb_litpic_pool($t['litpic'],$aid,$mkind):($t['litpic']?htmlspecialchars($t['litpic']):''); // 参赛队 $teams=array(); $dsql->SetQuery("SELECT a.id,a.title,a.litpic FROM `#@__addonteams` tm JOIN `#@__archives` a ON a.id=tm.aid WHERE tm.match_id='$aid' AND a.arcrank>=0 ORDER BY a.id"); $dsql->Execute('tm'); while($r=$dsql->GetArray('tm')) $teams[]=$r; $teamCnt=count($teams); // 赛程 $matches=array(); $dsql->SetQuery("SELECT l.aid,l.teamz_id,l.teamk_id,l.matchdatetime,l.is_finish,l.type,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.match_id='$aid' ORDER BY l.matchdatetime DESC LIMIT 30"); $dsql->Execute('mt'); while($r=$dsql->GetArray('mt')) $matches[]=$r; $played=array(); foreach($matches as $m){ if($m['teamz_id']) $played[$m['teamz_id']]=(isset($played[$m['teamz_id']])?$played[$m['teamz_id']]:0)+1; if($m['teamk_id']) $played[$m['teamk_id']]=(isset($played[$m['teamk_id']])?$played[$m['teamk_id']]:0)+1; } $lastDate=$matches?date('Y-m-d',max(array_column($matches,'matchdatetime'))):'--'; $h='
'; // hero $h.='

'.$title.'专区

参赛队伍 '.$teamCnt.' 支收录比赛 '.count($matches).' 场更新 '.$lastDate.'
'; // 参赛队伍 $h.='
参赛队伍名单
'; if($teams){ foreach($teams as $tm){ $img=function_exists('zb_litpic_pool')?zb_litpic_pool($tm['litpic'],$tm['id'],$mkind):htmlspecialchars($tm['litpic']); $h.='
'.htmlspecialchars($tm['title']).'
'; }} else $h.='
暂无参赛队伍
'; $h.='
'; // 主区:赛程 + 统计 $h.='
赛事日程直播流
'; if($matches){ foreach($matches as $m){ $zn=htmlspecialchars($m['zn']?:'-'); $kn=htmlspecialchars($m['kn']?:'-'); $tm=$m['matchdatetime']?date('H:i',$m['matchdatetime']):'待定'; $dd=$m['matchdatetime']?date('Y/m/d',$m['matchdatetime']):'--'; $wk=array('日','一','二','三','四','五','六'); $dd=$dd.' 周'.$wk[date('w',$m['matchdatetime'])]; $mts=intval($m['matchdatetime']);$mgap=$mts-time();$mfin=intval($m['is_finish']);$mtype=isset($m['type'])?$m['type']:''; $zbDone=function_exists('zb_live_finished')?zb_live_finished($mtype,$mts,$mfin):($mfin==1||$mgap<=-10800); // 优先权威完赛阈值(足球7500/篮球9600/其他9000) if($zbDone){ $vs='已结束';$vcls='st-end';$vtxt='看录像'; } elseif($mgap>1800){ $vs='未开赛';$vcls='st-will';$vtxt='观看直播'; } // 未开赛 else{ $vs='直播中';$vcls='st-live';$vtxt='观看直播'; } // 临开赛/进行中 $h.='
'.$dd.''.$tm.'
'.$zn.'
'.$vs.'
'.$kn.'
'; }} else $h.='
暂无赛程安排
'; $h.='
'; // 右侧统计(基于真实赛程计数,非编造积分) $h.='
球队赛程统计
'; if($teams){ uasort($teams,function($a,$b)use($played){ $x=isset($played[$a['id']])?$played[$a['id']]:0; $y=isset($played[$b['id']])?$played[$b['id']]:0; return $y-$x; }); $rk=0; foreach($teams as $tm){ if($rk++>=20) break; $c=isset($played[$tm['id']])?$played[$tm['id']]:0; $h.=''; } } else $h.=''; $h.='
球队已赛场次
'.htmlspecialchars($tm['title']).''.$c.'
暂无数据
'; // 热门视频(全站最新) $h.='
热门视频
'; $dsql->SetQuery("SELECT id,title,litpic FROM `#@__archives` WHERE channel=11 AND arcrank>=0 ORDER BY id DESC LIMIT 6"); $dsql->Execute('vd'); $vn=0; while($v=$dsql->GetArray('vd')){ $vn++; $img=htmlspecialchars(zb_litpic_pool($v['litpic'],intval($v['id']))); $h.=''.htmlspecialchars($v['title']).''.htmlspecialchars($v['title']).''; } if(!$vn) $h.='
暂无视频
'; $h.='
'; $DedeMeValue=$h; } {/dede:field} {dede:include filename='foot.htm'/}