帝國(guó)CMS如何實(shí)現(xiàn)tagid偽靜態(tài)TAG的方法

帝國(guó)CMS默認(rèn)的tag偽靜態(tài)方法是tagname方式的,那么怎么實(shí)現(xiàn)以tagid來(lái)實(shí)現(xiàn)tag的偽靜態(tài)呢?用下面方法即可實(shí)現(xiàn)!

第一步:

修改 e\class\connect.php文件
搜索

function eReturnRewriteTagsUrl($tagid,$tagname,$ecms=0){

找到函數(shù)eReturnRewriteTagsUrl,將此函數(shù)刪除或注釋掉,換成下面的代碼:

//返回TAGS列表偽靜態(tài)
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文件
這里主要是修改分頁(yè)函數(shù),找到如下所示代碼,按照以下代碼將原來(lái)的部分代碼注釋掉。

/*
if($tagr['tagid']&&empty($add)&&$search=='&tagname='.$tagname.'&line='.$public_r['tagslistnum'].'&tempid='.$public_r['tagstempid'])
{
*/
	//偽靜態(tài)
	$pagefunr=eReturnRewriteTagsUrl($tagid,$tagname,0);
	$pagefunr['repagenum']=0;
	//分頁(yè)
	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);//分頁(yè)
}
*/

第三步:

后臺(tái)設(shè)置tag偽靜態(tài)
按照默認(rèn),設(shè)置成:tags-[!--tagname--]-[!--page--].html 即可。

第四步:

服務(wù)器偽靜態(tài)規(guī)則
apache的偽靜態(tài)規(guī)則如下,其它類(lèi)型服務(wù)器請(qǐng)對(duì)照此自行修改:

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

 

THE END
亚洲中文色欧另类欧美,久久久久久久激情,亚洲 日韩 欧美 另类 国产,中文字幕高清无码男人的天堂 www.sucaiwu.net