帝国cms tag标签伪静态按id生成url

本文介绍的方法是修改tag url地址为id格式,形如/tag/356.html这样。

1.在内容模版内写上标签

代码如下:
[showtags]‘selfinfo’,0,0,”,0,s,”,1,”[/showtags]

2.修改eclasst_functions.php文件
添加一个函数

代码如下:
/*
通过tagname查找tagid */
function sys_getTagid($tagname){
global $empire,$dbtbpre,$public_r,$navinfor;
$where=” tagname='”.$tagname.”‘”;
$sql=$empire->query(“select tagid,tagname,num,isgood from {$dbtbpre}enewstags where “.$where.” limit 1″);
if($vr=$empire->fetch($sql)){
return $vr[“tagid”];
} }
在代码

代码如下:
$jg=$br?”:$showjg;
}
}
else
{

之前注释代码
代码如下:
//$str.=$jg.'<a href=”‘.$public_r[newsurl].’e/tags/?tagname=’.urlencode($r[$i]).$cs.'” target=”_blank”>’.$r[$i].'</a>’.$br;
添加代码:

代码如下:
if($tag_id=sys_getTagid($r[$i])){//通过tagname查找tagid
$str.=$jg.'<a href=”‘.$public_r[newsurl].’tag/’.$tag_id.’.html” target=”_blank”>’.$r[$i].'</a>’.$br;
}

根目录下.htaccess文件内容

代码如下:
RewriteEngine On
RewriteBase /
RewriteRule tag/(.*).html$ e/tags/?tagid=$1

原帖 http://bbs.phome.net/showthread-42-326975-0.html

柳华芳
柳华芳

奔向光明之地

文章: 1201
订阅评论
提醒
guest

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

2 评论
内联反馈
查看所有评论
关注互联网创业80后
关注互联网创业80后
9 年 前

比dede用的人多吗?

2
0
希望看到您的想法,请您发表评论x