QQ在線咨詢在線咨詢 幫做網絡積累了豐富的項目經驗,聚集了一批資深專業人才,售后服務一流,內業好評不斷,是一家專業的網站建設服務商。微信:skin2288 專業的網站建設服務商。微信:skin2288 網站建設地圖?|?城市分站

帝國cms7.5tags偽靜態的教程

發布時間:2019-11-10 09:48:17??作者:專業網站建設工程師?來源:幫做網絡 瀏覽量:

導??讀:這篇文章主要為大家介紹了帝國cms網站優化使tags偽靜態的實現,需要的朋友可以參考下 帝國cms網站優化值tags偽靜態的實現步驟如下:...

這篇文章主要為大家介紹了帝國cms網站優化使tags偽靜態的實現,需要的朋友可以參考下

 

帝國cms網站優化值tags偽靜態的實現步驟如下:

1.修改e/class/t_functions.php中的sys_eShowTags函數

 

代碼如下:

//顯示TAGS
function sys_eShowTags($cid,$num=0,$line=0,$order='',$isgood='',$isgoodshow='',$showjg='',$shownum=0,$cs=''){
   global $empire,$dbtbpre,$public_r,$navinfor;
   $str='';
   if(empty($showjg))
   {
       $showjg='   ';
   }
   $ln=0;
   if($cid=='selfinfo')
   {
       if(empty($navinfor['infotags']))
       {
           return '';
       }
       $jg='';
       $r=explode(',',$navinfor['infotags']);
       $count=count($r);
       for($i=0;$i<$count;$i++)
       {
           $ln++;
           $br='';
           if($line)
           {
               if($ln%$line==0)
               {
                   $br='
';
               }
           }
           $str.=$jg.'<a href="'.$public_r[newsurl].'e/tags/?tagname='.urlencode($r[$i]).$cs.'" target="_blank">'.$r[$i].'</a>'.$br;
           $jg=$br?'':$showjg;
       }
   }
   else
   {
       $and='';
       $where='';
       if($cid)
       {
           $where=strstr($cid,',')?"cid in ($cid)":"cid='$cid'";
           $and=' and ';
       }
       if($isgood)
       {
           $where.=$and.'isgood=1';
       }
       if($where)
       {
           $where=' where '.$where;
       }
       $order=$order?' '.$order:' tagid desc';
       $limit='';
       if($num)
       {
           $limit=' limit '.$num;
       }
       //推薦標紅
       $gfont1='';
       $gfont2='';
       if($isgoodshow)
       {
           if(strstr($isgoodshow,'r'))
           {
               $gfont1='<font color="red">';
               $gfont2='</font>';
           }
           if(strstr($isgoodshow,'s'))
           {
               $gfont1=$gfont1.'<b>';
               $gfont2='</b>'.$gfont2;
           }
       }
       $jg='';
       $snum='';
       $sql=$empire->query("select tagid,tagname,num,isgood from {$dbtbpre}enewstags".$where." order by".$order.$limit);
       while($r=$empire->fetch($sql))
       {
           if($shownum)
           {
               $snum='('.$r[num].')';
           }
           $font1='';
           $font2='';
           if($isgoodshow&&$r[isgood])
           {
               $font1=$gfont1;
               $font2=$gfont2;
           }
           $ln++;
           $br='';
           if($line)
           {
               if($ln%$line==0)
               {
                   $br='
';
               }
           }
           //$str.=$jg.'<a href="'.$public_r[newsurl].'e/tags/?tagid='.$r[tagid].$cs.'" target="_blank">'.$font1.$r[tagname].$snum.$font2.'</a>'.$br;
           $str.=$jg.'<a href="'.$public_r[newsurl].'e/tags/'.$r[tagid].'.html" target="_blank">'.$font1.$r[tagname].$snum.$font2.'</a>'.$br;
           $jg=$br?'':$showjg;
       }
   }
   echo $str;
}

2.網站根目錄 增加.htaccess文件,內容如下

代碼如下:

RewriteEngine On
RewriteBase /
RewriteRule tag/(.*).html$ e/tags/?tagname=$1
RewriteRule e/tags/(.*).html$ e/tags/?tagid=$1

還要空間支持偽靜態

1.檢測Apache是否支持mod_rewrite   通過php提供的phpinfo()函數查看環境配置,通過Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已經開啟的模塊,如果里面包括“mod_rewrite”,則已經支持,不再需要繼續設置。
如果沒有開啟“mod_rewrite”,則打開目錄 您的apache安裝目錄“/apache/conf/” 下的 httpd.conf 文件,通過Ctrl+F查找到“LoadModule rewrite_module”,將前面的”#”號刪除即可。
如果沒有查找到,則到“LoadModule” 區域,在最后一行加入“LoadModule rewrite_module modules/mod_rewrite.so”(必選獨占一行),然后重啟apache服務器即可。

2.讓apache服務器支持.htaccess

修改httpd.conf文件
 

碼如下:

Options FollowSymLinks
AllowOverride None
改為

代碼如下:

Options FollowSymLinks

AllowOverride All

 

3.或者更簡單的方法,不需要修改代碼,直接在內容頁寫入代碼如下

<?if ($navinfor[infotags]){?>

<?

$a=$navinfor[infotags];

$str=str_replace(',', ',', $a);

$tag='';

$t= explode(",", $str);

for($i=0;$i<count($t);$i++)

 if($t[$i])

 {

$tid=$empire->fetch1("select tagid from {$dbtbpre}enewstags where tagname='$t[$i]' limit 1");

 $tag.="<span class='txt'><a href='/zhuanti/$tid[tagid].html' target='_blank'>".$t[$i]."</a></span>&nbsp;";

}

}

echo $tag;

?><?}?>

 


轉載請注明出處: 首頁 > 知識學堂 > 帝國CMS仿站 > >帝國cms7.5tags偽靜態的教程


易中彩票