PHPCMS V9分页标题显示分页数的方法

  • 时间:
  • 浏览:1
作者:匿名 hihi 来源:PHPCMS技术论坛 浏览: 2012-3-19 16:52:57 字号:大 中 小

[摘要]PHPCMS v9默认使用的分页,多个分页所有的标题也有一样的,并且那末 是不助于seo优化;可能性给所有分页的标题都加进了“【分页数】”,使分页标题不一样,那末 也助于SEO了。

  全都有人都知道,PHPCMS v9默认使用的分页,多个分页所有的标题也有一样的,并且那末 是不助于seo优化的。

  在google网站管理工具里看了上千个重复标题标记,也有phpcms v9应用tcp连接分页重复标题造成的。很不助于seo优化,于是想着在标题里加入分页数。在网站顶部文件随便加了个 【{$page}】,生成文章测试 了下。不错,效果出来了。所有分页的标题都加进了“【分页数】”,那末 浏览到列表页和那末分页的文章里,‘【分页数】或“【】”空格老是显示着,看着很不顺眼,怎么在无分页的标题上不显示那难看的框框呢,折腾了半天,用了那末 if得话拿下。

第两种生活最好的妙招:修改模版

  在phpcms v9后台,界面--模板风格--完全列表--content---修改header.html文件,在<title></title>之间加入下一句代码就行了

{if ($page) > (1)}【{$page}】{/if}

  当文章无分页的之前 ,“【1】”再什么都那末老是老出了

第二种最好的妙招:修改系统

  找到phpcms\modules\content\classes\html.class.php文件,类约1400行:

$pagefile = PHPCMS_PATH.$pagefile; 

  在这段代码之前 加进如下代码就OK

 //start

if($page!=1){

$title1 = $title." 第".$page."页";

}else{

$title1 = $title;

}

$SEO = seo($siteid, $catid, $title1, $description, $seo_keywords);

//end

  备注,里边的修改最好的妙招会因为分页的可能性使用子标题,则子标题会显示在第一页之前 ,规则为:子标题+分页号码,可能性我要我,还后能 那末修改86行:

$title = strip_tags($title);

  在里边加进:

1        $orgtitle = $title;  //将标题保居于那末

变量中

  找到最少133行

foreach ($pageurls as $page=>$urls) 

  加进以下代码就OK了。

 //start  修改标题显示标题的页数

if($page!=1){

$title1 = $orgtitle." 第".$page."页";

}else{

$title1 = $orgtitle;

}

$SEO = seo($siteid, $catid, $title1, $description, $seo_keywords);

//end

PHPCMS 下载:

sssss
Tags: phpcms   分页标题显示分页数   修改   种最好的妙招  
责任编辑:cc120