首页 ν 建站知识 ν 帝国cms如何设置后台tag标签伪静态化处理 浏览量 收藏文章 海报

帝国cms如何设置后台tag标签伪静态化处理

今天古风坊小编给大家介绍的是tag标签的伪静态化处理,看到不少人需求,就整理下吧。此方法可解决主机伪静态中文问题。伪静态规则,伪静态形式全部可以按照帝国原有的后台来走。(本方法修改系统文件)

第一步、打开/e/class/connect.php文件,找到
//返回TAGS列表伪静态

function eReturnRewriteTagsUrl


此函数整个修改为:

//返回TAGS列表伪静态

function eReturnRewriteTagsUrl(tagid,tagid,tagid,tagname,$ecms=0){
global publicr,public_r,public 
r
​    
 ,empire,dbtbpre;if(!dbtbpre;if(!dbtbpre;if(!tagid){
tagname=RepPostVar(tagname=RepPostVar(tagname=RepPostVar(tagname);
if(!$tagname){
r[′pageurl′]=r['pageurl']=r[ 

 pageurl 

 ]=public_r[‘newsurl’];
$r[‘rewrite’]=0;
return $r;
}
tagr=tagr=tagr=empire->fetch1(“select tagid,num from {KaTeX parse error: Expected 'EOF', got '}' at position 8: dbtbpre}̲enewstags where…tagname’ limit 1”);
if(!$tagr[‘tagid’]){
r[′pageurl′]=r['pageurl']=r[ 

 pageurl 

 ]=public_r[‘newsurl’];
$r[‘rewrite’]=0;
return $r;
}
tagid=tagid=tagid=tagr[‘tagid’];
}
if(empty($public_r[‘rewritetags’])){
r[′pageurl′]=r['pageurl']=r[ 

 pageurl 

 ]=public_r[‘newsurl’].“e/tags/?tagid=”.$tagid;
KaTeX parse error: Expected 'EOF', got '}' at position 25: …e']=0; }̲else{ …ecms==1){
r[′pageurl′]=r['pageurl']=r[ 

 pageurl 

 ]=public_r[‘newsurl’].str_replace(array(’[!–tagname–]’,’[!–page–]’),array(tagid,0),tagid,0),tagid,0),public_r[‘rewritetags’]);
}else{
r[′pageurl′]=r['pageurl']=r[ 

 pageurl 

 ]=public_r[‘newsurl’].str_replace(’[!–tagname–]’,tagid,tagid,tagid,public_r[‘rewritetags’]);
}
$r[‘rewrite’]=1;
}
return $r;
}


第二步、打开/e/tags/index.php文件

1、17 18行左右 找到:
//TAGS

tagid=(int)tagid=(int)tagid=(int)_GET[‘tagid’];

修改为:

//TAGS

tagid=(int)tagid=(int)tagid=(int)_GET[‘tagname’];


2、分页修改:
193行左右找到

if(KaTeX parse error: Expected 'EOF', got '&' at position 14: tagr['tagid']&̲&empty(add)&&KaTeX parse error: Expected 'EOF', got '&' at position 10: search=='&̲tagname='.tagname.’&line=’.KaTeX parse error: Expected 'EOF', got '&' at position 26: …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);//分页

修改为:

/*

if(KaTeX parse error: Expected 'EOF', got '&' at position 14: tagr['tagid']&̲&empty(add)&&KaTeX parse error: Expected 'EOF', got '&' at position 10: search=='&̲tagname='.tagname.’&line=’.KaTeX parse error: Expected 'EOF', got '&' at position 26: …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);//分页

}

*/



至此即可实现按ID伪静态。本方法已经测试。
PS.由于前期整理文章没有进行格式化信息处理,导致有些包含代码修改的信息,根式混乱看不清楚。如果发现有此类问题,请在下方评论留言
打赏 赞( )
微信
支付宝
微信二维码图片

微信扫描二维码打赏

支付宝二维码图片

支付宝扫描二维码打赏

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

技术栈-技术优质的资源信息

加入技术栈 联系我们