增加了“随机文章”
但是昨天七夜给我看他的代码时,我简单看了看,觉得有点麻烦,也就懒得修改,今天看到幻灭的文章,这个才甚合朕意,谁叫我懒惰呢?感谢七夜和幻灭。
第一步,修改根目录下的c_system_event.asp文件,加入代码:
'*********************************************************
' 目的:随机日志显示 by 七夜 2005.11.22
'*********************************************************
Function BlogReBuild_rnd()
Dim i
Dim s
Dim objRS
Dim objStream
Dim objArticle
'rnd
Dim strPrevious
Dim cc_w_view_i,cc_w_view_j,cc_w_view_sql
'生成随机取文章SQL
Randomize
cc_w_view_j = Int(Rnd*15+1)
cc_w_view_sql = "log_ID"
For cc_w_view_i = 1 To cc_w_view_j
cc_w_view_sql = "Rnd(" & cc_w_view_sql & ")"
Next
Set objRS=objConn.Execute("SELECT [log_ID],[log_title] FROM [blog_Article] WHERE ([log_ID]>0) AND ([log_Level]>2) ORDER BY " & cc_w_view_sql & " DESC")
If (Not objRS.bof) And (Not objRS.eof) Then
For i=1 to 10
Set objArticle=New TArticle
If objArticle.LoadInfoByID(objRS("log_ID")) Then
strPrevious=strPrevious & "<li><a href="""& objArticle.Url & """ title=""" & objArticle.Title & """>" & objArticle.Title & "</a></li>"
End If
Set objArticle=Nothing
objRS.MoveNext
If objRS.eof Then Exit For
Next
End If
objRS.close
strPrevious=TransferHTML(strPrevious,"[no-asp]")
Set objStream = Server.CreateObject("ADODB.Stream")
With objStream
.Type = adTypeText
.Mode = adModeReadWrite
.Open
.Charset = "utf-8"
.Position = objStream.Size
.WriteText = strPrevious
.SaveToFile BlogPath & "/include/rnd.asp",adSaveCreateOverWrite
.Close
End With
Set objStream = Nothing
If strPrevious<>"" And ZC_STATIC_TYPE="shtml" Then
Call RemoveBOM("rnd.asp")
End if
BlogReBuild_rnd=True
End Function
For i=1 to 10
第二步,也是修改这个文件,在Blog ReBuild里面增加一行
BlogReBuild_Rnd
ElseIf f="misc" Then
f="MISC"
ElseIf f="rnd" Then
f="RND"
<div class="function">
<h3>随机文章</h3>
<ul>
<script language="JavaScript" src="http://www.likk.com/blog/c_html_js.asp?include=rnd" type="text/javascript"></script>
</ul>
</div>
以上来自幻灭同题文章。