點(diǎn)評:今天看到有網(wǎng)友在我博客留言問如何實(shí)現(xiàn)只在首頁顯示文章置頂,加之我也一直想實(shí)現(xiàn)這個(gè)功能,因?yàn)槲也幌M黄庙數(shù)奈恼鲁霈F(xiàn)在各個(gè)不同的分類目錄頁面上,我覺得只出現(xiàn)在首頁和文章所在分類目錄頁即可于是便研究了一下有關(guān)文章置頂?shù)臉?biāo)簽和源代碼,現(xiàn)在可以通過修改一下源代碼來實(shí)現(xiàn)這個(gè)功能。
具體的修改方法如下
1、用記事本或者其他網(wǎng)頁編輯工具打開\function\c_system_lib.asp這個(gè)文件,我們只需要修改這個(gè)文件里一個(gè)地方即可。修改前務(wù)必備份好這個(gè)文件,以防意外問題發(fā)生。
2、在上述文件的代碼里從上往下查找關(guān)鍵詞“exportbymixed”,找到后,便從這行開始往下找到“aryarticlelist(i)=objarticle.template_article_multi”這行(大概是62行)。
3、把“aryarticlelist(i)=objarticle.template_article_multi”刪除掉,然后替換為如下代碼
代碼如下:
if not isempty(intcateid) then
aryarticlelist(i)=
else
aryarticlelist(i)=objarticle.template_article_multi
end if
以上代碼是只在首頁顯示置頂文章;如果你想在首頁和該文章所在分類頁顯示文章置頂,那就用如下代碼
代碼如下:
if not isempty(intcateid) then
objarticle.loadinfobyid(objarticle.id)
if objarticle.cateid = intcateid then
aryarticlelist(i)=objarticle.template_article_multi
else
aryarticlelist(i)=
end if
else
aryarticlelist(i)=objarticle.template_article_multi
end if
4、替換后,保存文件。
注意,修改后你不需要文件重建便立即生效,但如果你博客首頁和目錄頁已經(jīng)靜態(tài)化,那需要索引重建才生效。