默认的dedecms中,tags.php是在根目录下。但是如果两个程序都放在根目录下就可能出问题,比如据说,discuz和dedecms同在根目录下的话,dedecms里的tags.php和discuz里的index.php就会发生冲突。我没试验过。刚好今天遇到了类似的问题,经过我百度加谷歌,终于知道了方法。
分两步:
1,在根目录下建立一个tags文件夹,把之前的tags.php放到这个tags的文件夹下,并重命名为index.php。
打开这个index.php,第二行代码如下:
require_once (dirname(__FILE__) . "/include/common.inc.php");
将它修改为:
require_once (dirname(__FILE__) . "/../include/common.inc.php");
2,打开/include/taglib/tag.lib.php,找到如下代码:
$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";
将它修改为:
$row['link'] = $cfg_cmsurl."/tags/index.php?".urlencode($row['keyword'])."";
现在试着打开 /tags/index.php,当时我很惊喜~
打完收工!