帝国cms实现TAGS信息例表页伪静态化改造 帝国的tags标签如何静态化

老站长 2022年4月19日12:09:05帝国cms评论2,1871阅读模式

站长朋友们都知道,静态化的页面有利于搜索引擎收录及排名,帝国CMS默认的情况是动态的,并且tags标签地址是中文的,对于我这种强迫症的人来讲是很别扭的,所以一定得改造一翻。以下是改造方法,ecms7.5下测试完全可用。
帝国cms实现TAGS信息例表页伪静态化改造 帝国的tags标签如何静态化文章源自爱逗网-https://www.adm5.com/a/58.html

第一步:后台设置tag伪静态

首先进入帝国cms后台,系统-系统设置-伪静态参数设置,TAGS信息列表页,设为:tags-[!--tagname--]-[!--page--].html文章源自爱逗网-https://www.adm5.com/a/58.html

tags-[!--tagname--]-[!--page--].html

第二步:服务器伪静态设置

根据服务器选择对应的伪静态规则。文章源自爱逗网-https://www.adm5.com/a/58.html

apache的伪静态规则:文章源自爱逗网-https://www.adm5.com/a/58.html

RewriteRule ^tags-(.*)-(.*)$ e/tags/index.php?tagid=$1&page=$2

nginx的伪静态规则:文章源自爱逗网-https://www.adm5.com/a/58.html

location /tags {
  rewrite ^/tags-(.*)-(.*)$ /e/tags/index.php?tagid=$1&page=$2;
}

第三步:修改connect.php文件

修改/e/class/目录下的connect.php文件,并查找/e/class/connect.php文件的下例代码整段替换:文章源自爱逗网-https://www.adm5.com/a/58.html

function eReturnRewriteTagsUrl($tagid,$tagname,$ecms=0){
    global $public_r;
    $tagname=urlencode($tagname);
    if(empty($public_r['rewritetags']))
    {
        $r['pageurl']=$public_r['newsurl']."e/tags/?tagname=".$tagname;
        $r['rewrite']=0;
    }
    else
    {
        if($ecms==1)
        {
            $r['pageurl']=$public_r['newsurl'].str_replace(array('[!--tagname--]','[!--page--]'),array($tagname,0),$public_r['rewritetags']);
        }
        else
        {
            $r['pageurl']=$public_r['newsurl'].str_replace('[!--tagname--]',$tagname,$public_r['rewritetags']);
        }
        $r['rewrite']=1;
    }
    return $r;
}

整段替换为:文章源自爱逗网-https://www.adm5.com/a/58.html

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;
}

第四步:修改tags的index.php文件

修改/e/tags/index.php文件,查找下例代码并整段替换:文章源自爱逗网-https://www.adm5.com/a/58.html

if(!empty($public_r['rewritetags'])&&empty($add)&&($search=='&tagname='.$tagname.'&line='.$public_r['tagslistnum'].'&tempid='.$public_r['tagstempid']||$search=='&tagid='.$tagid.'&line='.$public_r['tagslistnum'].'&tempid='.$public_r['tagstempid'])&&!$myorder)
{
    //伪静态
    $pagefunr=eReturnRewriteTagsUrl($tagid,$tagr['tagid']?$tagname:'etagid'.$tagid,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);//分页
}

整段替换为:文章源自爱逗网-https://www.adm5.com/a/58.html

/*
if(!empty($public_r['rewritetags'])&&empty($add)&&($search=='&tagname='.$tagname.'&line='.$public_r['tagslistnum'].'&tempid='.$public_r['tagstempid']||$search=='&tagid='.$tagid.'&line='.$public_r['tagslistnum'].'&tempid='.$public_r['tagstempid'])&&!$myorder)
{
*/
        //伪静态
        $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);//分页
}
*/

至此tags的伪静态化便已改造完成文章源自爱逗网-https://www.adm5.com/a/58.html

刷新整站,看看效果吧。文章源自爱逗网-https://www.adm5.com/a/58.html

继续阅读
weinxin
我的微信
微信扫一扫
老站长
  • 本文由 发表于 2022年4月19日12:09:05
  • 转载请务必保留本文链接:https://www.adm5.com/a/58.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: