dedecms增强副栏目性能程序代码
减少的性能,在列表页显示文章的副栏目,栏目称号衔接。在文章页面显示文章的副栏目衔接。 列表页面修正: 在list_article.htm页面减少标签 [field:typeid2llink/] 用来获取副栏目衔接。 修正include/arc.listview.class.php文件,在875行下面减少: 代码如下 复制代码 $ks
dedecms增强副栏目性能程序代码
减少的性能,在列表页显示文章的副栏目,栏目称号衔接。在文章页面显示文章的副栏目衔接。
列表页面修正:
在list_article.htm页面减少标签 [field:typeid2llink/] 用来获取副栏目衔接。
修正include/arc.listview.class.php文件,在875行下面减少:
代码如下复制代码
$ks = split(',', $row['typeid2']);
$type2name="";
foreach($ks as $k){
$k = trim($k);
if ($k!="") {
if ($rows =$this->dsql->GetOne("select *,ID as id1 from `yh_arctype` where id=".$k)){
$type_path=GetTypeUrl($rows['id1'],MfTypedir($rows['typedir']),$rows['isdefault'],$rows['defaultname'],$rows['ispart'],$rows['namerule2'],$rows['siteurl']);
$type2name.="<a href='".$type_path."' target=_blank>".$rows['typename']."</a> ";
}
}
}
$row['typeid2llink'] =substr($type2name,0,strlen($type2name)-1);
OK,列表页可能显示了。
内容页修正:
在article_article.htm页面减少标签 {dede:field.typeid2llink/}用来获取副栏目衔接。
修正include/arc.archives.class.php文件,在125行前面减少:
代码如下复制代码
$ks = split(',', $this->Fields['typeid2']);
$type2name="";
foreach($ks as $k){
$k = trim($k);
if ($k!="") {
if ($rowa =$this->dsql->GetOne("select *,ID as id1 from `yh_arctype` where id=".$k)){
$type_path=GetTypeUrl($rowa['id1'],MfTypedir($rowa['typedir']),$rowa['isdefault'],$rowa['defaultname'],$rowa['ispart'],$rowa['namerule2'],$rowa['siteurl']);
$type2name.="<a href='".$type_path."' target=_blank>".$rowa['typename']."</a> ";
}
}
}
$this->Fields['typeid2llink'] =substr($type2name,0,strlen($type2name)-1);
OK,内容页面可能显示了
对于dedecms修正起来也比较简略,很多性能能够都不如大家意,大家可自行解决,然而假设要晋级的话,你自定义的性能就能够没了,大家需求留意。
分享到:
本文"dedecms增强副栏目性能程序代码"由蚂蚁部落站长搜集整顿而来,仅供大家学习与参考利用。更多网站制造教程尽在蚂蚁部落站长站。
顶一下
(2)
100%
踩一下
(0)