📄 syscode.asp
字号:
<%
Dim show
Dim totalPut, CurrentPage, TotalPages, MaxPerPage, strFileName
show=show& "<!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"">"
show=show& "<html xmlns=""http://www.w3.org/1999/xhtml"">" & vbcrlf
show=show& "<head>" & vbcrlf
show=show& "<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>"& vbcrlf
show=show& "<meta name=""generator"" content=""oblog"">"& vbcrlf
show=show& "<meta name='keywords' content='"&oblog.setup(5,0)&"'>"& vbcrlf
show=show& "<link rel='alternate' href='rss2.asp' type='application/rss+xml' title='RSS' >"& vbcrlf
show=show& "<title>"&oblog.setup(2,0)&"</title>"& vbcrlf
show=show& "</head>"& vbcrlf
show=show&"<script>function chkdiv(divid){var chkid=document.getElementById(divid);if(chkid != null){return true; }else {return false; }}</script>"
Function show_userlogin()
show_userlogin = "<div id=""ob_login""></div><script src=""login.asp?action=showindexlogin""></script>"
End Function
Sub indexshow()
If InStr(show, "$show_placard$") > 0 Then
show = Replace(show, "$show_placard$", show_placard())
End If
If InStr(show, "$show_friends$") > 0 Then
show = Replace(show, "$show_friends$", show_friends())
End If
If InStr(show, "$show_count$") > 0 Then
show = Replace(show, "$show_count$", show_count())
End If
If InStr(show, "$show_userlogin$") > 0 Then
show = Replace(show, "$show_userlogin$", show_userlogin())
End If
If InStr(show, "$show_xml$") > 0 Then
show = Replace(show, "$show_xml$", show_sysxml())
End If
If InStr(show, "$show_blogstar$") > 0 Then
show = Replace(show, "$show_blogstar$", show_blogstar())
End If
Call runsub("$show_newblogger")
Call runsub("$show_comment")
Call runsub("$show_subject")
Call runsub("$show_blogupdate")
Call runsub("$show_bestblog")
Call runsub("$show_bloger")
Call runsub("$show_class")
Call runsub("$show_log")
Call runsub("$show_userlog")
Call runsub("$show_search")
Call runsub("$show_cityblogger")
Call runsub("$show_newphoto")
Call runsub("$show_blogstar2")
End Sub
Sub sysshow()
if Application(oblog.cache_name&"list_update")=false and application(oblog.cache_name&"list")<>"" then
show=application(oblog.cache_name&"list")
Else
Dim rstmp
Set rstmp = oblog.execute("select skinshowlog from oblog_sysskin where isdefault=1")
show=show&rstmp(0)
Set rstmp = Nothing
Call indexshow
Application.Lock
application(oblog.cache_name&"list_update")=false
application(oblog.cache_name&"list")=show
Application.unLock
End If
End Sub
Sub runsub(label)
On Error Resume Next
Dim tmp1, tmp2, i
Dim tmpstr, para
tmp2 = 1
While InStr(tmp2, show, label) > 0
tmp1 = InStr(tmp2, show, label)
tmp2 = InStr(tmp1 + 1, show, "$")
tmpstr = Mid(show, tmp1, tmp2 - tmp1)
tmpstr = Replace(tmpstr, "(", "")
tmpstr = Replace(tmpstr, ")", "")
tmpstr = Trim(Replace(tmpstr, label, ""))
para = Split(tmpstr, ",")
Select Case label
Case "$show_log"
show=replace(show,label&"("&tmpstr&")$",show_log(para(0),para(1),para(2),para(3),para(4),para(5),para(6),para(7),para(8)))
If Err Then
Response.Write "<br/>$show_log$标签有错误,请检查参数"
Response.End()
End If
Case "$show_userlog"
show=replace(show,label&"("&tmpstr&")$",show_userlog(para(0),para(1),para(2),para(3),para(4),para(5)))
If Err Then
Response.Write Err.Description
Response.Write "<br/>$show_userlog$标签有错误,请检查参数"
Response.End()
End If
Case "$show_comment"
show=replace(show,label&"("&tmpstr&")$",show_comment(para(0),para(1)))
If Err Then
Response.Write "<br/>$show_comment$标签有错误,请检查参数"
Response.End()
End If
Case "$show_subject"
show=replace(show,label&"("&tmpstr&")$",show_subject(para(0)))
If Err Then
Response.Write "<br/>$show_subject$标签有错误,请检查参数"
Response.End()
End If
Case "$show_blogupdate"
show=replace(show,label&"("&tmpstr&")$",show_blogupdate(para(0)))
If Err Then
Response.Write "<br/>$show_blogupdate$标签有错误,请检查参数"
Response.End()
End If
Case "$show_newblogger"
show=replace(show,label&"("&tmpstr&")$",show_newblogger(para(0)))
If Err Then
Response.Write "<br/>$show_newblogger$标签有错误,请检查参数"
Response.End()
End If
Case "$show_bestblog"
show=replace(show,label&"("&tmpstr&")$",show_bestblog(para(0)))
If Err Then
Response.Write "<br/>$show_bestblog$标签有错误,请检查参数"
Response.End()
End If
Case "$show_bloger"
show=replace(show,label&"("&tmpstr&")$",show_bloger(para(0)))
If Err Then
Response.Write "<br/>$show_bloger$标签有错误,请检查参数"
Response.End()
End If
Case "$show_class"
show=replace(show,label&"("&tmpstr&")$",show_class(para(0)))
If Err Then
Response.Write "<br/>$show_class$标签有错误,请检查参数"
Response.End()
End If
Case "$show_search"
show=replace(show,label&"("&tmpstr&")$",show_search(para(0)))
If Err Then
Response.Write "<br/>$show_search$标签有错误,请检查参数"
Response.End()
End If
Case "$show_cityblogger"
show=replace(show,label&"("&tmpstr&")$",show_cityblogger(para(0)))
If Err Then
Response.Write "<br/>$show_cityblogger$标签有错误,请检查参数"
Response.End()
End If
Case "$show_newphoto"
show=replace(show,label&"("&tmpstr&")$",show_newphoto(para(0),para(1),para(2),para(3)))
If Err Then
Response.Write "<br/>$show_newphoto$标签有错误,请检查参数"
Response.End()
End If
Case "$show_blogstar2"
show=Replace(show,label&"("&tmpstr&")$",show_blogstar2(para(0),para(1),para(2),para(3)))
If Err Then
Response.Write "<br/>$show_blogstar2$标签有错误,请检查参数"
Response.End()
End If
End Select
Wend
End Sub
Function show_log(n, l, order, action, sdate, classid, classname, subjectname, info)
show_log = ""
Dim rs, msql, ordersql, actionsql, classsql, rstmp, i, postname, posttime, userurl, ustr
i = 0
Select Case order
Case 1
ordersql = " order by logid desc"
'ordersql = " order by addtime desc"
Case 2
ordersql = " order by iis desc"
Case 3
ordersql = " order by commentnum desc"
End Select
Select Case action
Case 1
actionsql = ""
Case 2
actionsql = " and isbest=1"
End Select
If classid = 0 Then
classsql = ""
Else
set rs=oblog.execute("select id from oblog_logclass where parentpath like '"&classid&",%' OR parentpath like '%,"&classid&"' OR parentpath like '%,"&classid&",%'")
While Not rs.EOF
ustr=ustr&","&rs(0)
rs.MoveNext
Wend
ustr=classid&ustr
classsql=" and classid in ("&ustr&")"
'classsql=" and classid="&clng(classid)
End If
msql="select top "&n&" topic,logfile,addtime,commentnum,iis,logid,classid,subjectid,author,blogname,nickname,user_dir,user_domain,user_domainroot,user_dir,oblog_user.userid,user_folder from oblog_log,oblog_user where oblog_user.userid=oblog_log.userid and ishide<>1 and isdraft=0 and passcheck=1"
If is_sqldata Then
msql=msql&" and datediff(d,oblog_log.truetime,getdate())<"&cint(sdate)&" and oblog_log.blog_password=0"
Else
msql=msql&" and datediff('d',oblog_log.truetime,now())<"&cint(sdate)&" and oblog_log.blog_password=0"
End If
msql=msql&actionsql&classsql
msql=msql&ordersql
Set rs = oblog.execute(msql)
'show_log=show_log&"<ul>"
Do While Not rs.EOF
show_log=show_log&"<li>"
If rs("nickname") <> "" Then
postname = oblog.filt_html(rs("nickname"))
Else
postname = oblog.filt_html(rs(8))
End If
posttime = rs(2)
If classname = 1 Then
Set rstmp = oblog.execute("select id,classname from oblog_logclass where id=" & rs(6))
If Not rstmp.EOF Then
show_log=show_log&"<a href=list.asp?classid="&rstmp(0)&" target=_blank>〖"&rstmp(1)&"〗</a>"
End If
End If
If subjectname = 1 Then
Set rstmp = oblog.execute("select subjectid,subjectname from oblog_subject where subjectid=" & rs(7))
If Not rstmp.EOF Then
show_log=show_log&"<a href="&rs("user_dir")&"/"&rs("user_folder")&"/cmd."&f_ext&"?uid="&rs("userid")&"&do=blogs&id="&rs(0)&" target=_blank>["&oblog.filt_html(rstmp(1))&"]</a>"
End If
End If
Dim topic
If rs(0) <> "" Then
topic = Replace(rs(0), "'", "")
If topic <> "" Then
If oblog.strLength(topic) > Int(l) Then
topic = oblog.InterceptStr(topic, Int(l) - 3) & "..."
End If
End If
End If
show_log=show_log&"<a href="""&rs(1)&""" title="""&oblog.filt_html(rs(0))&""" target=_blank>"&oblog.filt_html(topic)&"</a>"
If oblog.setup(12, 0) = 1 Then
userurl = "http://" & Trim(rs("user_domain")) & "." & Trim(rs("user_domainroot"))
Else
userurl = rs("user_dir") & "/" & rs("user_folder") & "/index." & f_ext
End If
Select Case CInt(info)
Case 1
show_log=show_log&"(<a href="&userurl&" target=_blank>"&postname&"</a>,"&formatdatetime(posttime,0)&")"
Case 2
show_log=show_log&"("&posttime&")"
Case 3
show_log=show_log&"(<a href="&userurl&" target=_blank>"&postname&"</a>)"
Case 4
show_log=show_log&"(<a href="&userurl&" target=_blank>"&postname&"</a>,"&rs(4)&")"
Case 5
show_log=show_log&"("&rs(4)&")"
Case 6
show_log=show_log&"(<a href="&userurl&" target=_blank>"&postname&"</a>,"&formatdatetime(posttime,1)&")"
Case 7
show_log=show_log&"("&formatdatetime(posttime,1)&")"
Case 8
show_log=show_log&"("&rs(3)&")"
Case 9
show_log=show_log&"("&oblog.filt_html(rs("blogname"))&")"
Case Else
End Select
show_log=show_log&"</li>"&vbcrlf
rs.MoveNext
i = i + 1
If i >= Int(n) Then Exit Do
Loop
Set rs = Nothing
Set rstmp = Nothing
End Function
Function show_userlog(userid,n, l, order, subjectid, info)
Dim rs, strSql, strOrderSql, i, posttime,topic,strContent
i = 0
Select Case order
Case 1
'strOrderSql = " order by logid desc"
strOrderSql = " order by addtime desc"
Case 2
strOrderSql = " order by iis desc"
Case 3
strOrderSql = " order by commentnum desc"
End Select
strSql = "Select Top "&n&" topic,logfile,addtime,commentnum,iis,logid,author,userid"
strSql = strSql & " from oblog_log where ishide<>1 and isdraft=0 and passcheck=1 "
strSql = strSql & "and blog_password=0 "
'过滤掉当日之后的日志
If is_Sqldata=1 Then
strSql = strSql & " And addtime<getdate() "
Else
strSql = strSql & " And addtime<Now "
End If
If subjectid<>0 And IsNumeric(subjectid) Then
strSql = strSql & " And Subjectid=" & CLNG(subjectid)
End If
strSql = strSql & " And UserId=" & CLNG(Userid) & strOrderSql
'Response.Write strSql
Set rs = oblog.execute(strSql)
Do While Not rs.EOF
strContent=strContent&"<li>"
posttime = rs("addtime")
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -