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

  • 时间:
  • 浏览:0
  • 来源:大发uu快3_uu快3手机版ios_大发uu快3手机版ios
作者:匿名 hihi 来源:风一样的男孩blog 浏览: 2012-6-5 17:17:35 字号:大 中 小

[摘要]在帝国cms默认的软件模型中将会不当时人增加4个多多多内容简介的字段默认为软件的标题,本文分享修改源码后自动截取简介的前1000个字符作为描述内容的土土办法。

  在帝国cms默认的软件模型中将会不当时人增加4个多多多内容简介的字段(smalltext),越来越 生成后的页面:

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

  你是什么[!--pagedes--]的内容就为软件的标题,那我非常不不利于优化,今天分享4个多多多修改源码土土办法,让它截取内容简介的前1000个字符。修改土土办法如下:

  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,1000,false);

}

}else{

$pagedes=$pagetitle;

}

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

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

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

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