日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > DedeCMS > DedeCMS系統(tǒng)TAG標(biāo)簽和分頁偽靜態(tài)設(shè)置教程

DedeCMS系統(tǒng)TAG標(biāo)簽和分頁偽靜態(tài)設(shè)置教程

來源:程序員人生   發(fā)布時(shí)間:2014-04-20 01:30:22 閱讀次數(shù):2681次

現(xiàn)在好多CMS系統(tǒng)都有TAGS標(biāo)簽這項(xiàng)功能,知名的DEDECMS也有,但是它的標(biāo)簽功能很差,不利于seo優(yōu)化,同時(shí)也有很多問題,比如:當(dāng)前頁不存在上一頁時(shí),鏈接為“-1”的問題,還有出現(xiàn)“系統(tǒng)無此標(biāo)簽,可能已經(jīng)移除”的問題。

今天veryhuo.com小編就教大家把標(biāo)簽偽靜態(tài)(部分資料來源于網(wǎng)絡(luò)),同時(shí)也修復(fù)了一些上述提到的BUG。

1.修改前臺顯示鏈接

我們這里達(dá)到的效果就是使原來/tags.php?keywors更改為/tags/keywords.html。

這里主要修改下調(diào)用的標(biāo)簽,在/include/taglib/tag.lib.php中,在87行找到

$row['link'] = $cfg_cmsurl."/tags?".urlencode($row['keyword']);  

將其改為:

$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";

2.修改分頁代碼部分

我們需要修改include/arc.taglist.class.php,找到分頁函數(shù),將其替換為:

/**
* 獲取動(dòng)態(tài)的分頁列表
*
* @access public
* @param int $list_len 列表寬度
* @param string $listitem 列表樣式
* @return string
*/
function GetPageListDM($list_len,$listitem="info,index,end,pre,next,pageno")
{
$prepage="";
$nextpage="";
$prepagenum = $this->PageNo - 1;
$nextpagenum = $this->PageNo + 1;
if($list_len == "" || preg_match("/[^0-9]/", $list_len))
{
$list_len = 3;
}
$totalpage = $this->TotalPage;
if($totalpage <= 1 && $this->TotalResult > 0)
{
return "<span class="pageinfo">共1頁/".$this->TotalResult."條</span>";
}
if($this->TotalResult == 0)
{
return "<span class="pageinfo">共0頁/".$this->TotalResult."條</span>";
}
$maininfo = "<span class="pageinfo">共{$totalpage}頁/".$this->TotalResult."條</span>";
$purl = $this->GetCurUrl();
$basename = basename($purl);
$tmpname = explode('.', $basename);

$purl = str_replace($basename, '', $purl).urlencode($this->Tag);
//var_dump($purl);exit;
//$purl .= "?/".urlencode($this->Tag);

//獲得上一頁和下一頁的鏈接
//if($this->PageNo != 1) 這是修正上一頁為負(fù)數(shù)的問題
        if($this->PageNo != 1 && $this->PageNo != "")
{
$prepage.="<li><a href='".$purl."-$prepagenum'.html>上一頁</a></li>";
$indexpage="<li><a href='".$purl."-1.html'>首頁</a></li>";
}
else
{
$indexpage="<li><a>首頁</a></li>";
}
if($this->PageNo!=$totalpage && $totalpage>1)
{
$nextpage.="<li><a href='".$purl."-$nextpagenum.html'>下一頁</a></li>";
$endpage="<li><a href='".$purl."-$totalpage.html'>末頁</a></li>";
}
else
{
$endpage="<li><a>末頁</a></li>";
}

//獲得數(shù)字鏈接
$listdd="";
$total_list = $list_len * 2 + 1;
if($this->PageNo >= $total_list)
{
$j = $this->PageNo - $list_len;
$total_list = $this->PageNo + $list_len;
if($total_list > $totalpage)
{
$total_list = $totalpage;
}
}
else
{
$j=1;
if($total_list > $totalpage)
{
$total_list = $totalpage;
}
}
for($j; $j<=$total_list; $j++)
{
if($j == $this->PageNo)
{
$listdd.= "<li class="thisclass"><a>$j</a></li>";
}
else
{
$listdd.="<li><a href='".$purl."-$j.html'>".$j."</a></li>";
}
}
$plist = '';
if(preg_match('/info/i', $listitem))
{
$plist .= $maininfo.' ';
}
if(preg_match('/index/i', $listitem))
{
$plist .= $indexpage.' ';
}
if(preg_match('/pre/i', $listitem))
{
$plist .= $prepage.' ';
}
if(preg_match('/pageno/i', $listitem))
{
$plist .= $listdd.' ';
}
if(preg_match('/next/i', $listitem))
{
$plist .= $nextpage.' ';
}
if(preg_match('/end/i', $listitem))
{
$plist .= $endpage.' ';
}
return $plist;
}

3.設(shè)置偽靜態(tài)規(guī)則

我們這里以iis7為例子,設(shè)置以下規(guī)則:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="weather1" stopProcessing="true">
<match url="tags/([^-]+).html$" ignoreCase="true" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="/tags.php?/{R:1}" appendQueryString="false" />
</rule>
<rule name="weather2" stopProcessing="true">
<match url="tags/([^-]+)-([0-9]+).html$" ignoreCase="true" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="/tags.php?/{R:1}/{R:2}" appendQueryString="false" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

好了,至此就搞定了。如果您還有什么問題,請與最火軟件站聯(lián)系。

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 成人精品一区二区三区校园激情 | 久久综合久久久 | 亚洲精品一区二区三区不 | 男的操女的视频 | 九九精品久久久 | 色婷婷综合久久久久中文一区二区 | 一区二区视频在线观看 | 国产suv一区 | 日韩一区免费 | 中文字幕不卡在线观看 | 日本免费大全免费网站视频 | 日本免费大全免费网站视频 | 日韩免费在线观看 | 亚洲国产中文在线 | 日韩欧美一区二区三区在线视频 | 成人香蕉 | 男人操女人免费视频 | 在线a视频网站 | 日韩欧美成人一区二区 | 亚洲国产综合网 | 日韩欧美黄色 | 亚洲区日韩 | 日本精品久久久 | 成人激情视频在线 | 国产精品久久久久久久久免费软件 | 玖玖在线资源 | 日本一区二区三区免费在线观看 | 中文字幕欧美在线 | 国产在线观看一区二区三区 | 中文一区在线 | 美女国内精品自产拍在线播放 | 精品一区二区三区四区五区六区七区 | 久久久久国产视频 | 成人黄色片在线观看 | 日韩精品网站 | 亚洲一区二区中文字幕 | 日韩中文字幕在线播放 | 国产二区三区 | 精品一区二区久久久久久久网站 | 91网站免费看 | 天天艹视频 |