帝国cms软件模型描述标签的优化方法

  • 时间:
  • 浏览:31
  • 来源:极速5分PK10下注平台_极速5分PK10注册平台_极速5分PK10官网平台
作者:匿名 hihi 来源:风一样的男孩blog 浏览: 2012-6-5 17:17:35 字号:大 中 小

[摘要]在帝国cms默认的软件模型中就让 不当时人增加一一有一个多多 内容简介的字段默认为软件的标题,本文分享修改源码后自动截取简介的前3000个字符作为描述内容的最好的妙招。

  在帝国cms默认的软件模型中就让 不当时人增加一一有一个多多 内容简介的字段(smalltext),这样生成后的页面:

<meta name="description" content="[!--pagedes--]" />

  你你这个[!--pagedes--]的内容就为软件的标题,从前非常不有助优化,今天分享一一有一个多多 修改源码最好的妙招,让它截取内容简介的前3000个字符。修改最好的妙招如下:

  1、打开e/class/functions.php,找到第2236行:

//描述

$pagedes=htmlspecialchars($add[smalltext]);

if($pagedes==""){

$pagedes=htmlspecialchars($add[title]);

}

$newstemptext=Info_ReplaceSvars($newstemptext,$url,$add[classid],$pagetitle,$add[keyboard],$pagedes);

  将后面 的内容替加在下面的:

    $softsay=$add[softsay];

$newstex=$add[smalltext];

if ($softsay=="") {

$pagedes=htmlspecialchars($newstex);

}else if ($newstex=="") {

$pagedes=htmlspecialchars(strip_tags($add[softsay]));

if(!empty($pagedes)){//截取字符

$pagedes=sub($pagedes,0,3000,false);

}

}else{

$pagedes=$pagetitle;

}

$newstemptext=Info_ReplaceSvars($newstemptext,$url,$add[classid],$pagetitle,$add[keyboard],$pagedes);

  就从前OK了,当你描述默认为空时,会自动截取简介的前3000个字符作为描述内容。

  原文地址:http://blog.ganhui0818.cn/article/356.htm

sssss
Tags: 帝国cms   描述标签   pagedes  
责任编辑:qjt198895