DEDE织梦列表页、文章页等分页标题加页码方法
{dede:pagelist listsize='0' listitem='pageno' runphp='yes'} $A = "-第("; $B = ")页"; $C = preg_replace("/<.+?>/i","",@me); $C=str_replace(" ","",$C); if($C == "1") @me = "";else @me = "$A$C$B"; {/dede:pagelist}
给DEDECMS列表页标题上表上页码
2010-05-29 11:23
方法一:
直接在标题处加上:
<title> {dede:field.title/}_第{dede:pagelist listsize='0' listitem='pageno' function='html2text(@me)'/}页_{dede:global.cfg_webname/}</
{dede:pagelist listsize='0' listitem='pageno' runphp='yes'} $A = "-第("; $B = ")页"; $C = preg_replace("/<.+?>/i","",@me); $C=str_replace(" ","",$C); if($C == "1") @me = "";else @me = "$A$C$B"; {/dede:pagelist}
方法二:
效果 第一页:<title>业界动态</title> 第二页:<title>业界动态_第2页</title> 第三页:<title>业界动态_第3页</title> 第四页:<title>业界动态_第4页</title>
一共分两种情况,一种是动态,一种是静态。
动态列表页实现方法 第一步找到include/arc.listview.class.php文件中的
for($j;$j<=$total_list;$j++) { if($j==$this->PageNo) { $listdd.= "<li class=\"thisclass\"><a>$j</a></li>\r\n"; } else { $listdd.="<li><a href='".$purl."PageNo=$j'>".$j."</a></li>\r\n"; } }
修改成
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='".$purl."PageNo=$j'>".$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;
注意:这段代码在文件中一共有两处,如果只修改动态列表就只用修改第一步紧接着的这段。
静态列表页实现方法
第一步找到include/arc.listview.class.php文件中的
复制代码 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"; } }
修改成
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; 注意:这段代码在文件中一共有两处,如果只修改静态列表就只用修改上面第一步紧接着的这段。
调用方法
在网页title标签中需要的地方插入 :{dede:pagelist listsize='0' listitem='paget' /} [电脑应用]dede织梦批量替换数据库中指定字段中字符串的sql语…
|