DedeCMS5.7列表页标题修改成 第1页、第2页

时间:2011-10-04 20:47 来源:未知 责任编辑:admin 点击:

今天带给大家的教程是修改DedeCMS5.7列表页标题

如果你用过谷歌站长工具,那么你就知道在谷歌站长工具的故障诊断里有html建议这一项,我看过很多朋友的检测结果,特别是dedecm假设的网站,一般都有重复的标题标记这样的提示,这就是大量列表分页同一个标题名的结果,这样对搜索引擎非常不友好,搜索引擎会认为是页面重复。

解决方法是我在百度搜索来的,但是搜索的应该是dedecms5.6版本的,反正不是5.7的(区别下面注意看),一定要注意行数提示,dede5.7的include\arc.listview.class.php文件里有2个$this->ParseTempletsFirst();只要删掉一个,别删错了。

修改准备:首先找到网站根目录下include\arc.listview.class.php

静态页的修改方法dedecms5.6

1.删掉219行 $this->ParseTempletsFirst();
2.在247行$this->ParseDMFields($this->PageNo,1);前添加
$this->Fields['pagexx'] = $this->PageNo;
$this->ParseTempletsFirst();

静态页的修改方法dedecms5.7

1.删掉273行 $this->ParseTempletsFirst();
2.在299行$this->ParseDMFields($this->PageNo,1);前添加
$this->Fields['pagexx'] = $this->PageNo;
$this->ParseTempletsFirst();

代码添加位置如下图:

 DedeCMS5.7列表页标题修改成 第1页、第2页

修改代码以后就是修改模板了

如2o站长网修改文章类容列表页和软件类容列表就可用了article_article.htm和list_article.htm

将title修改为<title>{dede:field.title/} / 第{dede:field.pagexx /}页</title>然后在后台生成网站栏目,最终效果如下:

修改DedeCMS5.7列表页标题最终结果展示

当然也可以点击http://www.222o.com/zz/zx/list_1_1.html查看效果。

网上教程也有提到动态页的修改方法,但是我没有需要这个东西也就没有测试过

在287行if((empty($this->PageNo) || $this->PageNo==1) 前添加
$this->Fields['pagexx'] = $this->PageNo;

代码就是这样字,为测试过我就不说效果了,有需要的自己去试试吧,照上面的经验看如果是dedecms5.7多半代码不再287行上面,所以还请留意哦。

  • [2o站长源码网]刊登此文只为传递信息,并不表示赞同或者反对作者观点。
  • 如果此内容给您造成了负面影响或者损失,本站不承担任何责任。
  • 如果内容涉及版权问题,请及时与我们取得联系。