帝国CMS实现tagid伪静态tag设置
发布时间:2021-08-11作者:帝国建站网
帝国CMS实现tagid伪静态tag的方法。我们一起来看看吧:
解决方法如下:
帝国CMS默认的tag伪静态方法是tagname方式的,那么怎么实现以tagid来实现tag的伪静态呢?
第一步:修改 eclassconnect.php文件
搜索“function eReturnRewriteTagsUrl($tagid,$tagname,$ecms=0){”找到函数eReturnRewriteTagsUrl,将此函数删除或注释掉,换成下面的代码:
function eReturnRewriteTagsUrl($tagid,$tagname,$ecms=0){global $public_r,$empire,$dbtbpre;
if(!$tagid){$tagname=RepPostVar($tagname);
if(!$tagname){$r['pageurl']=$public_r['newsurl'];
$r['rewrite']=0;
return $r;}
$tagr=$empire->fetch1("select tagid,num from{$dbtbpre}enewstags where tagname='$tagname' limit 1");
if(!$tagr['tagid']){$r['pageurl']=$public_r['newsurl'];
$r['rewrite']=0;
return $r;}
$tagid=$tagr['tagid'];}
if(empty($public_r['rewritetags'])){$r['pageurl']=$public_r['newsurl']."e/tags/?tagid=".$tagid;
$r['rewrite']=0;}
else{if($ecms==1){$r['pageurl']=$public_r['newsurl'].str_replace(array('[!--tagname--]','[!--page--]'),array($tagid,0),$public_r['rewritetags']);}
else{$r['pageurl']=$public_r['newsurl'].str_replace('[!--tagname--]',$tagid,$public_r['rewritetags']);}
$r['rewrite']=1;}
return $r;}
第二步:修改etagsindex.php文件
这里主要是修改分页函数。找到如下所示代码,按照以下代码将原来的部分代码注释掉。
/*
if($tagr['tagid']&&empty($add)&&$search=='&tagname='.$tagname.'&line='.$public_r['tagslistnum'].'&tempid='.$public_r['tagstempid']){*/
//伪静态
$pagefunr=eReturnRewriteTagsUrl($tagid,$tagname,0);
$pagefunr['repagenum']=0;
//分页
if($pagefunr['rewrite']==1){$listpage=InfoUsePage($num,$line,$page_line,$start,$page,$search,$pagefunr);}
else{$listpage=page1($num,$line,$page_line,$start,$page,$search);}
/*}
else{$listpage=page1($num,$line,$page_line,$start,$page,$search);//分页}
*/
第三步:后台设置tag伪静态
按照默认,设置成:tags-[!--tagname--]-[!--page--].html 即可。
第四步:服务器伪静态规则
apache的伪静态规则如下,其它类型服务器请对照此自行修改:
RewriteRule ^tags-(.*)-(.*)$ e/tags/index.php?tagid=$1&page=$2
好了,到这里就完成了
相关帝国教程
- 07-16帝国cms搜索功能搜索表单代码怎么写
- 05-18帝国CMS多终端手机版内容图片压缩
- 05-28帝国CMS获取当前无限极栏目信息
- 08-13帝国CMS列表内容页模板(list.var)SQL调用栏目名称的方法
- 08-07帝国CMS单独制作投稿等表单页面
- 02-24帝国cms7.5版的编辑器如何保留word格式的解决方法?
- 12-28帝国CMS文章内容加环饶广告代码
- 03-31newsnav标签改英文导航的帝国CMS教程
- 01-29帝国cms上传附件名规则成功改为源文件名+随机码
- 02-14帝国cms列表页模板动态获取文章内容点击数
- 05-16帝国cms模板里用灵动标签如何调用未回复的留言信息
- 01-21帝国cms常见问题 收集整理
- 11-11帝国cms会员控制中心任意地方调用会员头像
- 06-16帝国CMS内容模板获取动态下载地址链接
- 10-22帝国CMS操作数据库函数
- 09-07帝国cms在内容页模板里添加错误报告链接
- 04-16phome_enewspl_set评论参数设置表
- 04-18帝国cms添加自定义字段和引用
- 09-15帝国cms后台发布信息时的多图上传去掉链接a标签
- 11-11帝国cms后台登陆安全答案忘记了