@@ -282,7 +282,7 @@ class Archives | |||
{ | |||
if($this->Fields['litpic'] == '-' || $this->Fields['litpic'] == '') | |||
{ | |||
$this->Fields['litpic'] = $GLOBALS['cfg_cmspath'].'/static/defaultpic.gif'; | |||
$this->Fields['litpic'] = $GLOBALS['cfg_cmspath'].'/static/defaultpic.jpg'; | |||
} | |||
if(!preg_match("#^http:\/\/#i", $this->Fields['litpic']) && $GLOBALS['cfg_multi_site'] == 'Y') | |||
{ | |||
@@ -350,7 +350,8 @@ class Archives | |||
*/ | |||
function MakeHtml($isremote=0) | |||
{ | |||
global $cfg_remote_site,$fileFirst; | |||
global $cfg_remote_site,$fileFirst,$baidu_seo,$cfg_basehost; | |||
if($this->IsError) | |||
{ | |||
return ''; | |||
@@ -404,6 +405,7 @@ class Archives | |||
//循环生成HTML文件 | |||
else | |||
{ | |||
$seoUrls = array(); | |||
for($i=1;$i<=$this->TotalPage;$i++) | |||
{ | |||
if($this->TotalPage > 1) { | |||
@@ -413,11 +415,14 @@ class Archives | |||
if($i>1) | |||
{ | |||
$TRUEfilename = $this->GetTruePath().$fileFirst."_".$i.".".$this->ShortName; | |||
$URLFilename = $fileFirst."_".$i.".".$this->ShortName; | |||
} | |||
else | |||
{ | |||
$TRUEfilename = $this->GetTruePath().$filename; | |||
$URLFilename = $filename; | |||
} | |||
$seoUrls = array_merge($seoUrls, array($cfg_basehost.$URLFilename)); | |||
$this->ParseDMFields($i,1); | |||
$this->dtp->SaveTo($TRUEfilename); | |||
//如果启用远程发布则需要进行判断 | |||
@@ -433,6 +438,25 @@ class Archives | |||
$this->ftp->upload($localfile, $remotefile, 'ascii'); | |||
} | |||
} | |||
if ($baidu_seo == true) { | |||
$api = 'http://data.zz.baidu.com/urls?site=https://www.zixue.cn&token=vXkBb4Ot0yhOFcmP'; | |||
$ch = curl_init(); | |||
$options = array( | |||
CURLOPT_URL => $api, | |||
CURLOPT_POST => true, | |||
CURLOPT_RETURNTRANSFER => true, | |||
CURLOPT_POSTFIELDS => implode("\n", $seoUrls), | |||
CURLOPT_HTTPHEADER => array('Content-Type: text/plain'), | |||
); | |||
curl_setopt_array($ch, $options); | |||
$result = curl_exec($ch); | |||
$rs = json_decode($result,true); | |||
if ($rs["success"]==1) { | |||
echo "百度搜索引擎提交成功,剩余次数:".$rs["remain"]."<br/>\r\n"; | |||
} | |||
} | |||
} | |||
$this->dsql->ExecuteNoneQuery("Update `#@__archives` SET ismake=1 WHERE id='".$this->ArcID."'"); | |||
return $this->GetTrueUrl($filename); | |||
@@ -890,18 +914,18 @@ class Archives | |||
{ | |||
return ""; | |||
} | |||
$PageList = "<li><a>共".$totalPage."页: </a></li>"; | |||
$PageList = "<li class='page-item d-none d-sm-block disabled'><span class=\"page-link\">共".$totalPage."页: </span></li>"; | |||
$nPage = $nowPage-1; | |||
$lPage = $nowPage+1; | |||
if($nowPage==1) | |||
{ | |||
$PageList.="<li><a href='#'>上一页</a></li>"; | |||
$PageList.="<li class='page-item d-none d-sm-block disabled'><a class='page-link' href='#'>上一页</a></li>"; | |||
} | |||
else | |||
{ | |||
if($nPage==1) | |||
{ | |||
$PageList.="<li><a href='view.php?aid=$aid'>上一页</a></li>"; | |||
$PageList.="<li class='page-item'><a class='page-link' href='view.php?aid=$aid'>上一页</a></li>"; | |||
if($cfg_rewrite == 'Y') | |||
{ | |||
$PageList = preg_replace("#.php\?aid=(\d+)#i", '-\\1-1.html', $PageList); | |||
@@ -909,7 +933,7 @@ class Archives | |||
} | |||
else | |||
{ | |||
$PageList.="<li><a href='view.php?aid=$aid&pageno=$nPage'>上一页</a></li>"; | |||
$PageList.="<li class='page-item'><a class='page-link' href='view.php?aid=$aid&pageno=$nPage'>上一页</a></li>"; | |||
if($cfg_rewrite == 'Y') | |||
{ | |||
$PageList = str_replace(".php?aid=", "-", $PageList); | |||
@@ -923,7 +947,7 @@ class Archives | |||
{ | |||
if($nowPage!=1) | |||
{ | |||
$PageList.="<li><a href='view.php?aid=$aid'>1</a></li>"; | |||
$PageList.="<li class='page-item'><a class='page-link' href='view.php?aid=$aid'>1</a></li>"; | |||
if($cfg_rewrite == 'Y') | |||
{ | |||
$PageList = preg_replace("#.php\?aid=(\d+)#i", '-\\1-1.html', $PageList); | |||
@@ -931,7 +955,7 @@ class Archives | |||
} | |||
else | |||
{ | |||
$PageList.="<li class=\"thisclass\"><a>1</a></li>"; | |||
$PageList.="<li class=\"page-item active\"><a class='page-link'>1</a></li>"; | |||
} | |||
} | |||
else | |||
@@ -939,7 +963,7 @@ class Archives | |||
$n = $i; | |||
if($nowPage!=$i) | |||
{ | |||
$PageList.="<li><a href='view.php?aid=$aid&pageno=$i'>".$n."</a></li>"; | |||
$PageList.="<li class='page-item'><a class='page-link' href='view.php?aid=$aid&pageno=$i'>".$n."</a></li>"; | |||
if($cfg_rewrite == 'Y') | |||
{ | |||
$PageList = str_replace(".php?aid=", "-", $PageList); | |||
@@ -948,13 +972,13 @@ class Archives | |||
} | |||
else | |||
{ | |||
$PageList.="<li class=\"thisclass\"><a href='#'>{$n}</a></li>"; | |||
$PageList.="<li class=\"page-item active\"><span class='page-link'>{$n}</span></li>"; | |||
} | |||
} | |||
} | |||
if($lPage <= $totalPage) | |||
{ | |||
$PageList.="<li><a href='view.php?aid=$aid&pageno=$lPage'>下一页</a></li>"; | |||
$PageList.="<li class='page-item'><a class='page-link' href='view.php?aid=$aid&pageno=$lPage'>下一页</a></li>"; | |||
if($cfg_rewrite == 'Y') | |||
{ | |||
$PageList = str_replace(".php?aid=", "-", $PageList); | |||
@@ -963,7 +987,7 @@ class Archives | |||
} | |||
else | |||
{ | |||
$PageList.= "<li><a href='#'>下一页</a></li>"; | |||
$PageList.= "<li class='page-item'><span class='page-link'>下一页</span></li>"; | |||
} | |||
return $PageList; | |||
} | |||
@@ -983,22 +1007,22 @@ class Archives | |||
{ | |||
return ""; | |||
} | |||
$PageList = "<li><a>共".$totalPage."页: </a></li>"; | |||
$PageList = "<li class='page-item d-none d-sm-block disabled'><span class=\"page-link\">共".$totalPage."页: </span></li>"; | |||
$nPage = $nowPage-1; | |||
$lPage = $nowPage+1; | |||
if($nowPage==1) | |||
{ | |||
$PageList.="<li><a href='#'>上一页</a></li>"; | |||
$PageList.="<li class='page-item d-none d-sm-block disabled'><a class='page-link' href='#'>上一页</a></li>"; | |||
} | |||
else | |||
{ | |||
if($nPage==1) | |||
{ | |||
$PageList.="<li><a href='".$this->NameFirst.".".$this->ShortName."'>上一页</a></li>"; | |||
$PageList.="<li class='page-item'><a class='page-link' href='".$this->NameFirst.".".$this->ShortName."'>上一页</a></li>"; | |||
} | |||
else | |||
{ | |||
$PageList.="<li><a href='".$this->NameFirst."_".$nPage.".".$this->ShortName."'>上一页</a></li>"; | |||
$PageList.="<li class='page-item'><a class='page-link' href='".$this->NameFirst."_".$nPage.".".$this->ShortName."'>上一页</a></li>"; | |||
} | |||
} | |||
for($i=1;$i<=$totalPage;$i++) | |||
@@ -1007,11 +1031,11 @@ class Archives | |||
{ | |||
if($nowPage!=1) | |||
{ | |||
$PageList.="<li><a href='".$this->NameFirst.".".$this->ShortName."'>1</a></li>"; | |||
$PageList.="<li class='page-item'><a class='page-link' href='".$this->NameFirst.".".$this->ShortName."'>1</a></li>"; | |||
} | |||
else | |||
{ | |||
$PageList.="<li class=\"thisclass\"><a href='#'>1</a></li>"; | |||
$PageList.="<li class=\"page-item active\"><span class='page-link'>1</span></li>"; | |||
} | |||
} | |||
else | |||
@@ -1019,21 +1043,21 @@ class Archives | |||
$n = $i; | |||
if($nowPage!=$i) | |||
{ | |||
$PageList.="<li><a href='".$this->NameFirst."_".$i.".".$this->ShortName."'>".$n."</a></li>"; | |||
$PageList.="<li class='page-item'><a class='page-link' href='".$this->NameFirst."_".$i.".".$this->ShortName."'>".$n."</a></li>"; | |||
} | |||
else | |||
{ | |||
$PageList.="<li class=\"thisclass\"><a href='#'>{$n}</a></li>"; | |||
$PageList.="<li class=\"page-item active\"><span class='page-link'>{$n}</span></li>"; | |||
} | |||
} | |||
} | |||
if($lPage <= $totalPage) | |||
{ | |||
$PageList.="<li><a href='".$this->NameFirst."_".$lPage.".".$this->ShortName."'>下一页</a></li>"; | |||
$PageList.="<li class='page-item'><a class='page-link' href='".$this->NameFirst."_".$lPage.".".$this->ShortName."'>下一页</a></li>"; | |||
} | |||
else | |||
{ | |||
$PageList.= "<li><a href='#'>下一页</a></li>"; | |||
$PageList.= "<li class='page-item'><span class='page-link'>下一页</span></li>"; | |||
} | |||
return $PageList; | |||
} | |||
@@ -1230,12 +1254,7 @@ class Archives | |||
// 这里可能会有错误 | |||
if (version_compare(PHP_VERSION, '5.5.0', '>=')) | |||
{ | |||
if (version_compare(PHP_VERSION, '8', '>=')) { | |||
$body = @preg_replace_callback("#(^|>)([^<]+)(?=<|$)#sU", "_highlight8", $body); | |||
} else { | |||
$body = @preg_replace_callback("#(^|>)([^<]+)(?=<|$)#sU", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body); | |||
} | |||
$body = @preg_replace_callback("#(^|>)([^<]+)(?=<|$)#sU", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body); | |||
} else { | |||
$body = @preg_replace("#(^|>)([^<]+)(?=<|$)#sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body); | |||
} | |||
@@ -1248,10 +1267,6 @@ class Archives | |||
}//End Archives | |||
function _highlight8($matches) { | |||
// TODO | |||
} | |||
//高亮专用, 替换多次是可能不能达到最多次 | |||
function _highlight($string, $words, $result, $pre) | |||
{ | |||
@@ -891,7 +891,7 @@ class ListView | |||
$row['ispart'],$row['namerule2'],$row['moresite'],$row['siteurl'],$row['sitepath']); | |||
if($row['litpic'] == '-' || $row['litpic'] == '') | |||
{ | |||
$row['litpic'] = $GLOBALS['cfg_cmspath'].'/static/defaultpic.gif'; | |||
$row['litpic'] = $GLOBALS['cfg_cmspath'].'/static/defaultpic.jpg'; | |||
} | |||
if(!preg_match("/^http:\/\//i", $row['litpic']) && $GLOBALS['cfg_multi_site'] == 'Y') | |||
{ | |||
@@ -991,37 +991,36 @@ class ListView | |||
if($totalpage<=1 && $this->TotalResult>0) | |||
{ | |||
return "<li><span class=\"pageinfo\">共 <strong>1</strong>页<strong>".$this->TotalResult."</strong>条记录</span></li>\r\n"; | |||
return "<li class='page-item d-none d-sm-block disabled'><span class=\"page-link\">共 <strong>1</strong>页<strong>".$this->TotalResult."</strong>条记录</span></li>\r\n"; | |||
} | |||
if($this->TotalResult == 0) | |||
{ | |||
return "<li><span class=\"pageinfo\">共 <strong>0</strong>页<strong>".$this->TotalResult."</strong>条记录</span></li>\r\n"; | |||
return "<li class='page-item d-none d-sm-block disabled'><span class=\"page-link\">共 <strong>0</strong>页<strong>".$this->TotalResult."</strong>条记录</span></li>\r\n"; | |||
} | |||
$purl = $this->GetCurUrl(); | |||
$maininfo = "<li><span class=\"pageinfo\">共 <strong>{$totalpage}</strong>页<strong>".$this->TotalResult."</strong>条</span></li>\r\n"; | |||
$tnamerule = $this->GetMakeFileRule($this->Fields['id'],"list",$this->Fields['typedir'],$this->Fields['defaultname'],$this->Fields['namerule2']); | |||
$tnamerule = preg_replace("/^(.*)\//", '', $tnamerule); | |||
$maininfo = "<li class='page-item d-none d-sm-block disabled'><span class=\"page-link\">共 <strong>{$totalpage}</strong>页<strong>".$this->TotalResult."</strong>条</span></li>\r\n"; | |||
$tnamerule = $this->GetMakeFileRule($this->Fields['id'],"list",$this->Fields['typedir'],$this->Fields['defaultname'],$this->Fields['namerule2']); | |||
//获得上一页和主页的链接 | |||
if($this->PageNo != 1) | |||
{ | |||
$prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a></li>\r\n"; | |||
$indexpage="<li><a href='".str_replace("{page}",1,$tnamerule)."'>首页</a></li>\r\n"; | |||
$prepage.="<li class='page-item'><a class='page-link' href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a></li>\r\n"; | |||
$indexpage="<li class='page-item'><a class='page-link' href='".str_replace("{page}",1,$tnamerule)."'>首页</a></li>\r\n"; | |||
} | |||
else | |||
{ | |||
$indexpage="<li>首页</li>\r\n"; | |||
$indexpage="<li class='page-item'><span class='page-link'>首页</span></li>\r\n"; | |||
} | |||
//下一页,未页的链接 | |||
if($this->PageNo!=$totalpage && $totalpage>1) | |||
{ | |||
$nextpage.="<li><a href='".str_replace("{page}",$nextpagenum,$tnamerule)."'>下一页</a></li>\r\n"; | |||
$endpage="<li><a href='".str_replace("{page}",$totalpage,$tnamerule)."'>末页</a></li>\r\n"; | |||
$nextpage.="<li class='page-item'><a class='page-link' href='".str_replace("{page}",$nextpagenum,$tnamerule)."'>下一页</a></li>\r\n"; | |||
$endpage="<li class='page-item'><a class='page-link' href='".str_replace("{page}",$totalpage,$tnamerule)."'>末页</a></li>\r\n"; | |||
} | |||
else | |||
{ | |||
$endpage="<li>末页</li>\r\n"; | |||
$endpage="<li class='page-item'><span class='page-link'>末页</span></li>\r\n"; | |||
} | |||
//option链接 | |||
@@ -1069,11 +1068,11 @@ class ListView | |||
{ | |||
if($j==$this->PageNo) | |||
{ | |||
$listdd.= "<li class=\"thisclass\">$j</li>\r\n"; | |||
$listdd.= "<li class=\"page-item active\"><span class='page-link'>$j</span></li>\r\n"; | |||
} | |||
else | |||
{ | |||
$listdd.="<li><a href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a></li>\r\n"; | |||
$listdd.="<li class='page-item'><a class='page-link' href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a></li>\r\n"; | |||
} | |||
} | |||
$plist = ''; | |||
@@ -1109,13 +1108,13 @@ class ListView | |||
$totalpage = ceil($this->TotalResult/$this->PageSize); | |||
if($totalpage<=1 && $this->TotalResult>0) | |||
{ | |||
return "<li><span class=\"pageinfo\">共 1 页/".$this->TotalResult." 条记录</span></li>\r\n"; | |||
return "<li class='d-none d-sm-block page-item disabled'><span class='page-link'>共 1 页/".$this->TotalResult." 条记录</span></li>\r\n"; | |||
} | |||
if($this->TotalResult == 0) | |||
{ | |||
return "<li><span class=\"pageinfo\">共 0 页/".$this->TotalResult." 条记录</span></li>\r\n"; | |||
return "<li class='d-none d-sm-block page-item disabled'><span class=\"page-link\">共 0 页/".$this->TotalResult." 条记录</span></li>\r\n"; | |||
} | |||
$maininfo = "<li><span class=\"pageinfo\">共 <strong>{$totalpage}</strong>页<strong>".$this->TotalResult."</strong>条</span></li>\r\n"; | |||
$maininfo = "<li class='d-none d-sm-block page-item disabled'><span class=\"page-link\">共 <strong>{$totalpage}</strong>页<strong>".$this->TotalResult."</strong>条</span></li>\r\n"; | |||
$purl = $this->GetCurUrl(); | |||
// 如果开启为静态,则对规则进行替换 | |||
@@ -1136,21 +1135,21 @@ class ListView | |||
//获得上一页和下一页的链接 | |||
if($this->PageNo != 1) | |||
{ | |||
$prepage.="<li><a href='".$purl."PageNo=$prepagenum'>上一页</a></li>\r\n"; | |||
$indexpage="<li><a href='".$purl."PageNo=1'>首页</a></li>\r\n"; | |||
$prepage.="<li class='page-item'><a href='".$purl."PageNo=$prepagenum' class='page-link'>上一页</a></li>\r\n"; | |||
$indexpage="<li class='page-item'><a href='".$purl."PageNo=1' class='page-link'>首页</a></li>\r\n"; | |||
} | |||
else | |||
{ | |||
$indexpage="<li><a>首页</a></li>\r\n"; | |||
$indexpage="<li class='page-item'><a class='page-link'>首页</a></li>\r\n"; | |||
} | |||
if($this->PageNo!=$totalpage && $totalpage>1) | |||
{ | |||
$nextpage.="<li><a href='".$purl."PageNo=$nextpagenum'>下一页</a></li>\r\n"; | |||
$endpage="<li><a href='".$purl."PageNo=$totalpage'>末页</a></li>\r\n"; | |||
$nextpage.="<li class='page-item'><a href='".$purl."PageNo=$nextpagenum' class='page-link'>下一页</a></li>\r\n"; | |||
$endpage="<li class='page-item'><a href='".$purl."PageNo=$totalpage' class='page-link'>末页</a></li>\r\n"; | |||
} | |||
else | |||
{ | |||
$endpage="<li><a>末页</a></li>\r\n"; | |||
$endpage="<li class='page-item'><a class='page-link'>末页</a></li>\r\n"; | |||
} | |||
@@ -1178,11 +1177,11 @@ class ListView | |||
{ | |||
if($j==$this->PageNo) | |||
{ | |||
$listdd.= "<li class=\"thisclass\"><a>$j</a></li>\r\n"; | |||
$listdd.= "<li class=\"page-item active\"><a class='page-link'>$j</a></li>\r\n"; | |||
} | |||
else | |||
{ | |||
$listdd.="<li><a href='".$purl."PageNo=$j'>".$j."</a></li>\r\n"; | |||
$listdd.="<li class=\"page-item\"><a href='".$purl."PageNo=$j' class='page-link'>".$j."</a></li>\r\n"; | |||
} | |||
} | |||
@@ -64,10 +64,10 @@ class PartView | |||
} | |||
} | |||
$_sys_globals['curfile'] = 'partview'; | |||
$_sys_globals['typename'] = $this->Fields['typename']; | |||
@$_sys_globals['typename'] = $this->Fields['typename']; | |||
//设置环境变量 | |||
SetSysEnv($this->TypeID,$this->Fields['typename'],0,'','partview'); | |||
@SetSysEnv($this->TypeID,$this->Fields['typename'],0,'','partview'); | |||
} | |||
SetSysEnv($this->TypeID,'',0,'','partview'); | |||
$this->Fields['typeid'] = $this->TypeID; | |||
@@ -172,7 +172,11 @@ class TagList | |||
if (file_exists($makeDir)) { | |||
header('HTTP/1.1 301 Moved Permanently'); | |||
header('Location:a/tags/' . GetPinyin($this->Tag) . "/"); | |||
if (!empty($this->Tag)) { | |||
header('Location:a/tags/' . GetPinyin($this->Tag) . "/"); | |||
} else { | |||
header('Location:a/tags/'); | |||
} | |||
exit; | |||
} | |||
@@ -440,27 +444,27 @@ class TagList | |||
} | |||
$totalpage = $this->TotalPage; | |||
if ($totalpage <= 1 && $this->TotalResult > 0) { | |||
return "<span class=\"pageinfo\">共1页/" . $this->TotalResult . "条</span>"; | |||
return "<li class='page-item d-none d-sm-block disabled'><span class=\"page-link\">共1页/" . $this->TotalResult . "条</span></li>"; | |||
} | |||
if ($this->TotalResult == 0) { | |||
return "<span class=\"pageinfo\">共0页/" . $this->TotalResult . "条</span>"; | |||
return "<li class='page-item d-none d-sm-block disabled'><span class=\"page-link\">共0页/" . $this->TotalResult . "条</span></li>"; | |||
} | |||
$maininfo = "<span class=\"pageinfo\">共{$totalpage}页/" . $this->TotalResult . "条</span>\r\n"; | |||
$maininfo = "<li class='page-item d-none d-sm-block disabled'><span class=\"page-link\">共{$totalpage}页/" . $this->TotalResult . "条</span></li>\r\n"; | |||
$purl = $this->GetCurUrl(); | |||
$purl .= "?/" . urlencode($this->Tag); | |||
//获得上一页和下一页的链接 | |||
if ($this->PageNo != 1) { | |||
$prepage .= "<li><a href='" . $purl . "/$prepagenum/'>上一页</a></li>\r\n"; | |||
$indexpage = "<li><a href='" . $purl . "/1/'>首页</a></li>\r\n"; | |||
$prepage .= "<li class='page-item'><a class='page-link' href='" . $purl . "/$prepagenum/'>上一页</a></li>\r\n"; | |||
$indexpage = "<li class='page-item'><a class='page-link' href='" . $purl . "/1/'>首页</a></li>\r\n"; | |||
} else { | |||
$indexpage = "<li><a>首页</a></li>\r\n"; | |||
$indexpage = "<li class='page-item'><span class='page-link'>首页</span></li>\r\n"; | |||
} | |||
if ($this->PageNo != $totalpage && $totalpage > 1) { | |||
$nextpage .= "<li><a href='" . $purl . "/$nextpagenum/'>下一页</a></li>\r\n"; | |||
$endpage = "<li><a href='" . $purl . "/$totalpage/'>末页</a></li>\r\n"; | |||
$nextpage .= "<li class='page-item'><a class='page-link' href='" . $purl . "/$nextpagenum/'>下一页</a></li>\r\n"; | |||
$endpage = "<li class='page-item'><a class='page-link' href='" . $purl . "/$totalpage/'>末页</a></li>\r\n"; | |||
} else { | |||
$endpage = "<li><a>末页</a></li>\r\n"; | |||
$endpage = "<li class='page-item'><span class='page-link'>末页</span></li>\r\n"; | |||
} | |||
//获得数字链接 | |||
@@ -480,9 +484,9 @@ class TagList | |||
} | |||
for ($j; $j <= $total_list; $j++) { | |||
if ($j == $this->PageNo) { | |||
$listdd .= "<li class=\"thisclass\"><a>$j</a></li>\r\n"; | |||
$listdd .= "<li class=\"page-item active\"><span class='page-link'>$j</span></li>\r\n"; | |||
} else { | |||
$listdd .= "<li><a href='" . $purl . "/$j/'>" . $j . "</a></li>\r\n"; | |||
$listdd .= "<li class='page-item'><a class='page-link' href='" . $purl . "/$j/'>" . $j . "</a></li>\r\n"; | |||
} | |||
} | |||
$plist = ''; | |||
@@ -518,12 +522,12 @@ class TagList | |||
} | |||
$totalpage = $this->TotalPage; | |||
if ($totalpage <= 1 && $this->TotalResult > 0) { | |||
return "<span class=\"pageinfo\">共1页/" . $this->TotalResult . "条</span>"; | |||
return "<li class='page-item d-none d-sm-block disabled'><span class=\"page-link\">共1页/" . $this->TotalResult . "条</span></li>"; | |||
} | |||
if ($this->TotalResult == 0) { | |||
return "<span class=\"pageinfo\">共0页/" . $this->TotalResult . "条</span>"; | |||
return "<li class='page-item d-none d-sm-block disabled'><span class=\"page-link\">共0页/" . $this->TotalResult . "条</span></li>"; | |||
} | |||
$maininfo = "<span class=\"pageinfo\">共{$totalpage}页/" . $this->TotalResult . "条</span>\r\n"; | |||
$maininfo = "<li class='page-item d-none d-sm-block disabled'><span class=\"page-link\">共{$totalpage}页/" . $this->TotalResult . "条</span></li>\r\n"; | |||
// $purl = $this->GetCurUrl(); | |||
$purl = "/a/tags/" . GetPinyin($this->Tag); | |||
@@ -531,16 +535,16 @@ class TagList | |||
//获得上一页和下一页的链接 | |||
if ($this->PageNo != 1) { | |||
$prepage .= "<li><a href='" . $purl . "/$prepagenum/'>上一页</a></li>\r\n"; | |||
$indexpage = "<li><a href='" . $purl . "/1/'>首页</a></li>\r\n"; | |||
$prepage .= "<li class='page-item'><a class='page-link' href='" . $purl . "/$prepagenum/'>上一页</a></li>\r\n"; | |||
$indexpage = "<li class='page-item'><a class='page-link' href='" . $purl . "/1/'>首页</a></li>\r\n"; | |||
} else { | |||
$indexpage = "<li><a>首页</a></li>\r\n"; | |||
$indexpage = "<li class='page-item'><span class='page-link'>首页</span></li>\r\n"; | |||
} | |||
if ($this->PageNo != $totalpage && $totalpage > 1) { | |||
$nextpage .= "<li><a href='" . $purl . "/$nextpagenum/'>下一页</a></li>\r\n"; | |||
$endpage = "<li><a href='" . $purl . "/$totalpage/'>末页</a></li>\r\n"; | |||
$nextpage .= "<li class='page-item'><a class='page-link' href='" . $purl . "/$nextpagenum/'>下一页</a></li>\r\n"; | |||
$endpage = "<li class='page-item'><a class='page-link' href='" . $purl . "/$totalpage/'>末页</a></li>\r\n"; | |||
} else { | |||
$endpage = "<li><a>末页</a></li>\r\n"; | |||
$endpage = "<li class='page-item'><span class='page-link'>末页</span></li>\r\n"; | |||
} | |||
//获得数字链接 | |||
@@ -560,9 +564,9 @@ class TagList | |||
} | |||
for ($j; $j <= $total_list; $j++) { | |||
if ($j == $this->PageNo) { | |||
$listdd .= "<li class=\"thisclass\"><a>$j</a></li>\r\n"; | |||
$listdd .= "<li class=\"page-item active\"><span class='page-link'>$j</span></li>\r\n"; | |||
} else { | |||
$listdd .= "<li><a href='" . $purl . "/$j/'>" . $j . "</a></li>\r\n"; | |||
$listdd .= "<li class='page-item'><a class='page-link' href='" . $purl . "/$j/'>" . $j . "</a></li>\r\n"; | |||
} | |||
} | |||
$plist = ''; | |||
@@ -4,4 +4,17 @@ | |||
// 所以这里仅做一个文件引入映射,今后的开发,如果遇到此类函数 | |||
// 在开发过程中直接使用helper('archive');即可 | |||
helper('archive'); | |||
helper('archive'); | |||
function IndexSub($idx, $num) { | |||
return intval($idx - $num) == 0? '0 ' : intval($idx - $num); | |||
} | |||
// 用来返回index的active | |||
function IndexActive($idx){ | |||
if ($idx == 1) { | |||
return ' active'; | |||
} else { | |||
return ''; | |||
} | |||
} |
@@ -278,10 +278,12 @@ $arrs2 = array(0x20,0x3c,0x61,0x20,0x68,0x72,0x65,0x66,0x3d,0x68,0x74,0x74,0x70, | |||
*/ | |||
function ShowMsg($msg, $gourl, $onlymsg=0, $limittime=0) | |||
{ | |||
global $cfg_soft_lang,$cfg_cmsurl; | |||
if(empty($GLOBALS['cfg_plus_dir'])) $GLOBALS['cfg_plus_dir'] = '..'; | |||
$htmlhead = "<html>\r\n<head>\r\n<title>DedeCMS提示信息</title>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\" />\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no\">\r\n<meta name=\"renderer\" content=\"webkit\">\r\n<meta http-equiv=\"Cache-Control\" content=\"no-siteapp\" />"; | |||
$htmlhead .= "<base target='_self'/>\r\n<style>div{line-height:160%;}</style></head>\r\n<body leftmargin='0' topmargin='0' bgcolor='#FFFFFF'>".(isset($GLOBALS['ucsynlogin']) ? $GLOBALS['ucsynlogin'] : '')."\r\n<center>\r\n<script>\r\n"; | |||
$htmlhead = "<html>\r\n<head>\r\n<title>DedeCMS提示信息</title>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset={$cfg_soft_lang}\" />\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">"; | |||
$htmlhead .= "<link rel=\"stylesheet\" href=\"{$cfg_cmsurl}/static/css/bootstrap.min.css\"><link href=\"{$cfg_cmsurl}/static/font-awesome/css/font-awesome.min.css\" rel=\"stylesheet\">"; | |||
$htmlhead .= "<base target='_self'/></head>\r\n<body leftmargin='0' topmargin='0' bgcolor='#FFFFFF'>".(isset($GLOBALS['ucsynlogin']) ? $GLOBALS['ucsynlogin'] : '')."\r\n<center>\r\n<script>\r\n"; | |||
$htmlfoot = "</script>\r\n</center>\r\n</body>\r\n</html>\r\n"; | |||
$litime = ($limittime==0 ? 1000 : $limittime); | |||
@@ -312,9 +314,8 @@ function ShowMsg($msg, $gourl, $onlymsg=0, $limittime=0) | |||
if(pgo==0){ location='$gourl'; pgo=1; } | |||
}\r\n"; | |||
$rmsg = $func; | |||
$rmsg .= "document.write(\"<br /><div style='width:450px;padding:0px;border:1px solid #DADADA;'>"; | |||
$rmsg .= "<div style='padding:6px;font-size:12px;border-bottom:1px solid #DADADA;background-color:#FFF;'><b>DedeCMS 提示信息!</b></div>\");\r\n"; | |||
$rmsg .= "document.write(\"<div style='height:130px;font-size:10pt;background:#ffffff'><br />\");\r\n"; | |||
$rmsg .= "document.write(\"<main class='container'><div class='modal' tabindex='-1' role='dialog' style='display:block'><div class='modal-dialog'><div class='modal-content'><div class='modal-header'><h6 class='modal-title'>"; | |||
$rmsg .= "DedeCMS 提示信息!</h6></div><div class='modal-body'>\");\r\n"; | |||
$rmsg .= "document.write(\"".str_replace("\"","“",$msg)."\");\r\n"; | |||
$rmsg .= "document.write(\""; | |||
@@ -323,17 +324,17 @@ function ShowMsg($msg, $gourl, $onlymsg=0, $limittime=0) | |||
if( $gourl != 'javascript:;' && $gourl != '') | |||
{ | |||
$rmsg .= "<br /><a href='{$gourl}'>如果你的浏览器没反应,请点击这里...</a>"; | |||
$rmsg .= "<br/></div>\");\r\n"; | |||
$rmsg .= "</div></div></div></div></main>\");\r\n"; | |||
$rmsg .= "setTimeout('JumpUrl()',$litime);"; | |||
} | |||
else | |||
{ | |||
$rmsg .= "<br/></div>\");\r\n"; | |||
$rmsg .= "</div></div></div></div></main>\");\r\n"; | |||
} | |||
} | |||
else | |||
{ | |||
$rmsg .= "<br/><br/></div>\");\r\n"; | |||
$rmsg .= "</div></div></div></div></main>\");\r\n"; | |||
} | |||
$msg = $htmlhead.$rmsg.$htmlfoot; | |||
} | |||
@@ -294,13 +294,13 @@ class DataListCP | |||
//无结果或只有一页的情况 | |||
if($totalpage<=1 && $this->totalResult > 0) | |||
{ | |||
return "<span>{$lang_total} 1 {$lang_page}/".$this->totalResult.$lang_record_number."</span>"; | |||
return "<ul class='pagination justify-content-center'>\n<li class='page-item d-none d-sm-block disabled'><span class=\"page-link\">{$lang_total} 1 {$lang_page}/".$this->totalResult.$lang_record_number."</span></li></ul>"; | |||
} | |||
if($this->totalResult == 0) | |||
{ | |||
return "<span>{$lang_total} 0 {$lang_page}/".$this->totalResult.$lang_record_number."</span>"; | |||
return "<ul class='pagination justify-content-center'>\n<li class='page-item d-none d-sm-block disabled'><span class=\"page-link\">{$lang_total} 0 {$lang_page}/".$this->totalResult.$lang_record_number."</span></li></ul>"; | |||
} | |||
$infos = "<span>{$lang_total} {$totalpage} {$lang_page}/{$this->totalResult}{$lang_record_number} </span>"; | |||
$infos = "<li class='page-item d-none d-sm-block disabled'><span class=\"page-link\">{$lang_total} {$totalpage} {$lang_page}/{$this->totalResult}{$lang_record_number} </span></li>"; | |||
if($this->totalResult!=0) | |||
{ | |||
$this->getValues['totalresult'] = $this->totalResult; | |||
@@ -319,21 +319,21 @@ class DataListCP | |||
//获得上一页和下一页的链接 | |||
if($this->pageNO != 1) | |||
{ | |||
$prepage .= "<a class='prePage' href='".$purl."pageno=$prepagenum'>$lang_pre_page</a> \n"; | |||
$indexpage = "<a class='indexPage' href='".$purl."pageno=1'>$lang_index_page</a> \n"; | |||
$prepage .= "<li class='page-item'><a class='page-link' href='".$purl."pageno=$prepagenum'>$lang_pre_page</a></li> \n"; | |||
$indexpage = "<li class='page-item'><a class='page-link' href='".$purl."pageno=1'>$lang_index_page</a></li> \n"; | |||
} | |||
else | |||
{ | |||
$indexpage = "<span class='indexPage'>"."$lang_index_page \n"."</span>"; | |||
$indexpage = "<li class='page-item d-none d-sm-block disabled'><span class=\"page-link\">"."$lang_index_page \n"."</span></li>"; | |||
} | |||
if($this->pageNO != $totalpage && $totalpage > 1) | |||
{ | |||
$nextpage.="<a class='nextPage' href='".$purl."pageno=$nextpagenum'>$lang_next_page</a> \n"; | |||
$endpage="<a class='endPage' href='".$purl."pageno=$totalpage'>$lang_end_page</a> \n"; | |||
$nextpage.="<li class='page-item'><a class='page-link' href='".$purl."pageno=$nextpagenum'>$lang_next_page</a></li> \n"; | |||
$endpage="<li class='page-item'><a class='page-link' href='".$purl."pageno=$totalpage'>$lang_end_page</a></li> \n"; | |||
} | |||
else | |||
{ | |||
$endpage=" <strong>$lang_end_page</strong> \n"; | |||
$endpage=" <li class='page-item d-none d-sm-block disabled'><span class=\"page-link\">$lang_end_page</span></li> \n"; | |||
} | |||
//获得数字链接 | |||
@@ -358,10 +358,10 @@ class DataListCP | |||
} | |||
for($j; $j<=$total_list; $j++) | |||
{ | |||
$listdd .= $j==$this->pageNO ? "<strong>$j</strong>\n" : "<a href='".$purl."pageno=$j'>".$j."</a>\n"; | |||
$listdd .= $j==$this->pageNO ? "<li class='page-item'><span class='page-link'>$j</span></li>\r\n" : "<li class='page-item'><a class='page-link' href='".$purl."pageno=$j'>".$j."</a></li>\n"; | |||
} | |||
$plist = "<div class=\"pagelistbox\">\n"; | |||
$plist = "<ul class='pagination justify-content-center'>\n"; | |||
//info,index,end,pre,next,pageno,form | |||
if(preg_match("#info#i",$atts['listitem'])) | |||
@@ -398,7 +398,7 @@ class DataListCP | |||
} | |||
$plist .= "</form>\n"; | |||
} | |||
$plist .= "</div>\n"; | |||
$plist .= "</ul>\n"; | |||
return $plist; | |||
} | |||
@@ -41,7 +41,15 @@ function _FilterAll($fk, &$svar) | |||
} | |||
} | |||
if (!$magic_quotes_gpc) { | |||
$svar = addslashes($svar); | |||
// var_dump($svar); | |||
if (is_array($svar)) { | |||
foreach ($svar as $key => $value) { | |||
$svar[$key] = addslashes($svar[$key]); | |||
} | |||
} else { | |||
$svar = addslashes($svar); | |||
} | |||
} | |||
return $svar; | |||
} | |||
@@ -76,7 +76,7 @@ if ( ! function_exists('OpenFtp')) | |||
} | |||
if(!ftp_login($g_ftpLink,$cfg_ftp_user,$cfg_ftp_pwd)) | |||
{ | |||
echo "登陆FTP失败!"; | |||
echo "登录FTP失败!"; | |||
exit(); | |||
} | |||
} | |||
@@ -66,10 +66,13 @@ function lib_channel(&$ctag,&$refObj) | |||
else | |||
{ | |||
$row2 = $dsql->GetOne("SELECT * FROM `#@__arctype` WHERE id='$typeid' "); | |||
$typeid = $row2['id']; | |||
$reid = $row2['reid']; | |||
$topid = $row2['topid']; | |||
$issetInfos = true; | |||
if (is_array($row2)) { | |||
$typeid = $row2['id']; | |||
$reid = $row2['reid']; | |||
$topid = $row2['topid']; | |||
$issetInfos = true; | |||
} | |||
} | |||
if($type=='' || $type=='sun') $type='son'; | |||
@@ -0,0 +1,17 @@ | |||
<?php | |||
/** | |||
* 用于注释的标签 | |||
* | |||
* @version $Id: comment.lib.php 1 9:29 2020年9月2日Z tianya $ | |||
* @package DedeCMS.Taglib | |||
* @copyright Copyright (c) 2007 - 2020, DesDev, Inc. | |||
* @license http://help.dedecms.com/usersguide/license.html | |||
* @link http://www.dedecms.com | |||
*/ | |||
// 只是用于进行注释 | |||
function lib_comment(&$ctag, &$refObj) | |||
{ | |||
return ""; | |||
} | |||
?> |
@@ -27,7 +27,7 @@ if(!defined('DEDEINC')) | |||
<attributes> | |||
<iterm>row:调用数目</iterm> | |||
<iterm>iscommend:是否为推荐会员</iterm> | |||
<iterm>orderby:按登陆时间排序 money 按金钱排序 scores 按积分排序</iterm> | |||
<iterm>orderby:按登录时间排序 money 按金钱排序 scores 按积分排序</iterm> | |||
</attributes> | |||
>>dede>>*/ | |||
@@ -42,8 +42,8 @@ function lib_tag(&$ctag, &$refObj) | |||
$ltype = $sort; | |||
$num = $row; | |||
$addsql = ''; | |||
$dd = $dsql->GetOne("SELECT ROUND(AVG(total)) as tt FROM `#@__tagindex`"); // 取一个平均 | |||
$addsql = "WHERE 1=1 AND total >= {$dd['tt']}"; | |||
if ($getall == 0 && isset($refObj->Fields['tags']) && !empty($refObj->Fields['aid'])) { | |||
$dsql->SetQuery("SELECT tid FROM `#@__taglist` WHERE aid = '{$refObj->Fields['aid']}' "); | |||
@@ -53,12 +53,12 @@ function lib_tag(&$ctag, &$refObj) | |||
$ids .= ($ids == '' ? $row['tid'] : ',' . $row['tid']); | |||
} | |||
if ($ids != '') { | |||
$addsql = " WHERE id IN($ids) AND total >= {$dd['tt']}"; | |||
$addsql .= " AND id IN($ids) AND"; | |||
} | |||
if ($addsql == '') return ''; | |||
} else { | |||
if (!empty($typeid)) { | |||
$addsql = " WHERE typeid='$typeid' AND total >= {$dd['tt']}"; | |||
$addsql .= " AND typeid='$typeid'"; | |||
} | |||
} | |||
@@ -11,31 +11,5 @@ | |||
*/ | |||
function plus_newvisitor(&$atts,&$refObj,&$fields) | |||
{ | |||
global $dsql,$_vars,$cfg_memberurl; | |||
$attlist = "titlelen=30,infolen=200,row=6"; | |||
FillAtts($atts,$attlist); | |||
FillFields($atts,$fields,$refObj); | |||
extract($atts, EXTR_OVERWRITE); | |||
$mid = $_vars['mid']; | |||
$query = "SELECT h.*,mb.face,mb.sex,mb.userid AS loginid,mb.uname,s.sign FROM `#@__member_vhistory` h | |||
LEFT JOIN `#@__member` mb ON mb.mid = h.vid | |||
LEFT JOIN `#@__member_space` s ON s.mid = h.vid | |||
WHERE h.mid='$mid' ORDER BY h.vtime DESC LIMIT 0,$row"; | |||
$dsql->SetQuery($query); | |||
$dsql->Execute("al"); | |||
$rearr = array(); | |||
while($row = $dsql->GetArray("al")) | |||
{ | |||
$row['url'] = $cfg_memberurl."/index.php?uid=".$row['loginid']; | |||
if(empty($row['face'])) | |||
{ | |||
$row['face']=($row['sex']=='?')? $cfg_memberurl.'/templets/images/dfgirl.png' : $cfg_memberurl.'/templets/images/dfboy.png'; | |||
} | |||
$rearr[] = $row; | |||
} | |||
$dsql->FreeResult("al"); | |||
return $rearr; | |||
return ""; | |||
} |
@@ -40,7 +40,7 @@ class TypeLink | |||
$this->indexName = $GLOBALS['cfg_indexname']; | |||
$this->baseDir = $GLOBALS['cfg_basedir']; | |||
$this->modDir = $GLOBALS['cfg_templets_dir']; | |||
$this->SplitSymbol = $GLOBALS['cfg_list_symbol']; | |||
$this->SplitSymbol = $GLOBALS['cfg_list_symbol'] === " > "? "" : $GLOBALS['cfg_list_symbol']; | |||
$this->dsql = $GLOBALS['dsql']; | |||
$this->TypeID = $typeid; | |||
$this->valuePosition = ''; | |||
@@ -112,9 +112,9 @@ class TypeLink | |||
{ | |||
if ( defined('DEDEMOB') ) | |||
{ | |||
$indexpage = "<a href='index.php'>".$this->indexName."</a>"; | |||
$indexpage = "<li class='breadcrumb-item'><a href='index.php'>".$this->indexName."</a></li>"; | |||
} else{ | |||
$indexpage = "<a href='".$this->indexUrl."'>".$this->indexName."</a>"; | |||
$indexpage = "<li class='breadcrumb-item'><a href='".$this->indexUrl."'>".$this->indexName."</a></li>"; | |||
} | |||
if($this->valuePosition!="" && $islink) | |||
@@ -196,7 +196,7 @@ class TypeLink | |||
function GetOneTypeLink($typeinfos) | |||
{ | |||
$typepage = $this->GetOneTypeUrl($typeinfos); | |||
$typelink = "<a href='".$typepage."'>".$typeinfos['typename']."</a>"; | |||
$typelink = "<li class='breadcrumb-item'><a href='".$typepage."'>".$typeinfos['typename']."</a></a>"; | |||
return $typelink; | |||
} | |||