dedecms tag伪静态方法,聚合内容必备!

  dedecms仍是最常见的小门户、企业门户CMS。dedecmsCMS作为静态的CMS,在聚合内容方面一直有一个硬伤。其它的页面都可以伪静态,唯独搜索、tag标准不能伪静态。而这篇文章来介绍一下dedecms tag伪静态,接下来几篇文章,会来细讲一下Dedecms的优化方法。

  dedecms的tag标准,主要是对include里的tag函数修改。

  第一步,找到include/arc.taglist.class.php文件;

  将("Select * From `dede_tagindex` where tag like '{$this->Tag}' ")替换成("Select * From `dede_tagindex` where id like'{$this->Tag}' ");

  这一步的主要作用,是将原tag标签中的tag文字索引,换成tag的id索引。

  第二步,找到include/taglib/tag.lib.php

  将$row['tag']更改为$row['id'];

  ​$row['link'] = $cfg_cmsurl."/tags.php?/".$row['keyword']."/";更改为: $row['link'] = $cfg_cmsurl."/tags/".urlencode($row['id']);

  第三步,调整taglist.htm、tag.html的链接;

  第四步,部署伪静态代码,小编只会linux系统的伪静态方法,如下:

  RewriteEngine On

  RewriteBase /

  RewriteRule ^tags/(.*)$ /tags.php?/$1

  这里只是部署伪静态,当你部署好后,会发现tag标准中的title也变成了数字,而且面包屑导航也不对,下篇文章,小编再来讲解一下改后的title使用方法。

相关阅读

上一篇:没有了   下一篇:接上篇文章,DEDECMS的tag设置方法