原先有调整过本站相关文章的顺序,也就是说让相关文章可以搜寻本篇文章之后发表过的文章,可是升级后就被覆盖了,特意记之,省得下次又没地找:
修改zblog中FUNCTION文件夹下的c_system_lib.asp文件,查找Export_Mutuality函数,将其中的
strSQL="SELECT TOP "& ZC_MUTUALITY_COUNT &" [log_ID],[log_Tag],[log_CateID],[log_Title],[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_id]<" & id
改为:
strSQL="SELECT TOP "& ZC_MUTUALITY_COUNT &" [log_ID],[log_Tag],[log_CateID],[log_Title],[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_id]<>" & id(就是最后这个<>)
另一个修改是最新发表文章的显示顺序,我使用的是巴士飞扬的文章列表插件,“最新发表”这个模块最近发现一个问题,最近发表的《如何修复被劫持、篡改的IE主页》没有显示在最新列表上,因为此文很早就以草稿发布了,但一直在修改中、没正式发表,直到最近才生成旁通文章,虽然发表时修改了文章的时间为发表当天,但文章的ID却是很早的,比目前最新列表中的文章ID都早,而文章列表插件中最新文章模块是以文章ID来排序的,因此就排列在后面不显示了。
因此对文章列表插件的代码做了修改,把按ID排序改成按文章时间排序,这样那篇“遗漏”的文章就出来了。修改方法:找到zblog插件文件夹,进入文章列表插件的目录,打开include.asp,查找代码:
'<!--最新文章--> randomsortnew
Function busfly_randomsort_BlogReBuild_randomsortnew()
if busfly_randomsort_isBuildnew=1 then
Set busfly_randomsort_objRS1=objConn.Execute("select top " & CStr(busfly_randomsort_NUM_STRNEW) & " [log_ID] from blog_Article WHERE ([log_ID]>0) AND ([log_Level]>2) order by log_ID desc")
call busfly_randomsort_outArticleHtml(busfly_randomsort_objRS1,"randomsortnew",busfly_randomsort_NUM_STRNEW)
end if
End Function将“order by log_ID desc”改成“order by log_PostTime desc”
>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/429.html