⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reload.asp

📁 改进及新特性: 1、调整模版编辑时的流程及提示语言 2、新增sitemaps生成功能 3、优化评论页面的显示格式 BUG修正: 1、getarticlelist标签对于现有参数提示错误
💻 ASP
字号:
<!--#Include File="../conn.asp" -->
<!--#Include File="comm/inc.asp" -->
<%
'====================================================================
'= Team Elite - Elite Article System
'= Copyright (c) 2005 Eason Chan All Rights Reserved.
'=-------------------------------------------------------------------
'= 文件名称:/Manager/ReLoad.asp
'= 摘    要:后台-数据更新文件
'=-------------------------------------------------------------------
'= 最后更新:eason007
'= 最后日期:2005-07-24
'====================================================================

Call EA_Manager.Chk_IsMaster

Call EA_Manager.Admin_Nav

If Not EA_Manager.Chk_Power(Admin_Power,"07") Then 
	ErrMsg=str_Comm_NotAccess
	Call EA_Manager.Error(1)
End If

Dim Atcion
Atcion=Request.QueryString ("atcion")
Select Case LCase(Atcion)
Case "updata"
	Call UpData
Case "markjs"
	Call MarkJs
Case Else
	Call Main
End Select
Call EA_Pub.Close_Obj
Set EA_Pub=Nothing

Sub Main
%>
<table width="100%"  cellpadding="0" cellspacing="0" align="center" class=TableBorder>
	<tr height="22" valign="middle"> 
		<td width="50%" class=forumRow align="left">&nbsp;<B><a href="javascript:switch_helpcontent()" title="<%=str_Comm_HelpAlt%>"><%=str_OperationNotice%></a></B></td>
		<td width="50%" class=forumRow align="right">·<a href=# onclick=history.go(-1)><b><%=str_Comm_Back%></b></a>&nbsp;<a href=# onclick=history.go(1)><b><%=str_Comm_Next%></b></a>·&nbsp;</td>
	</tr>
	<tr style="display:none" id="info_content">
		<td colspan="2" bgcolor="ffffff" height="25">
			<table width="99%" align=center>
				<tr>
					<td><%=str_ReLoad_Help%></td>
				</tr>
			</table>
		</td>
	</tr>
</table>
<br>
<table width="95%" cellpadding="1" cellspacing="1" align="center" style="border: 1 solid #808080">
	<form action="?atcion=updata" method=post id=form3 name=form3>
    <tr height=22 bgcolor="ffffff">
		<td>&nbsp;&nbsp;更新系统数据&nbsp;&nbsp;<input type="submit" name="Submit" value=" <%=str_Comm_Submit_Button%> "></td>
	</tr>
	</form>
</table>
<%
End Sub

Sub UpData()
	Call EA_Pub.Chk_Post
	
		Dim ArticleTotal,MangerArticleTotal,MemberTotal,ColumnTotal,ReviewTotal
		Dim i,TempTotal_A,TempTotal_B,TempArray
		
		SQL="Select Count([Id]) From [NB_Content] Where IsPass="&EA_M_DBO.TrueValue&" And IsDel=0"
		ArticleTotal=Conn.Execute(SQL)(0)
		
		SQL="Select Count([Id]) From [NB_Content] Where IsPass=0 And IsDel=0"
		MangerArticleTotal=Conn.Execute(SQL)(0)
		
		SQL="Select Count([Id]) From [NB_Review] Where IsPass="&EA_M_DBO.TrueValue
		ReviewTotal=Conn.Execute(SQL)(0)
		
		SQL="Select Count([Id]) From [NB_Column]"
		ColumnTotal=Conn.Execute(SQL)(0)
		
		SQL="Select Count([Id]) From [NB_User]"
		MemberTotal=Conn.Execute(SQL)(0)
		
		SQL="UpDate [NB_System] Set "
		SQL=SQL&" RegUser="&MemberTotal
		SQL=SQL&",TopicNum="&ArticleTotal
		SQL=SQL&",ColumnNum="&ColumnTotal
		SQL=SQL&",MangerTopicNum="&MangerArticleTotal
		SQL=SQL&",ReviewNum="&ReviewTotal
		Conn.Execute(SQL)
		
		Call EA_Ini.WriteNode("System","Column_Total",ColumnTotal)
		Call EA_Ini.WriteNode("System","Topic_Total",ArticleTotal)
		Call EA_Ini.WriteNode("System","M_Topic_Total",MangerArticleTotal)
		Call EA_Ini.WriteNode("System","User_Total",MemberTotal)
		Call EA_Ini.WriteNode("System","Review_Total",ReviewTotal)
		EA_Ini.Save
		
		TempArray=EA_DBO.Get_Column_List()
		If IsArray(TempArray) Then 
			For i=0 To UBound(TempArray,2)
				SQL="Select Count([Id]) From [NB_Content] Where ColumnId="&TempArray(0,i)&" And IsPass="&EA_M_DBO.TrueValue&" And IsDel=0"
				TempTotal_A=Conn.Execute(SQL)(0)
				
				SQL="Select Count([Id]) From [NB_Content] Where ColumnId="&TempArray(0,i)&" And IsPass=0 And IsDel=0"
				TempTotal_B=Conn.Execute(SQL)(0)
				
				SQL="UpDate [NB_Column] Set CountNum="&TempTotal_A&",MangerNum="&TempTotal_B&" Where [Id]="&TempArray(0,i)
				Conn.Execute(SQL)
			Next
		End If
		
		TempArray=EA_M_DBO.Get_Group_List()
		If IsArray(TempArray) Then 
			For i=0 To UBound(TempArray,2)
				SQL="Select Count([Id]) From [NB_User] Where User_Group="&TempArray(0,i)
				TempTotal_A=Conn.Execute(SQL)(0)
				
				SQL="UpDate [NB_UserGroup] Set UserTotal="&TempTotal_A&" Where [Id]="&TempArray(0,i)
				Conn.Execute(SQL)
			Next
		End If
		
		If iDataBaseType=0 Then
			SQL="UpDate [NB_Content] a Left Join [NB_Column] b On a.ColumnId=b.[Id] Set a.ColumnName=b.Title,a.ColumnCode=b.Code"
		Else
			SQL="UpDate [NB_Content] Set ColumnName=b.Title,ColumnCode=b.Code From [NB_Content] a Join [NB_Column] b On a.ColumnId=b.[Id] "
		End If
		Conn.Execute(SQL)
	
	Set Rs=Nothing
	
	Response.Write "系统数据更新完成。"
End Sub

Sub MarkJs
	Call EA_Pub.Chk_Post
	
	If EA_Manager.IsObjInstalled("Scripting.FileSystemObject") Then
		On Error Resume Next
		Dim i,j,k,List,TopicList
		Dim fso,f1,file
		Dim OutStr
		
		Set fso = CreateObject("Scripting.FileSystemObject")
		file=Server.MapPath("../js/menu.js")
		Set f1 = fso.CreateTextFile(file, True)
		
		OutStr="mpmenu1=new mMenu('首页','"&SystemFolder&"','self','','','','');"
		OutStr=OutStr&Chr(10)
		OutStr=OutStr&"mpmenu1.addItem(new mMenuItem('<img src="&SystemFolder&"images/ye.gif> 图片文章','"&SystemFolder&"img_list.asp','self',false,'图片文章',null,'','','',''));"
		OutStr=OutStr&Chr(10)
		OutStr=OutStr&"mpmenu1.addItem(new mMenuItem('<img src="&SystemFolder&"images/ye.gif> 会员列表','"&SystemFolder&"member_list.asp','self',false,'会员列表',null,'','','',''));"
		OutStr=OutStr&Chr(10)
		OutStr=OutStr&"mpmenu1.addItem(new mMenuItem('<img src="&SystemFolder&"images/ye.gif> 高级搜索','"&SystemFolder&"search.asp','self',false,'高级搜索',null,'','','',''));"
		
		'第一层菜单选择
		Sql="select id,title,code from NB_Column where len(code)=4 and IsTop="&EA_M_DBO.TrueValue&" order by code"
		Set rs=conn.execute(sql)
		If Not rs.eof And Not rs.bof Then 
			TopicList=rs.getrows()
			rs.close:Set rs=Nothing
			j=1		'初始化二级菜单标识号
			For i=0 To Ubound(TopicList,2)
				'生成一级菜单项
				OutStr=OutStr&"mpmenu"&i+2&"=new mMenu('"&TopicList(1,i)&"','"&EA_Pub.Cov_ColumnPath(TopicList(0,i),EA_Pub.SysInfo(18))&"','self','','','','');"
				OutStr=OutStr&Chr(10)
				
				'筛选当次一级菜单的下属菜单(二级)
				Sql="select id,title,code from NB_Column where left(code,4)='"&TopicList(2,i)&"' and len(code)=8 and id<>"&TopicList(0,i)&" and IsTop="&EA_M_DBO.TrueValue&" order by code"
				Set rs=conn.execute(sql)
				If Not rs.eof And Not rs.bof Then 
					List=rs.getrows()
					rs.close
					For k=0 To Ubound(List,2)
						'筛选当次二级菜单的下属菜单(三级)
						Sql="select id,title from nb_column where left(code,8)='"&List(2,k)&"' and len(code)=12 and id<>"&List(0,k)&" and IsTop="&EA_M_DBO.TrueValue&" order by code"
						Set rs=conn.execute(sql)
						If rs.eof And rs.bof Then		'判断是否有第三层
							OutStr=OutStr&"mpmenu"&i+2&".addItem(new mMenuItem('<img src="&SystemFolder&"images/ye.gif> "&List(1,k)&"','"&EA_Pub.Cov_ColumnPath(List(0,k),EA_Pub.SysInfo(18))&"','self',false,'"&List(1,k)&"',null,'','','',''));"
							OutStr=OutStr&Chr(10)
						Else
							OutStr=OutStr&"msub"&j&"=new mMenuItem('<img src="&SystemFolder&"images/ye.gif> "&List(1,k)&"','"&EA_Pub.Cov_ColumnPath(List(0,k),EA_Pub.SysInfo(18))&"','self',false,'','1','','','','');"
							OutStr=OutStr&Chr(10)

							Do While Not rs.eof		'历遍第三层项目
								OutStr=OutStr&"msub"&j&".addsubItem(new mMenuItem('<img src="&SystemFolder&"images/doc.gif> "&rs(1)&"','"&EA_Pub.Cov_ColumnPath(Rs(0),EA_Pub.SysInfo(18))&"','self',false,'"&rs(1)&"',null,'','','',''));"
								OutStr=OutStr&Chr(10)

								rs.movenext
							Loop
							OutStr=OutStr&"mpmenu"&i+2&".addItem(msub"&j&")"		'关闭当次第三层
							OutStr=OutStr&Chr(10)

							j=j+1
						End If
						rs.close
					Next
				End If
				rs.close
			Next
		End If
	    OutStr=OutStr&"mwritetodocument();"
	    Rs.Close
		f1.Write OutStr
		f1.close

		file=Server.MapPath("../js/searchbar.js")
		Set f1 = fso.CreateTextFile(file, True)

		Dim Level
		List=EA_DBO.Get_Column_List()
		If IsArray(ColumnArray) Then 
			f1.Write "document.write ('<table border=""0"" align=""center"" cellpadding=""0"" cellspacing=""0"">');"&chr(10)
			f1.Write "document.write ('<form method=""post"" name=""SearchForm"" action="""&SystemFolder&"search.asp?action=query"" target=""_blank"">');"&chr(10)
			f1.Write "document.write ('<tr>');"&chr(10)
			f1.Write "document.write ('<td align=""center""><font color=""#000000"">站内文章搜索:</font></td>');"&chr(10)
			f1.Write "document.write ('<td align=""center"">&nbsp;');"&chr(10)
			f1.Write "document.write ('<select name=""field""  class=""iptA"">');"&chr(10)
			f1.Write "document.write ('<option value=""0"">标题</option>');"&chr(10)
			f1.Write "document.write ('<option value=""1"">关键字</option>');"&chr(10)
			f1.Write "document.write ('<option value=""2"">作者</option>');"&chr(10)
			f1.Write "document.write ('<option value=""3"">摘要</option>');"&chr(10)
			f1.Write "document.write ('</select>&nbsp;');"&chr(10)
			f1.Write "document.write ('<select name=""column""  class=""iptA"">');"&chr(10)
			f1.Write "document.write ('<option value=""0"">--栏 目--</option>');"&chr(10)
			
			For i=0 To Ubound(List,2)
				Level=(Len(List(2,i))/4-1)
				f1.Write "document.write ('<option value="""&List(0,i)&"|"&List(2,i)&""">');"&chr(10)
				If Len(List(2,i))>4 Then f1.Write "document.write ('├');"&chr(10)
				f1.Write "document.write ('"&String(Level,"-")&"');"&chr(10)
				f1.Write "document.write ('"&List(1,i)&"</option>');"&chr(10)
			Next
			
			f1.Write "document.write ('</select>&nbsp;<input name=""keyword"" type=""text"" value=""关键字"" onfocus=""this.select();"" size=""20"" maxlength=""50"">&nbsp;<input name=""Submit"" type=""submit"" value=""搜索""></td>');"&chr(10)
			f1.Write "document.write ('<td align=""center"">&nbsp;<a href="""&SystemFolder&"search.asp"">高级搜索</a></td>');"&chr(10)
			f1.Write "document.write ('</tr>');"&chr(10)
			f1.Write "document.write ('</form>');"&chr(10)
			f1.Write "document.write ('</table>');"&chr(10)
		End if
		f1.close

		file=Server.MapPath("../js/friend.js")
		Set f1 = fso.CreateTextFile(file, True)

		f1.Write "document.write ('<table border=""0"" align=""center"" cellpadding=""0"" cellspacing=""0"" width=""90%"">');"&Chr(10)
		f1.Write "document.write ('<tr>');"&Chr(10)
		f1.Write "document.write ('<td align=""center""><marquee style=""word-break:break-all;FONT-SIZE: 9pt; LEFT: 2px; MARGIN-LEFT: 2px; WIDTH: 100%; TOP: 2px; HEIGHT: 100px; TEXT-ALIGN: center"" onMouseOver=this.stop() onMouseOut=this.start() scrollamount=1 scrolldelay=50 direction=up behavior=loop>');"&Chr(10)

		SQL="Select Top 8 LinkURL,LinkImgPath,LinkName,LinkInfo From [NB_FriendLink] Where ColumnId=0 And State="&EA_M_DBO.TrueValue&" And Style=1 Order By OrderNum Desc"
		Set Rs=Conn.Execute(SQL)
		If Not rs.EOF And Not rs.BOF Then
			List=rs.getrows()

			For i=0 To UBound(List,2)
				f1.Write "document.write ('<a href="""&List(0,i)&""" target=_blank title="""&List(3,i)&"""><img src="""&List(1,i)&""" border=0 align=""absmiddle"" width=""88"" height=""31"" src="""&List(3,i)&"""></a><br>');"&Chr(10)
			Next
		End If
		f1.Write "document.write ('</marquee></td>');"&Chr(10)
		f1.Write "document.write ('</tr>');"&Chr(10)
		f1.Write "document.write ('<tr><td align=""center"" height=""5""></td></tr>');"&Chr(10)
		f1.Write "document.write ('<tr><td align=""center"">');"&Chr(10)
		f1.Write "document.write ('<select name=""textfriend"" onChange=""if(this.selectedIndex) window.open(this.options[this.selectedIndex].value);"" style=""width:150"">');"&Chr(10)
		f1.Write "document.write ('<option value="""">--文字连接站点--</option>');"&Chr(10)

		SQL="Select Top 10 LinkURL,LinkName From [NB_FriendLink] Where ColumnId=0 And State="&EA_M_DBO.TrueValue&" And Style=0 Order By OrderNum Desc"
		Set Rs=Conn.Execute(SQL)
		If Not rs.EOF And Not rs.BOF Then
			List=rs.getrows()

			For i=0 To UBound(List,2)
				f1.Write "document.write ('<option value="""&List(0,i)&""">"&List(1,i)&"</option>');"&Chr(10)
			Next
		End If
		f1.Write "document.write ('</select></td>');"&Chr(10)
		f1.Write "document.write ('</tr>');"&Chr(10)
		f1.Write "document.write ('<tr><td align=""center"" height=""5""></td></tr>');"&Chr(10)
		f1.Write "document.write ('<tr><td align=""center"" height=""25""><a href=""#"" onclick=""javascript:window.open(\'"&SystemFolder&"app_link.asp\',\'\',\'height=320,width=550\')"">申请连接</a>&nbsp;&nbsp;<a href="""&SystemFolder&"morelink.asp"" target=""_blank"">更多连接</a></td>');"&Chr(10)
		f1.Write "document.write ('</tr>');"&Chr(10)
		f1.Write "document.write ('</table>');"&Chr(10)
		f1.close

		ErrMsg="JS文件生成成功!"
		Call EA_Manager.Error(0)
	Else
		ErrMsg="对不起,服务器不支持FSO组件,JS未能生成!"
		Call EA_Manager.Error(1)
	End If
	
End Sub
%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -