Z-Blog在当前分类内实现上一篇/下一篇文章的链接

2009/12/16 | 分类: Z-Blog | 编辑: 乐龙 | | 发表评论

Z-Blog默认的上一篇/下一篇文章链接是按照文章创建的ID来选择的,但如果能修改为:在当前文章分类内的上下篇文章链接那岂不是更好?

为此Yuelongr这个不怎么懂ASP的人也大胆的改起了Z-Blog主程序文件,其实也就是在SQL语句中增加一个分类ID判断的条件而已。

修改方法:

打开 FUNCTION\c_system_lib.asp ,找到 Function Export_NavBar() ,

然后要修改里面的两条SQL语句:

Set objRS=objConn.Execute("SELECT TOP 1 [log_ID],[log_Tag],[log_CateID],[log_Title],[log_Intro],[log_Content],[log_Level],[log_AuthorID],[log_PostTime],[log_CommNums],[log_ViewNums],[log_TrackBackNums],[log_Url],[log_Istop] FROM [blog_Article] WHERE ([log_Level]>2) AND ([log_PostTime]<#" & PostTime & "#) AND ([log_CateID]="&CateID&") ORDER BY [log_PostTime] DESC")

Set objRS=objConn.Execute("SELECT TOP 1 [log_ID],[log_Tag],[log_CateID],[log_Title],[log_Intro],[log_Content],[log_Level],[log_AuthorID],[log_PostTime],[log_CommNums],[log_ViewNums],[log_TrackBackNums],[log_Url],[log_Istop] FROM [blog_Article] WHERE ([log_Level]>2) AND ([log_PostTime]>#" & PostTime & "#) AND ([log_CateID]="&CateID&") ORDER BY [log_PostTime] ASC")

当中红色部分就是要增加的判断条件,即在 ORDER BY 之前加上 AND ([log_CateID]="&CateID&")  ,然后保存重建即可.

实际效果可以浏览乐龙博客www.yuelongr.com

另外建议Z-Blog官方新版本加入这个功能,作为可选择的设置,感觉不错。

关键字:

发表评论

----------------------------------------

您的昵称 *

您的邮箱 *

您的网站

icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif 
返回首页 | 关于我们 | 联系我们 | 广告合作 | 网站地图 | 标签页 | 友情链接 | 版权声明
Top