织梦dedecms tag设置id.html教学

1、在网站根目录下的tags.php中18行找到:
 
if(isset($tags[2])) $PageNo = intval($tags[2]);
 
在其下方加入代码:
 
$tagid = intval($tag);
 
if(!empty($tagid))
 
{
 
$row = $dsql->GetOne("SELECT tag FROM `dede_tagindex` WHERE id = {$tagid}");
 
if(!is_array($row))
 
{
 
ShowMsg("系统无此标签,可能已经移除!","-1");exit();
 
}
 
else
 
{
 
$tag = $row['tag'];
 
define('DEDERETAG', 'Y');
 
}
 
}
 
else
 
{
 
$tag = '';
 
}
 
如图
 
 
2、/include/taglib/tag.lib.php 87行找到:
 
$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";
 
将其替换成:
 
$row['link'] = $cfg_cmsurl."/tags/".$row['id'].".html";
 
3、/include/arc.taglist.class.php 458行找到:
 
$purl .= "?/".urlencode($this->Tag);
 
将其替换成:
 
if(!defined('DEDERETAG'))
 
{
 
$purl .= "?/".urlencode($this->Tag);
 
}
 
继续找到:
 
return $plist;
 
在其上方加入代码:
 
if(defined('DEDERETAG'))
 
{
 
$plist = preg_replace('/_(\d+).html/i','.html',$plist);
 
$plist = preg_replace('/.html\/(\d+)\//i','_\\1.html',$plist);
 
$plist = str_replace('_1','',$plist);
 
}
【声明】:茂名站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

相关文章