|
|
@@ -750,14 +750,14 @@ class Archives |
|
|
|
return $rs;
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
* 获得动态文档分页标题
|
|
|
|
* 获得静态文档分页标题
|
|
|
|
*
|
|
|
|
* @access public
|
|
|
|
* @param string $styleName 类型名称
|
|
|
|
* @param string $pageNo 页码数
|
|
|
|
* @return string
|
|
|
|
*/
|
|
|
|
function GetPageTitlesDM($styleName, $pageNo)
|
|
|
|
function GetPageTitlesST($styleName, $pageNo)
|
|
|
|
{
|
|
|
|
if ($this->TotalPage == 1) {
|
|
|
|
return "";
|
|
|
@@ -766,17 +766,16 @@ class Archives |
|
|
|
return "";
|
|
|
|
}
|
|
|
|
$i = 1;
|
|
|
|
$aid = $this->ArcID;
|
|
|
|
if ($styleName == 'link') {
|
|
|
|
$revalue = "";
|
|
|
|
foreach ($this->SplitTitles as $k => $v) {
|
|
|
|
if ($i == 1) {
|
|
|
|
$revalue .= "<a href='".$this->Fields['phpurl']."/view.php?aid=$aid&pageno=$i'>$v</a>\r\n";
|
|
|
|
$revalue .= "<a href='".$this->NameFirst.".".$this->ShortName."'>$v</a>\r\n";
|
|
|
|
} else {
|
|
|
|
if ($pageNo == $i) {
|
|
|
|
$revalue .= " $v \r\n";
|
|
|
|
} else {
|
|
|
|
$revalue .= "<a href='".$this->Fields['phpurl']."/view.php?aid=$aid&pageno=$i'>$v</a>\r\n";
|
|
|
|
$revalue .= "<a href='".$this->NameFirst."-".$i.".".$this->ShortName."'>$v</a>\r\n";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$i++;
|
|
|
@@ -785,12 +784,12 @@ class Archives |
|
|
|
$revalue = "<select id='dedepagetitles' onchange='location.href=this.options[this.selectedIndex].value;'>\r\n";
|
|
|
|
foreach ($this->SplitTitles as $k => $v) {
|
|
|
|
if ($i == 1) {
|
|
|
|
$revalue .= "<option value='".$this->Fields['phpurl']."/view.php?aid=$aid&pageno=$i'>{$i}、{$v}</option>\r\n";
|
|
|
|
$revalue .= "<option value='".$this->NameFirst.".".$this->ShortName."'>{$i}、{$v}</option>\r\n";
|
|
|
|
} else {
|
|
|
|
if ($pageNo == $i) {
|
|
|
|
$revalue .= "<option value='".$this->Fields['phpurl']."/view.php?aid=$aid&pageno=$i' selected>{$i}、{$v}</option>\r\n";
|
|
|
|
$revalue .= "<option value='".$this->NameFirst."-".$i.".".$this->ShortName."' selected>{$i}、{$v}</option>\r\n";
|
|
|
|
} else {
|
|
|
|
$revalue .= "<option value='".$this->Fields['phpurl']."/view.php?aid=$aid&pageno=$i'>{$i}、{$v}</option>\r\n";
|
|
|
|
$revalue .= "<option value='".$this->NameFirst."-".$i.".".$this->ShortName."'>{$i}、{$v}</option>\r\n";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$i++;
|
|
|
@@ -800,14 +799,63 @@ class Archives |
|
|
|
return $revalue;
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
* 获得静态文档分页标题
|
|
|
|
* 获得静态文档分页列表
|
|
|
|
*
|
|
|
|
* @access public
|
|
|
|
* @param int $totalPage 总页数
|
|
|
|
* @param int $nowPage 当前页数
|
|
|
|
* @param int $aid 文档id
|
|
|
|
* @return string
|
|
|
|
*/
|
|
|
|
function GetPagebreak($totalPage, $nowPage, $aid)
|
|
|
|
{
|
|
|
|
if ($totalPage == 1) {
|
|
|
|
return "";
|
|
|
|
}
|
|
|
|
$PageList = "<li class='page-item disabled'><span class='page-link'>".$totalPage."页</span></li>";
|
|
|
|
$nPage = $nowPage - 1;
|
|
|
|
$lPage = $nowPage + 1;
|
|
|
|
if ($nowPage == 1) {
|
|
|
|
$PageList .= "<li class='page-item disabled'><span class='page-link'>上一页</span></li>";
|
|
|
|
} else {
|
|
|
|
if ($nPage == 1) {
|
|
|
|
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->NameFirst.".".$this->ShortName."'>上一页</a></li>";
|
|
|
|
} else {
|
|
|
|
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->NameFirst."-".$nPage.".".$this->ShortName."'>上一页</a></li>";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for ($i = 1; $i <= $totalPage; $i++) {
|
|
|
|
if ($i == 1) {
|
|
|
|
if ($nowPage != 1) {
|
|
|
|
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->NameFirst.".".$this->ShortName."'>1</a></li>";
|
|
|
|
} else {
|
|
|
|
$PageList .= "<li class='page-item active'><span class='page-link'>1</span></li>";
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
$n = $i;
|
|
|
|
if ($nowPage != $i) {
|
|
|
|
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->NameFirst."-".$i.".".$this->ShortName."'>{$n}</a></li>";
|
|
|
|
} else {
|
|
|
|
$PageList .= "<li class='page-item active'><span class='page-link'>{$n}</span></li>";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if ($lPage <= $totalPage) {
|
|
|
|
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->NameFirst."-".$lPage.".".$this->ShortName."'>下一页</a></li>";
|
|
|
|
} else {
|
|
|
|
$PageList .= "<li class='page-item'><span class='page-link'>下一页</span></li>";
|
|
|
|
}
|
|
|
|
return $PageList;
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
* 获得动态文档分页标题
|
|
|
|
*
|
|
|
|
* @access public
|
|
|
|
* @param string $styleName 类型名称
|
|
|
|
* @param string $pageNo 页码数
|
|
|
|
* @return string
|
|
|
|
*/
|
|
|
|
function GetPageTitlesST($styleName, $pageNo)
|
|
|
|
function GetPageTitlesDM($styleName, $pageNo)
|
|
|
|
{
|
|
|
|
if ($this->TotalPage == 1) {
|
|
|
|
return "";
|
|
|
@@ -816,16 +864,17 @@ class Archives |
|
|
|
return "";
|
|
|
|
}
|
|
|
|
$i = 1;
|
|
|
|
$aid = $this->ArcID;
|
|
|
|
if ($styleName == 'link') {
|
|
|
|
$revalue = "";
|
|
|
|
foreach ($this->SplitTitles as $k => $v) {
|
|
|
|
if ($i == 1) {
|
|
|
|
$revalue .= "<a href='".$this->NameFirst.".".$this->ShortName."'>$v</a>\r\n";
|
|
|
|
$revalue .= "<a href='".$this->Fields['phpurl']."/view.php?aid=$aid&pageno=$i'>$v</a>\r\n";
|
|
|
|
} else {
|
|
|
|
if ($pageNo == $i) {
|
|
|
|
$revalue .= " $v \r\n";
|
|
|
|
} else {
|
|
|
|
$revalue .= "<a href='".$this->NameFirst."-".$i.".".$this->ShortName."'>$v</a>\r\n";
|
|
|
|
$revalue .= "<a href='".$this->Fields['phpurl']."/view.php?aid=$aid&pageno=$i'>$v</a>\r\n";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$i++;
|
|
|
@@ -834,12 +883,12 @@ class Archives |
|
|
|
$revalue = "<select id='dedepagetitles' onchange='location.href=this.options[this.selectedIndex].value;'>\r\n";
|
|
|
|
foreach ($this->SplitTitles as $k => $v) {
|
|
|
|
if ($i == 1) {
|
|
|
|
$revalue .= "<option value='".$this->NameFirst.".".$this->ShortName."'>{$i}、{$v}</option>\r\n";
|
|
|
|
$revalue .= "<option value='".$this->Fields['phpurl']."/view.php?aid=$aid&pageno=$i'>{$i}、{$v}</option>\r\n";
|
|
|
|
} else {
|
|
|
|
if ($pageNo == $i) {
|
|
|
|
$revalue .= "<option value='".$this->NameFirst."-".$i.".".$this->ShortName."' selected>{$i}、{$v}</option>\r\n";
|
|
|
|
$revalue .= "<option value='".$this->Fields['phpurl']."/view.php?aid=$aid&pageno=$i' selected>{$i}、{$v}</option>\r\n";
|
|
|
|
} else {
|
|
|
|
$revalue .= "<option value='".$this->NameFirst."-".$i.".".$this->ShortName."'>{$i}、{$v}</option>\r\n";
|
|
|
|
$revalue .= "<option value='".$this->Fields['phpurl']."/view.php?aid=$aid&pageno=$i'>{$i}、{$v}</option>\r\n";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$i++;
|
|
|
@@ -916,55 +965,6 @@ class Archives |
|
|
|
}
|
|
|
|
return $PageList;
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
* 获得静态文档分页列表
|
|
|
|
*
|
|
|
|
* @access public
|
|
|
|
* @param int $totalPage 总页数
|
|
|
|
* @param int $nowPage 当前页数
|
|
|
|
* @param int $aid 文档id
|
|
|
|
* @return string
|
|
|
|
*/
|
|
|
|
function GetPagebreak($totalPage, $nowPage, $aid)
|
|
|
|
{
|
|
|
|
if ($totalPage == 1) {
|
|
|
|
return "";
|
|
|
|
}
|
|
|
|
$PageList = "<li class='page-item disabled'><span class='page-link'>".$totalPage."页</span></li>";
|
|
|
|
$nPage = $nowPage - 1;
|
|
|
|
$lPage = $nowPage + 1;
|
|
|
|
if ($nowPage == 1) {
|
|
|
|
$PageList .= "<li class='page-item disabled'><span class='page-link'>上一页</span></li>";
|
|
|
|
} else {
|
|
|
|
if ($nPage == 1) {
|
|
|
|
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->NameFirst.".".$this->ShortName."'>上一页</a></li>";
|
|
|
|
} else {
|
|
|
|
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->NameFirst."-".$nPage.".".$this->ShortName."'>上一页</a></li>";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for ($i = 1; $i <= $totalPage; $i++) {
|
|
|
|
if ($i == 1) {
|
|
|
|
if ($nowPage != 1) {
|
|
|
|
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->NameFirst.".".$this->ShortName."'>1</a></li>";
|
|
|
|
} else {
|
|
|
|
$PageList .= "<li class='page-item active'><span class='page-link'>1</span></li>";
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
$n = $i;
|
|
|
|
if ($nowPage != $i) {
|
|
|
|
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->NameFirst."-".$i.".".$this->ShortName."'>{$n}</a></li>";
|
|
|
|
} else {
|
|
|
|
$PageList .= "<li class='page-item active'><span class='page-link'>{$n}</span></li>";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if ($lPage <= $totalPage) {
|
|
|
|
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->NameFirst."-".$lPage.".".$this->ShortName."'>下一页</a></li>";
|
|
|
|
} else {
|
|
|
|
$PageList .= "<li class='page-item'><span class='page-link'>下一页</span></li>";
|
|
|
|
}
|
|
|
|
return $PageList;
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
* 高亮问题修正,排除alt、title、<a></a>直接的字符替换
|
|
|
|
*
|
|
|
|