for($j;$j<=$total_list;$j++)
{
if($j==$this->PageNo)
{
$listdd.= "<li class=\"thisclass\">$j</li>\r\n";
}
else
{
$listdd.="<li><a href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a></li>\r\n";
}
} 織夢內(nèi)容管理系統(tǒng)
替換成:
for($j;$j<=$total_list;$j++)
{
if($j==$this->PageNo)
{
$listdd.= "<li class=\"thisclass\"><a>$j</a></li>\r\n";
$pagedd="";
if($this->PageNo !=1)$pagedd="_第".$j."頁";}
else
{
$listdd.="<li><a href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a></li>\r\n";
}
}
$plist = '';
if(eregi('index',$listitem)) $plist .= $indexpage;
if(eregi('pre',$listitem)) $plist .= $prepage;
if(eregi('pageno',$listitem)) $plist .= $listdd;
if(eregi('next',$listitem)) $plist .= $nextpage;
if(eregi('end',$listitem)) $plist .= $endpage;
if(eregi('option',$listitem)) $plist .= $optionlist;
if(eregi('info',$listitem)) $plist .= $maininfo;
替換成:
$plist = '';
if(eregi('index',$listitem)) $plist .= $indexpage;
if(eregi('pre',$listitem)) $plist .= $prepage;
if(eregi('pageno',$listitem)) $plist .= $listdd;
if(eregi('paget',$listitem)) $plist .= $pagedd;
if(eregi('next',$listitem)) $plist .= $nextpage;
if(eregi('end',$listitem)) $plist .= $endpage;
if(eregi('option',$listitem)) $plist .= $optionlist;
if(eregi('info',$listitem)) $plist .= $maininfo;
調(diào)用方法:
在需要的位置加入:
{dede:pagelist listsize='0' listitem='paget' /}
綜上:更新列表就ok了。
ps:最后還有一個問題,如果你的列表頁只有一頁,標(biāo)題也會出現(xiàn)問題,修改的方法是將上述文件中if($totalpage<=1 && $this->TotalResult>0) 修改為:if($totalpage<=0 && $this->TotalResult>0)
有時候遇到這樣的問題,dede翻頁多了,標(biāo)題都全一樣了,這對SEO非常不好,我們需要讓每個翻頁的標(biāo)題都不一樣,織夢在列表頁里調(diào)用的是seo標(biāo)題,多數(shù)的列表頁都不止一頁,這樣會給seo帶來影響,其實可以給列表頁加上頁碼,這樣可以避免列表頁標(biāo)題的重復(fù),比如實現(xiàn)以下效果:
第一頁:<title>業(yè)界動態(tài)</title>
第二頁:<title>業(yè)界動態(tài)_第2頁</title>
第三頁:<title>業(yè)界動態(tài)_第3頁</title>
實現(xiàn)方法如下:修改include/arc.listview.class.php文件
將:
將: