织梦网站系统自带的搜索页面的分页码样式,不太美观,需要二次开发修改,才能达到美观的效果,下面为全宝鑫技术员,讲述一下怎样修改。

上图为原代码显示图
需要修改的文件,include目录下的
arc.searchview.class.php
查找
获取动态的分页列表
大约在809行
原代码为:
/**
* 获取动态的分页列表
*
* @access public
* @param string $list_len 列表宽度
* @return string
*/
function GetPageListDM($list_len)
{
global $oldkeyword;
$prepage="";
$nextpage="";
$prepagenum = $this->PageNo - 1;
$nextpagenum = $this->PageNo + 1;
if($list_len=="" || preg_match("/[^0-9]/", $list_len))
{
$list_len=3;
}
$totalpage = ceil($this->TotalResult / $this->PageSize);
if($totalpage<=1 && $this->TotalResult>0)
{
return "共1页/".$this->TotalResult."条记录";
}
if($this->TotalResult == 0)
{
return "共0页/".$this->TotalResult."条记录";
}
$purl = $this->GetCurUrl();
$oldkeyword = (empty($oldkeyword) ? $this->Keyword : $oldkeyword);
//当结果超过限制时,重设结果页数
if($this->TotalResult > $this->SearchMaxRc)
{
$totalpage = ceil($this->SearchMaxRc/$this->PageSize);
}
$infos = "<td>共找到<b>".$this->TotalResult."</b>条记录/最大显示<b>{$totalpage}</b>页 </td>
";
$geturl = "keyword=".urlencode($oldkeyword)."&searchtype=".$this->SearchType;
$hidenform = "<input type='hidden' name='keyword' value='".rawurldecode($oldkeyword)."'>
";
$geturl .= "&channeltype=".$this->ChannelType."&orderby=".$this->OrderBy;
$hidenform .= "<input type='hidden' name='channeltype' value='".$this->ChannelType."'>
";
$hidenform .= "<input type='hidden' name='orderby' value='".$this->OrderBy."'>
";
$geturl .= "&kwtype=".$this->KType."&pagesize=".$this->PageSize;
$hidenform .= "<input type='hidden' name='kwtype' value='".$this->KType."'>
";
$hidenform .= "<input type='hidden' name='pagesize' value='".$this->PageSize."'>
";
$geturl .= "&typeid=".$this->TypeID."&TotalResult=".$this->TotalResult."&";
$hidenform .= "<input type='hidden' name='typeid' value='".$this->TypeID."'>
";
$hidenform .= "<input type='hidden' name='TotalResult' value='".$this->TotalResult."'>
";
$purl .= "?".$geturl;
//获得上一页和下一页的链接
if($this->PageNo != 1)
{
$prepage.="<td width='50'><a href='".$purl."PageNo=$prepagenum'>上一页</a></td>
";
$indexpage="<td width='30'><a href='".$purl."PageNo=1'>首页</a></td>
";
}
else
{
$indexpage="<td width='30'>首页</td>
";
}
if($this->PageNo!=$totalpage && $totalpage>1)
{
$nextpage.="<td width='50'><a href='".$purl."PageNo=$nextpagenum'>下一页</a></td>
";
$endpage="<td width='30'><a href='".$purl."PageNo=$totalpage'>末页</a></td>
";
}
else
{
$endpage="<td width='30'>末页</td>
";
}
//获得数字链接
$listdd="";
$total_list = $list_len * 2 + 1;
if($this->PageNo >= $total_list)
{
$j = $this->PageNo - $list_len;
$total_list = $this->PageNo + $list_len;
if($total_list > $totalpage)
{
$total_list = $totalpage;
}
}
else
{
$j=1;
if($total_list > $totalpage)
{
$total_list = $totalpage;
}
}
for($j; $j<=$total_list; $j++)
{
if($j == $this->PageNo)
{
$listdd.= "<td>$j </td>
";
}
else
{
$listdd.="<td><a href='".$purl."PageNo=$j'>[".$j."]</a> </td>
";
}
}
$plist = "<table border='0' cellpadding='0' cellspacing='0'>
";
$plist .= "<tr align='center' style='font-size:10pt'>
";
$plist .= "<form name='pagelist' action='".$this->GetCurUrl()."'>$hidenform";
$plist .= $infos;
$plist .= $indexpage;
$plist .= $prepage;
$plist .= $listdd;
$plist .= $nextpage;
$plist .= $endpage;
if($totalpage>$total_list)
{
$plist.="<td width='38'><input type='text' name='PageNo' style='width:28px;height:14px' value='".$this->PageNo."' /></td>
";
$plist.="<td width='30'><input type='submit' name='plistgo' value='GO' style='width:30px;height:22px;font-size:9pt' /></td>
";
}
$plist .= "</form>
</tr>
</table>
";
return $plist;
}
修改为如下代码:
/**
* 获取动态的分页列表
*
* @access public
* @param string $list_len 列表宽度
* @return string
*/
function GetPageListDM($list_len)
{
global $oldkeyword;
$prepage="";
$nextpage="";
$prepagenum = $this->PageNo - 1;
$nextpagenum = $this->PageNo + 1;
if($list_len=="" || preg_match("/[^0-9]/", $list_len))
{
$list_len=3;
}
$totalpage = ceil($this->TotalResult / $this->PageSize);
if($totalpage<=1 && $this->TotalResult>0)
{
return "共1页/".$this->TotalResult."条记录";
}
if($this->TotalResult == 0)
{
return "共0页/".$this->TotalResult."条记录";
}
$purl = $this->GetCurUrl();
$oldkeyword = (empty($oldkeyword) ? $this->Keyword : $oldkeyword);
//当结果超过限制时,重设结果页数
if($this->TotalResult > $this->SearchMaxRc)
{
$totalpage = ceil($this->SearchMaxRc/$this->PageSize);
}
//$infos = "<td>共找到<b>".$this->TotalResult."</b>条记录/最大显示<b>{$totalpage}</b>页 </td>
";
$infos = "<b>共".$this->TotalResult."条记录</b>
";
$geturl = "keyword=".urlencode($oldkeyword)."&searchtype=".$this->SearchType;
$hidenform = "<input type='hidden' name='keyword' value='".rawurldecode($oldkeyword)."'>
";
$geturl .= "&channeltype=".$this->ChannelType."&orderby=".$this->OrderBy;
$hidenform .= "<input type='hidden' name='channeltype' value='".$this->ChannelType."'>
";
$hidenform .= "<input type='hidden' name='orderby' value='".$this->OrderBy."'>
";
$geturl .= "&kwtype=".$this->KType."&pagesize=".$this->PageSize;
$hidenform .= "<input type='hidden' name='kwtype' value='".$this->KType."'>
";
$hidenform .= "<input type='hidden' name='pagesize' value='".$this->PageSize."'>
";
$geturl .= "&typeid=".$this->TypeID."&TotalResult=".$this->TotalResult."&";
$hidenform .= "<input type='hidden' name='typeid' value='".$this->TypeID."'>
";
$hidenform .= "<input type='hidden' name='TotalResult' value='".$this->TotalResult."'>
";
$purl .= "?".$geturl;
//获得上一页和下一页的链接
if($this->PageNo != 1)
{
//$prepage.="<td width='50'><a href='".$purl."PageNo=$prepagenum'>上一页</a></td>
";
//$indexpage="<td width='30'><a href='".$purl."PageNo=1'>首页</a></td>
";
$prepage.="<a href='".$purl."PageNo=$prepagenum'>上一页</a>
";
$indexpage="<a href='".$purl."PageNo=1'>首页</a>
";
}
else
{
//$indexpage="<td width='30'>首页</td>
";
$indexpage="<a>首页</a>
";
}
if($this->PageNo!=$totalpage && $totalpage>1)
{
//$nextpage.="<td width='50'><a href='".$purl."PageNo=$nextpagenum'>下一页</a></td>
";
//$endpage="<td width='30'><a href='".$purl."PageNo=$totalpage'>末页</a></td>
";
$nextpage.="<a href='".$purl."PageNo=$nextpagenum'>下一页</a>
";
$endpage="<a href='".$purl."PageNo=$totalpage'>末页</a>
";
}
else
{
//$endpage="<td width='30'>末页</td>
";
$endpage="<a>末页</a
";
}
//获得数字链接
$listdd="";
$total_list = $list_len * 2 + 1;
if($this->PageNo >= $total_list)
{
$j = $this->PageNo - $list_len;
$total_list = $this->PageNo + $list_len;
if($total_list > $totalpage)
{
$total_list = $totalpage;
}
}
else
{
$j=1;
if($total_list > $totalpage)
{
$total_list = $totalpage;
}
}
for($j; $j<=$total_list; $j++)
{
if($j == $this->PageNo)
{
//$listdd.= "<td>$j </td>
";
$listdd.= "<a class='thisclass'>$j</a>
";
}
else
{
//$listdd.="<td><a href='".$purl."PageNo=$j'>[".$j."]</a> </td>
";[搜索页分页样式]
$listdd.="<a href='".$purl."PageNo=$j'>".$j."</a>
";
}
}
$plist = "<table border='0' cellpadding='0' cellspacing='0'>
";
$plist .= "<tr align='center' style='font-size:10pt'>
";
$plist .= "<form name='pagelist' action='".$this->GetCurUrl()."'>$hidenform";
$plist .= $indexpage;
$plist .= $prepage;
$plist .= $listdd;
$plist .= $nextpage;
$plist .= $endpage;
$plist .= $infos;
if($totalpage>$total_list)
{
$plist.="<td width='38'><input type='text' name='PageNo' style='width:28px;height:14px' value='".$this->PageNo."' /></td>
";
$plist.="<td width='30'><input type='submit' name='plistgo' value='GO' style='width:30px;height:22px;font-size:9pt' /></td>
";
}
$plist .= "</form>
</tr>
</table>
";
return $plist;
}
CSS 代码如下:
/*搜索页面页码top*/
#pageNum ,#pageNum b {
font-size: 14px;
padding: 25px 0;
text-align: center
}
#pageNum a ,#pageNum b {
text-decoration: none;
padding: 8px 9px;
border: 1px solid #ccc;
background: #fff;
color: #333;
-webkit-transition: all linear .2s;
-moz-transition: all linear .2s;
-ms-transition: all linear .2s;
transition: all linear .2s;
margin-right:5px;
}
#pageNum a:hover,#pageNum a.thisclass {
background: #1592E5;
color: #fff;
border: 1px solid #1592E5
}
/*搜索页面页码end*/
上图为修改后的效果
1、按客户要求订制,专业技术员做到客户满意为止。
2、网页栏目和网页数不限,用户可通过网站后台增加和修改。
3、网站电脑版和移动版同时开发,同一网址,电脑打开是电脑版网页,手机打开自适应手机版网页。
4、网站美工和客户相互配合,客户提供产品相关的图片资料,美工排版,上传到网站。
5、网站搭建完成后,配网站操作说明书,和操作视频教学。
6、配相关网站优化排名资料,和网页图片处理软件,管理操作资料推送给客户。
7、根据搜索引擎规则编写网站代码,自然排名和竞价排名,容易被搜索引擎收录。
8、交一次搭建网站制作费用,获得终身网站使用权。
1、从专业拍摄产品图片;
2、到美工处理产品图片;
3、到上传产品资料图片;
4、到网店旺铺排版装修;
5、到优化管理网店旺铺。
同时旺铺经营商家只需要每天上班时间,按时登录旺铺的在线客服旺旺,等待与询盘过来的客户及时沟通,也就是旺铺公司开始等待接订单。