`
yudan215
  • 浏览: 22816 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

PHPCMS V9文章分页标题设置的两种方法

 
阅读更多
今天我的一个phpcms网站内容页收录了,发现内容页分页的标题都是重复一样的,但是这样是不利于seo优化的。在百度收录看到刚收的几个内容页都是重复标题标记,全是phpcms v9程序分页重复标题造成的。很不利于seo优化,于是想着在标题里加入分页数。在网站顶部文件随便加了个【{$page}】,生成文章测试 了下。不错,效果出来了。所有分页的标题都加上了“【分页数】”,可是浏览到列表页和没有分页的文章里,‘【分页数】或“【】”空格一直显示着,看着很不顺眼,怎样在无分页的标题上不显示那难看的框框呢,折腾了半天,用了一个if语句搞定。

第一种方法:修改模版

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

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

  当文章无分页的时候,“【1】”再不出出现了

第二种方法:修改系统

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

$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);

  在后面添加:

$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 V9网站404页面自定义错误提示方法

    Phpcms V9网站404页面自定义错误提示方法

    PHPCMS V9 定时发布文章的方法

    ### PHPCMS V9 定时发布文章的方法详解 #### 一、背景介绍 随着互联网技术的发展,内容管理系统(CMS)成为了网站管理不可或缺的一部分。PHPCMS V9是一款基于PHP语言开发的内容管理系统,广泛应用于各类网站的信息...

    PHPCMS V9 UTF8

    4. **内容管理**:PHPCMS V9提供了一整套的内容管理功能,如文章发布、分类管理、自定义模型、评论管理等,使得非技术背景的用户也能轻松管理网站内容。 5. **模板引擎**:系统内置模板引擎,允许设计者使用HTML和...

    phpcms v9 购物车+商品模块+订单 最新V9商城插件

    phpcms v9的商品模块具备完善的商品分类、属性设置和详情展示功能。开发者可以为每种商品定义不同的属性(如颜色、尺寸等),用户在选择商品时可以根据这些属性进行筛选。商品详情页包含丰富的图文信息,包括商品...

    phpcms v9 帮助手册

    《phpcms v9 帮助手册》是针对phpcms v9内容管理系统的一款详细文档,旨在为用户在无网络环境下提供离线查阅支持。这款手册包含了丰富的知识内容,覆盖了系统的各个方面,对于开发者和运维人员来说是不可或缺的参考...

    Phpcms V9手机门户设置教程:怎么用PC V9做手机网站

    本文将详细介绍如何使用Phpcms V9设置手机门户,以满足日益增长的移动互联网需求。 首先,理解手机网站的基本概念很重要。手机网站最初是基于WAP(无线应用协议)的,但随着技术的发展,手机网站不再局限于WAP,...

    PHPCMS V9留言板2.2 [10月26号更新]

    PHPCMS V9是一款流行的开源内容管理系统,专为构建企业网站和新闻资讯平台而设计。这个系统的最新更新,即“PHPCMS V9留言板2.2”,是在2010年10月26日发布,主要针对系统中留言板功能进行了一些关键性的改进。 在...

    PHPCMS V9 表单向导数据导出为EXCEL 插件

    PHPCMS V9 是一款流行的开源内容管理系统,其表单向导功能允许用户自定义创建各种表单,用于收集和管理网站用户的数据。这个“表单向导数据导出为EXCEL 插件”则是专门为PHPCMS V9 设计的一个扩展工具,旨在帮助管理...

    PHPCMS V9应用程序

    在SEO优化上,PHPCMS V9内置了完善的SEO设置,如自定义URL、关键词设置、描述设置等,有助于提升网站在搜索引擎中的排名。同时,它支持静态页面生成,对于提高网站访问速度和用户体验具有积极影响。 另外,PHPCMS ...

    PHPCMS V9用户手册

    通过阅读《PHPCMS V9用户手册》和进行实际操作,开发者可以全面掌握PHPCMS V9的使用方法,从而更好地利用这一工具构建和维护各类网站。无论你是初学者还是经验丰富的开发者,这份手册都是你不可或缺的参考资料。

    PHPCMS V9 数据结构

    2. **内容模型**:PHPCMS V9支持自定义内容模型,这允许用户根据需求创建不同类型的栏目,如文章、图片、下载等。每个模型都对应一个或多个数据库表,存储相关的内容数据。 3. **表结构**:常见的PHPCMS V9核心表...

    phpcms v9 官方教程全集PPT版打包下载,共10个课时.rar

    第一课时:PHPCMS V9 系统设置 第二课时:PHPCMS V9 使用指南及二次开发向导 第三课时:PHPCMS V9 短消息与新闻心情 第四课时:PHPCMS V9 友情链接与投票 第五课时:PHPCMS V9 模块管理与全站搜索 第六课时:...

    phpcms v9 资源管理系统

    7. **SEO优化**:phpcms v9内置SEO优化功能,如自定义URL、关键词设置、描述等,以提升网站在搜索引擎中的排名。 8. **插件和模块扩展**:系统提供丰富的插件和模块接口,开发者可以根据需求开发或安装第三方模块,...

    PHPCMS V9多功能地图插件

    【PHPCMS V9多功能地图插件】是一个专为PHPCMS内容管理系统设计的扩展插件,它提供了多接口地图标注功能,使用户能够在不同版本的PHPCMS V9系统中方便地集成地图服务。这款插件的核心特性是支持多种地图服务商的接入...

    PHPCMS V9 整站源码

    在PHPCMS V9中使用UTF-8编码,意味着该系统可以轻松应对多语种内容,确保网站内容的国际化。 2. **安装过程**:`install_package` 文件夹包含的是PHPCMS V9的安装程序。通常,这个包会包含数据库配置文件、安装脚本...

    PHPCMS V9 修改flash上传为H5上传方案

    本方案旨在将PHPCMS V9 的原始Flash上传功能修改为H5上传,以适应现代浏览器的需求。 首先,我们需要了解Flash上传和H5上传的区别。Flash上传是基于Adobe Flash技术实现的文件上传功能,但在一些现代设备和浏览器中...

    phpcms_V9开发文档

    PHPCMS V9 是一款强大的内容管理系统,专为网站开发设计,尤其适合新闻、文章、门户类站点。本文档将详细解析其核心特性、开发流程以及目录结构,旨在帮助开发者快速理解和掌握PHPCMS V9的开发。 一、系统需求 ...

    Phpcms V9列表分页自定义页码文字(改成中文)

    在Phpcms V9中自定义分页页码文字的过程,主要涉及到两个关键文件的修改:`system.lang.php` 和 `global.func.php`。`system.lang.php`文件中存储着系统中使用到的所有语言字符串,包括分页相关的默认文字;`global....

    PHPCMS V9 修改flash上传为H5上传方案 webuploader.tpl.php

    PHPCMS V9 修改flash上传为H5上传方案

Global site tag (gtag.js) - Google Analytics