<menu id="igee2"></menu>
  • 小李SEO博客

    網站優化服務

    帝國cms修改實現TAG標簽以TAGID的方式偽靜態

    帝國CMS簡單修改實現TAGS以TAGID的方式偽靜態,注:此方法已經從帝國7.5原版測試通過?。ū痉椒ㄐ薷南到y文件)

    改后的地址形式如:/tags-100-0.html (數字100為TAG 的 ID)

    第一步、打開/e/class/connect.php文件,找到

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

    此函數整個修改為:

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

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

    找到

    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);//分頁
    }

    修改為:

    /*
    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);//分頁
    }
    */

    第三步:后臺設置tag偽靜態

    按照默認,設置成:tags-[!--tagname--]-[!--page--].html 即可。

    第四步:服務器偽靜態規則

    apache的偽靜態規則如下,其它類型服務器請對照此自行修改:

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

    上一篇:帝國CMS7.0商城顏色尺碼屬性功能設置 下一篇:帝國CMS文章內容加環饒廣告代碼
    相關帝國cms文章閱讀
    • 帝國CMS獲取當前自定義列表的listid

      準備用帝國自定義列表功能做幾個專題,但是發現沒辦法調用自定義列表的當前ID(數據庫字段為listid),在帝國論壇也沒找到合適的答案。于是百度了一下,在這里找到了。不敢獨食,馬上發...

    • 帝國CMS標簽TAG列表分頁數量調整方法

      用編輯器打開:/e/tags/index.php 找到:$page_line= 后面的數字就是分頁個數!...

    • 帝國CMS內容頁增加內容分頁上一頁標簽功能!

      帝國CMS一直以來升級沒有提供內容分頁的上一頁標簽功能,只有一個:內容頁下一頁!--next.page--] 標簽!所以下面就是要改造一下這個標簽,實現內容頁上一頁的功能! 步驟如下: 打開e/class...

    • 帝國CMS-管理員密碼重置插件下載

      ******************** 安裝插件 ******************** 1、將upload目錄下的文件上傳至帝國CMS系統目錄; 2、插件安裝完畢。 ******************** 卸載插件 ******************** 1、刪除 /e/update/resetuser.php 文件; 2、插...

    • 帝國cms成功訪問注冊獲得積分推廣鏈接生產插件

      小李網絡公司介紹帝國cms成功訪問注冊獲得積分推廣鏈接生產插件知識,包括帝國cms同步生成插件 下載帝國cms同步刷新插件群星怎么禁止初始帝國生成群星強制生成帝國不生成帝國cms生成慢帝國...

    • 帝國CMS視頻播放頁的在線觀看地址實現當前播放名稱加亮高亮

      以下是它的PHP: 當前播放名稱 是:?=$showdown_r[0]? ?php } if($r[onlinepath]) $j=0; $od_record=explode(\r\n,$r[onlinepath]); for($i=0;$icount($od_record);$i++) { $j=$i+0; $od_field=explode(::::::,$od_record[$i]); //權限 echolia href=?cl...

    • 帝國CMS自定義列表查詢SQL語句,怎么從第N條開始查詢

      統計記錄:select count(*) as total from [!db.pre!]ecms_news where id(select id from [!db.pre!]ecms_news order by id desc limit 10,1) and checked=1 查詢記錄:select * from phome_ecms_news where checked=1 order by newstime desc 從第10條是開...

    • 帝國CMS分類信息有效期

      一、有效期 設定 分類信息,通常要設定有效期,如:此信息還剩N天 。等等。且大家都在找如何讓有效期能根據判斷實際,顯示天數和是否過期。下面我在分享一下具體操作(我會盡量用最詳...

    • 帝國CMS在內容頁面直接顯示評論

      8、在內容頁面直接顯示評論 內容模板增加評論JS調用:script src=!---news.url--]e/pl/more/?classid=!---classid--]id=!---id--]num=10/script 其中10為調用評論數量,顯示樣式修改:后臺-》模板管理-》公共模板...

    • 帝國CMS下載不采用彈出窗口式說明

      6、下載不采用彈出窗口式說明 如果不采用彈出式下載的話,可依以下步驟完成: 1.修改下載地址模板("公共模板" -> "修改下載地址模板"): 將: [ a href=#edown onclick=window.open('!---dow...

    • 帝國cms字段處理函數

      前言: 增加/修改字段時可以設置后臺增加信息處理函數、后臺修改信息處理函數、前臺增加信息處理函數、前臺修改信息處理函數,可以分別設置對字段內容處理的函數,對于對字段內容存放...

    • 帝國CMS會員空間調用標簽、變量、函數

      整理會員空間模板可調用的標簽、變量等。。。 當前頁面名稱: ?=$mr['qmname']? 當前位置: ?=$url? 字段調用: ?=$r[字段名]? 例如:?=$r[title]? 、 ?=$r[titlepic]? 等, 時間:?=date(Y-m-d H:i:s,$r[newstime])...

    SEO公司排名
    亚州AV片
    <menu id="igee2"></menu>
  • ?
    QQ在線咨詢
    SEM競價推廣
    137-1296-7640
    SEO優化外包
    137-1296-7640