downplus 搜索偽靜態(tài)Tags設(shè)置方法

* 需要有服務(wù)器完全控制權(quán)限
下面的教程以軟件Tag為例:
1.首先我們需要一個URLRewrite的組件:
點擊下載此文件*
2.將文件解壓,所有文件放到任意目錄,假設(shè)為 D:\ISAPI\Isapi_Rewrite\
3.打開 "Internet 信息服務(wù)(IIS)管理器" 選擇你的網(wǎng)站,右鍵點屬性,打開站點的屬性頁
4.選擇 “ISAPI篩選器” 這個選項卡,如圖:
5.點擊 “添加” 如圖:
篩選器名稱任意填寫即可,然后可執(zhí)行文件就選則我們剛才保存在D:\ISAPI\Isapi_Rewrite\下的rewrite.dll文件.點擊確定即可(請注意,當(dāng)前站點的IIS 用戶必須要有讀取這個目錄的權(quán)限)

6.點擊”應(yīng)用”->”確定”關(guān)閉站點的屬性頁.
稍后再次打開屬性頁的ISAPI篩選器” 這個選項卡,就可以看到篩選器成功加載了.
如果很長時間過后還沒有看到綠色向上的箭頭,請重啟IIS試試
7.進(jìn)入Downplus的后臺,修改templet_soft_index.htm模板.在適當(dāng)位置加入下面的塊模板
{SoftKeyWordLinks}
{loop}
<a href="/tags/{F:KeyWord UrlEncode="1"}.htm" ><u>{F:KeyWord}</u></a>
{/loop}
{/SoftKeyWordLinks}
然后生成軟件頁,這樣會形成當(dāng)前軟件關(guān)鍵詞的鏈接,鏈接的形式為 "/tags/關(guān)鍵詞.htm"
同樣的, 軟件熱門搜索關(guān)鍵字標(biāo)簽{SoftSearchHotKeyWords} 和文章熱門搜索關(guān)鍵字標(biāo)簽{ArticleSearchHotKeyWords} 也可以做成這樣的tag鏈接
請注意,塊模板中的 /tags/{F:KeyWord UrlEncode="1"}.htm 這個就是偽靜態(tài)的鏈接,如果是文章的Tag,則要改成/articletags/{F:KeyWord UrlEncode="1"}.htm
8.復(fù)制一個模板目錄下的templet_search_page.htm文件,并把復(fù)制文件的名字改為templet_search_page_tags.htm,同樣放在模板目錄下.
這個templet_search_page_tags.htm就是顯示偽靜態(tài)tag搜索結(jié)果的模板頁.
修改templet_search_page_tags.htm模板中的 {SoftSearchRecordList} 塊模板為你想要的樣式.
需要注意的是,這個模板中必須要加入{Pagination}分頁塊模板用來顯示分頁鏈接.如果模板中沒有,請在模板中合適位置加入下面的模板代碼:
{Pagination Range="10" HighLight="<B>$i</B>"}
共{F:TotalRecords}條 頁次:{F:CurrentPage}/{F:TotalPage}
<a href="{F:FirstPage}">首頁</a> <a href="{F:PreviousPage}">上一頁</a> {loop}[<a href="{F:multiPage}">{f:count}</a>] {/loop} <a href="{F:nextpage}">下一頁</a> <a href="{F:lastpage}">尾頁</a>
跳轉(zhuǎn):
<select >
<script language="javascript">
function pagination() {
var i,s,c,url;
for (i=1;i<={F:TotalPage};i++)
{
if (i==1) {
url = "{F:FirstPageURL}";
}
else {
url = "{F:PageURL}";
}
if (i=={F:currentpage}) {
c = "selected";
}
else {
c="";
}
url = url.replace('@ID',i);
document.write ("<option value=\""+url+"\" "+c+">"+i+"</option>");
}
}
pagination();
</script>
</select>
{/Pagination}
如果模板中有{SearchRecordSetPaginationToolBar}標(biāo)簽,請刪除.
9.進(jìn)入后臺重新生成軟件頁面,點擊軟件關(guān)鍵詞鏈接,看看效果吧.
=========================================================================================
* 如果你想修改偽靜態(tài)URL的命名規(guī)則,你需要修改3個地方的設(shè)置,修改前請先備份相關(guān)文件
1. 打開query.asp,在文件開頭有這樣4個選項:
'/****************偽靜態(tài)TAG設(shè)置開始*******************
'軟件Tag首頁URL規(guī)則
Const SoftFirstTagURLRewriteRule = "/tags/@key.htm"
'軟件Tag其他頁URL規(guī)則
Const SoftTagURLRewriteRule = "/tags/@key_@ID.htm"
'文章Tag首頁URL規(guī)則
Const ArticleFirstTagURLRewriteRule = "/articletags/@key.htm"
'文章Tag其他頁URL規(guī)則
Const ArticleTagURLRewriteRule = "/articletags/@key_@ID.htm"
'/****************偽靜態(tài)TAG設(shè)置結(jié)束*******************
將這4個選項設(shè)置為你想要的命名規(guī)則就可以了,其中@key代表關(guān)鍵詞,@ID代表分頁數(shù)字
2.修改你模板中的{SoftKeyWordLinks}塊模板,把URL的命名規(guī)則改為和上面的設(shè)置一致(SoftSearchHotKeyWords 等塊模板類似)
3.修改URLrewrite 組件中的httpd.ini文件,打開文件后設(shè)置
RewriteRule /tags/(.+?)(\_\d+)?\.htm.* \/query\.asp\?tagmode=true&t=m&q=$1&page=$3 [I,O]
RewriteRule /articletags/(.+?)(\_\d+)?\.htm.* \/query\.asp\?tagmode=true&t=b&q=$1&page=$3 [I,O]
</!--colorc--></!--colorc--></!--coloro:#cc0000--></!--coloro:#ff0000--></!--more-->
相關(guān)文章
- 這篇文章主要介紹了Fastadmin的安裝與使用方法,需要的朋友可以參考下2020-08-06
安裝FastAdmin時報1146 Table 'fastadmin.fa_admin' doesn't exist錯誤
有部分小伙伴在安裝FastAdmin時報以下錯誤,SQLSTATE[42S02]: Base table or view not found: 1146 Table 'fastadmin.fa_admin' doesn't exist2020-08-05- BOM信息是文件開頭的一串隱藏的字符,用于讓某些編輯器識別這是個UTF-8編碼的文件,也編輯器自動加上的這個會導(dǎo)致頁面頭部會出現(xiàn)一個空白行;如果是織夢的程序也會引起驗證2020-02-17
- 在本篇文章里小編給大家整理的是關(guān)于蘋果cms采集插件安裝的步驟和方法,有需要的朋友們可以學(xué)習(xí)下。2019-12-05
- 在本篇文章里小編給大家整理的是關(guān)于蘋果cms添加播放器的方法步驟,對此有需要的朋友們可以學(xué)習(xí)下。2019-12-05
- 在本篇文章里小編給大家分享的是關(guān)于蘋果cms更換logo的方法和步驟,有需要的朋友們可以學(xué)習(xí)參考下。2019-12-05
- 在本篇文章里小編給大家整理的是關(guān)于海洋cms電影源碼安裝步驟方法以及相關(guān)知識點,有興趣的朋友們學(xué)習(xí)下。2019-12-05
- 在本篇文章里小編給大家整理的是關(guān)于蘋果CMS自適應(yīng)手模板設(shè)置方法,有需要的朋友們參考學(xué)習(xí)下。2019-12-05
- 在本篇文章里小編給大家整理的是關(guān)于蘋果海洋CMS自定義采集助手設(shè)置方法,有需要的朋友們學(xué)習(xí)下。2019-12-05
- 這篇文章主要為大家介紹了蘋果cms添加幻燈片的操作方法,步驟很簡單,有需要的朋友們跟著操作下。2019-12-02