-->

帝国cms标签调用大全(帝国cms标签使用)

Imperial cms简单修改一下,以TAGID的形式伪静态地实现TAGS。看到很多人的需求,所以我来整理一下。 (此方法来自本论坛一位热心用户:pmume,我只是稍微整理了一下,版权归原作者所有)此方法可以解决主机上伪静态中文的问题。至于SEO之类的事情,仁者见仁智者见智。伪静态的规则、伪静态的形式,都可以按照帝国原有的后端来遵循。 (此方法修改系统文件)第一步,打开/e/class/connect.php文件,找到//Return TAGS list 伪静态函数eReturnRewriteTagsUrl。修改该函数如下:

//返回TAGS列表伪静态函数eReturnRewriteTagsUrl($tagid,$tagname,$ecms=0){ global $public_r,$empire,$dbtbpre; if(!$tagid){ $tagname=RepPostVar($tagname); if( !$tagname){ $r['pageurl']=$public_r['newsurl']; $r['重写']=0;返回$r; $tagr=$empire-fetch1('从{$dbtbpre}enewstags 中选择tagid,num,其中tagname='$tagname' limit 1'); if(!$tagr['tagid']){ $r['pageurl']=$public_r['newsurl']; $r['重写']=0;返回$r; $tagid=$tagr['tagid']; } if(empty($public_r['rewritetags'])){ $r['pageurl']=$public_r['newsurl' ].'e/tags/?tagid='.$tagid; $r['重写']=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['重写']=1; }返回$r;}

第二步,打开/e/tags/index.php文件第1、17、18行左右。找到: //TAGS$tagid=(int)$_GET['tagid'];将其修改为:

//TAGS$tagid=(int)$_GET['tagname'];

2.分页修改:193行左右

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['重写']==1)

{

$listpage=InfoUsePage($num,$line,$page_line,$start,$page,$search,$pagefunr);

}

别的

{

$listpage=page1($num,$line,$page_line,$start,$page,$search);

}

}

别的

{

$listpage=page1($num,$line,$page_line,$start,$page,$search);//分页

}

变成:

/*

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['重写']==1)

{

$listpage=InfoUsePage($num,$line,$page_line,$start,$page,$search,$pagefunr);

}

别的

{

$listpage=page1($num,$line,$page_line,$start,$page,$search);

}

/*

}

别的

{

$listpage=page1($num,$line,$page_line,$start,$page,$search);//分页

}

*/

至此,通过ID伪静态就可以实现了。此方法已经过测试。

上一篇: 帝国cms手机端设置(帝国cms使用手册)

下一篇: 帝国cms支付接口(帝国cms商城教程)

关于搜一搜站长工具

如未标明出处,所有模板均为搜一搜站长工具原创,如需转载,请附上原文地址,感谢您的支持和关注。

关于代售类模板,为网友上传发布,如果有侵犯你的权益,请联系我们,第一时间删除。客服邮箱:3801085100#qq.com(#换成@)

本文地址:http://www.soyiso.net/news/11884.html

展开更多