先说一个坑爹的事情!!用织梦做网站的,相信对
{dede:pagelist listitem="info,index,end,pre,next,pageno,option" listsize="5"/}这个标签并不陌生吧!
这个是织梦做分页列表的标签!
我不知道你们遇没遇到过分页标签无法通过CSS来控制的情况!反正我遇到了!不管怎么排,删除CSS也好,直接不用那个dede_page的CSS也好!反正就是竖着的!后来我找了下相关资料。OK~解决这个问题了!
首先,大家先打开include下的arc.listview.class.php文件
找到function GetPageListDM($list_len,$listitem="index,end,pre,next,pageno")这里要说明一下,我用的是动态的文档,所以就找到这个就行,如果是生成的静态页,请查找function GetPageListST($list_len,$listitem="index,end,pre,next,pageno")
好了!现在我们开始改造吧!!!!
/** * 获取动态的分页列表 * * @access public * @param string $list_len 列表宽度 * @param string $list_len 列表样式 * @return string */ function GetPageListDM($list_len,$listitem="index,end,pre,next,pageno") { global $cfg_rewrite; $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 "<ol>共 1 页/".$this->TotalResult." 条记录</ol>\r\n"; } if($this->TotalResult == 0) { return "<ol>共 0 页/".$this->TotalResult." 条记录</ol>\r\n"; } $maininfo = "<ol>共 <strong>{$totalpage}</strong>页<strong>".$this->TotalResult."</strong>条</ol>\r\n"; $purl = $this->GetCurUrl(); // 如果开启为静态,则对规则进行替换 if($cfg_rewrite == 'Y') { $nowurls = preg_replace("/\-/", ".php?", $purl); $nowurls = explode("?", $nowurls); $purl = $nowurls[0]; } $geturl = "tid=".$this->TypeID."&TotalResult=".$this->TotalResult."&"; $purl .= '?'.$geturl; $optionlist = ''; //$hidenform = "<input type='hidden' name='tid' value='".$this->TypeID."'>\r\n"; //$hidenform .= "<input type='hidden' name='TotalResult' value='".$this->TotalResult."'>\r\n"; //获得上一页和下一页的链接 if($this->PageNo != 1) { $prepage.="<ol><a href='".$purl."PageNo=$prepagenum'>上一页</a></ol>\r\n"; $indexpage="<ol><a href='".$purl."PageNo=1'>首页</a></ol>\r\n"; } else { $indexpage="<ol><a>首页</a></ol>\r\n"; } if($this->PageNo!=$totalpage && $totalpage>1) { $nextpage.="<ol><a href='".$purl."PageNo=$nextpagenum'>下一页</a></ol>\r\n"; $endpage="<ol><a href='".$purl."PageNo=$totalpage'>末页</a></ol>\r\n"; } else { $endpage="<ol><a>末页</a></ol>\r\n"; }
你会发现这里面所有的是<li>标签显示的!当然,我发的这个是我自己修改过的!我把它修改成OL了!然后全部修改成这个样子!!至于CSS自己重新写吧!好了!就这么简单!!!
评论 (0)