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

📄 fnews.asp

📁 一个asp写的论坛源代码,论坛所需要的功能都有
💻 ASP
📖 第 1 页 / 共 2 页
字号:
				tmp = Replace(tmp,"{$infos}",s)
			Next
		End If
		OutNews Fixjs(tmp)
	End Sub

	Sub recallaffiche
		Dim Rs,i,tmp,total,psize,formattime
		total = HRF(2,2,"total")
		psize = HRF(2,2,"psize")
		formattime = HRF(2,2,"formattime")
		Rs = team.Affiche
		If IsArray(Rs) Then
			For i = 0 To UBound(Rs,2)
				If i =>total Then Exit For 
				tmp = tmp & Stringhtml(Team.HtmlNews (4))
				tmp = Replace(tmp,"{$weburl}",WebUrl)
				tmp = Replace(tmp,"{$Csslist}",team.Styleurl)
				tmp = Replace(tmp,"{$fid}",RS(0,i))
				tmp = Replace(tmp,"{$title}",Cutstr(RS(1,i),psize))
				tmp = Replace(tmp,"{$infos}",FormatDateTime(RS(4,i),formattime))
			Next
		End If
		OutNews Fixjs(tmp)
	End Sub

	Private Sub Main()
		team.Headers(Team.Club_Class(1) & "- 论坛调用指南")
		Echo "<form action=""?action=Next1"" method=""post""><table width=""98%"" border=""0"" cellspacing=""1"" cellpadding=""10"" align=""center"" class=""a2"">"
		Echo "<tr class=""tab1""><td> 您好,欢迎管理论坛调用向导 -- 》,请首先选择您需要的调用内容。然后点击下一步。</td></tr>"
		Echo "	<tr class=""tab3""><td><SELECT NAME=""NewsType""> "
		Echo "		<option value=""0"">选取调用类型</option>"
		Echo "		<option value=""1"">论坛参数调用</option>"
		Echo "		<option value=""2"">帖子调用</option>"
		Echo "		<option value=""3"">版块调用</option>"
		Echo "		<option value=""4"">会员调用</option>"
		Echo "		<option value=""5"">公告调用</option>"
		Echo "	</SELECT> </td></tr>"
		Echo "	</table><BR><center><input type=""submit"" name=""submit"" value=""下 一 步""></center></form>"
		team.footer
	End Sub

	Private Sub Next1()
		Dim NewsType
		team.Headers(Team.Club_Class(1) & "- 论坛调用指南")
		NewsType = HRF(1,2,"NewsType")
		If NewsType = 0 Then
			team.Error "请输入调用类型。"
		End If
		Select Case NewsType
			Case "1"
				Echo "<form action=""?action=Next2"" method=""post""><input type=""hidden"" name=""myjs"" value=""1""><table width=""98%"" border=""0"" cellspacing=""1"" cellpadding=""10"" align=""center"" class=""a2"">"
				Echo "<tr class=""tab1""><td colspan=""2""> 论坛参数调用</td></tr>"
				Echo "	<tr><td class=""altbg1"" align=""center"" width=""40%%"">标题长度:</td><td class=""altbg2""><input type=""text"" name=""psize"" size=""30"" value=""20""></td></tr>"
				Echo "	<tr><td class=""altbg1"" align=""center"" width=""40%%"">时间格式:</td><td class=""altbg2""> <select name=""formattime"" ID=""formatTime"">"
				Echo "	<option value=""0"" SELECTED>YYYY-M-D H:M:S(长格式)</option>"
				Echo "	<option value=""1"">YYYY年M月D</option>"
				Echo "	<option value=""2"">YYYY-M-D</option>"
				Echo "	<option value=""3"">H:M:S</option>"
				Echo "	<option value=""4"">hh:mm</option>"
				Echo "	</select> [服务器设置: "& Now &"] </td></tr>"
				Echo "	</table><BR><center><input type=""submit"" name=""submit"" value=""生成JS""></center></form>"
			Case "2"
				Echo "<form action=""?action=Next2"" method=""post""><input type=""hidden"" name=""myjs"" value=""2""><table width=""98%"" border=""0"" cellspacing=""1"" cellpadding=""10"" align=""center"" class=""a2"">"
				Echo "<tr class=""tab1""><td colspan=""2""> 帖子调用</td></tr>"
				Echo "	<tr><td class=""altbg1"" align=""center"" width=""40%%"">心情图标:</td><td class=""altbg2""> <input type=""radio"" name=""icon"" value=""1"" class=""radio"" CHECKED> 是 &nbsp; &nbsp; <input type=""radio"" name=""icon"" value=""0"" class=""radio""> 否</td></tr>"
				Echo "	<tr><td class=""altbg1"" align=""center"" width=""40%%"">显示类型:</td><td class=""altbg2""> <input type=""radio"" name=""showtypes"" value=""1"" class=""radio"" CHECKED> 显示所有主题 &nbsp; &nbsp; <input type=""radio"" name=""showtypes"" value=""0"" class=""radio""> 只显示精华主题 </td></tr>"
				Echo "	<tr><td class=""altbg1"" align=""center"" width=""40%%"">显示版块名称:</td><td class=""altbg2""> <input type=""radio"" name=""showname"" value=""1"" class=""radio"" CHECKED> 是 &nbsp; &nbsp; <input type=""radio"" name=""showname"" value=""0"" class=""radio""> 否</td></tr>"
				Echo "	<tr><td class=""altbg1"" align=""center"" width=""40%%"">排序方式:</td><td class=""altbg2""> <select name=""showorders"">"
				Echo "	<option value=""0"" SELECTED>默认最新排序(推荐使用)</option>"
				Echo "	<option value=""1"">按照时间(按发表时间)</option>"
				Echo "	<option value=""2"">按照时间(按回复时间)</option>"
				Echo "	<option value=""3"">按照点击数(最热帖)</option>"
				Echo "	<option value=""4"">按照回复数(最热帖)</option>"
				Echo "	</select> </td></tr>"
				Echo "	<tr><td class=""altbg1"" align=""center"" width=""40%%"">调用版面:</td><td class=""altbg2""> <select name=""showboards"">"
				Echo "	<option value=""0"" SELECTED>显示所有版块</option>"
				Echo team.BBs_Value_List(0,0)
				Echo "	</select> </td></tr>"
				Echo "	<tr><td class=""altbg1"" align=""center"" width=""40%%"">标题长度:</td><td class=""altbg2""><input type=""text"" name=""psize"" size=""30"" value=""20""></td></tr>"
				Echo "	<tr><td class=""altbg1"" align=""center"" width=""40%%"">显示记录数:</td><td class=""altbg2""><input type=""text"" name=""total"" size=""30"" value=""10""></td></tr>"
				Echo "	<tr><td class=""altbg1"" align=""center"" width=""40%%"">时间格式:</td><td class=""altbg2""> <select name=""formattime"" ID=""formatTime"">"
				Echo "	<option value=""0"" SELECTED>YYYY-M-D H:M:S(长格式)</option>"
				Echo "	<option value=""1"">YYYY年M月D</option>"
				Echo "	<option value=""2"">YYYY-M-D</option>"
				Echo "	<option value=""3"">H:M:S</option>"
				Echo "	<option value=""4"">hh:mm</option>"
				Echo "	</select> [服务器设置: "& Now &"] </td></tr>"
				Echo "	</table><BR><center><input type=""submit"" name=""submit"" value=""生成JS""></center></form>"
			Case "3"
				Echo "<form action=""?action=Next2"" method=""post""><input type=""hidden"" name=""myjs"" value=""3""><table width=""98%"" border=""0"" cellspacing=""1"" cellpadding=""10"" align=""center"" class=""a2"">"
				Echo "<tr class=""tab1""><td colspan=""2""> 版块调用</td></tr>"
				Echo "	<tr><td class=""altbg1"" align=""center"" width=""40%%"">板块样式:</td><td class=""altbg2""><input type=""radio"" name=""myclass"" value=""0"" class=""radio"" CHECKED> 树型结构 &nbsp; &nbsp; <input type=""radio"" name=""myclass"" value=""1"" class=""radio""> 地图结构</td></tr>"
				Echo "	</table><BR><center><input type=""submit"" name=""submit"" value=""生成JS""></center></form>"
			Case "4"
				Echo "<form action=""?action=Next2"" method=""post""><input type=""hidden"" name=""myjs"" value=""4""><table width=""98%"" border=""0"" cellspacing=""1"" cellpadding=""10"" align=""center"" class=""a2"">"
				Echo "<tr class=""tab1""><td colspan=""2""> 会员调用</td></tr>"
				Echo "	<tr><td class=""altbg1"" align=""center"" width=""40%%"">显示记录数:</td><td class=""altbg2""><input type=""text"" name=""total"" size=""30"" value=""10""></td></tr>"
				Echo "	<tr><td class=""altbg1"" align=""center"" width=""40%%"">标题长度:</td><td class=""altbg2""><input type=""text"" name=""psize"" size=""30"" value=""20""></td></tr>"
				Echo "	<tr><td class=""altbg1"" align=""center"" width=""40%%"">会员排序:</td><td class=""altbg2""> <select name=""userorder"" ID=""userorder"">"
				Echo "	<option value=""0"" SELECTED>按注册时间</option>"
				Echo "	<option value=""1"">按用户发帖数</option>"
				Echo "	<option value=""2"">按用户总贴数</option>"
				Echo "	<option value=""3"">按用户精华贴数</option>"
				Dim ExtCredits,u
				ExtCredits = Split(team.Club_Class(21),"|")
				for u = 0 to ubound(ExtCredits)
					If Split(ExtCredits(u),",")(4)=1 Then
						Echo "<option value="""& u+4 &""">按用户" & Split(ExtCredits(u),",")(0) &"</option>"
					End if
				Next
				Echo "	</select>  </td></tr>"
				Echo "	</table><BR><center><input type=""submit"" name=""submit"" value=""生成JS""></center></form>"
			Case "5"
				Echo "<form action=""?action=Next2"" method=""post""><input type=""hidden"" name=""myjs"" value=""5""><table width=""98%"" border=""0"" cellspacing=""1"" cellpadding=""10"" align=""center"" class=""a2"">"
				Echo "<tr class=""tab1""><td colspan=""2""> 公告调用</td></tr>"
				Echo "	<tr><td class=""altbg1"" align=""center"" width=""40%%"">显示记录数:</td><td class=""altbg2""><input type=""text"" name=""total"" size=""30"" value=""10""></td></tr>"
				Echo "	<tr><td class=""altbg1"" align=""center"" width=""40%%"">标题长度:</td><td class=""altbg2""><input type=""text"" name=""psize"" size=""30"" value=""20""></td></tr>"
				Echo "	<tr><td class=""altbg1"" align=""center"" width=""40%%"">时间格式:</td><td class=""altbg2""> <select name=""formattime"" ID=""formatTime"">"
				Echo "	<option value=""0"" SELECTED>YYYY-M-D H:M:S(长格式)</option>"
				Echo "	<option value=""1"">YYYY年M月D</option>"
				Echo "	<option value=""2"">YYYY-M-D</option>"
				Echo "	<option value=""3"">H:M:S</option>"
				Echo "	<option value=""4"">hh:mm</option>"
				Echo "	</select> [服务器设置: "& Now &"] </td></tr>"
				Echo "	</table><BR><center><input type=""submit"" name=""submit"" value=""生成JS""></center></form>"
		End Select
		team.footer
	End Sub

	Sub Next2
		Dim MyJs,MakeJs
		team.Headers(Team.Club_Class(1) & "- 论坛调用指南")
		MyJs = HRF(1,2,"myjs")
		Select Case MyJs
			Case "1"
				MakeJs = "FNews.asp?action=recallinfos&psize="&HRF(1,2,"psize")&"&formattime="&HRF(1,2,"formattime")&""
			Case "2"
				MakeJs = "FNews.asp?action=recallboardfids&formattime="&HRF(1,2,"formattime")&"&showboards="&HRF(1,2,"showboards")&"&showorders="&HRF(1,2,"showorders")&"&icon="&HRF(1,2,"icon")&"&showtypes="&HRF(1,2,"showtypes")&"&total="&HRF(1,2,"total")&"&psize="&HRF(1,2,"psize")&"&showname="&HRF(1,2,"showname")&""
			Case "3"
				MakeJs = "FNews.asp?action=recallshowlinks&myclass="&HRF(1,2,"myclass")&""
			Case "4"
				MakeJs = "FNews.asp?action=recallmembers&total="&HRF(1,2,"total")&"&psize="&HRF(1,2,"psize")&"&orderys="&HRF(1,2,"userorder")&""
			Case "5"
				MakeJs = "FNews.asp?action=recallaffiche&total="&HRF(1,2,"total")&"&psize="&HRF(1,2,"psize")&"&formattime="&HRF(1,2,"formattime")&""
		End Select
		Echo "<script language=""JavaScript"">"
		Echo "	<!-- "
		Echo "	function oCopy(obj){ "
		Echo "		obj.select(); "
		Echo "		var js=obj.createTextRange(); "
		Echo "		js.execCommand('Copy');"
		Echo "	}"
		Echo "	//-->"
		Echo "</script>"
		Echo "<table width=""98%"" border=""0"" cellspacing=""1"" cellpadding=""10"" align=""center"" class=""a2"">"
		Echo "<tr class=""tab1""><td>调用JS代码</td></tr>"
		Echo "	<tr class=""tab3""><td><textarea name=""makemyjs"" ID=""makemyjs"" style=""width:100%;height:50"" rows=""5"" cols=""50"">&lt;script src=&quot;" & weburl & MakeJs & "&quot;&gt;&lt;/script&gt;</textarea></td></tr></table><BR>"
		Echo "<table width=""98%"" border=""0"" cellspacing=""1"" cellpadding=""10"" align=""center"" class=""a2"">"
		Echo "<tr class=""tab1""><td>JS代码调用演示</td></tr>"
		Echo "<tr class=""a4""><td><script src=""" & weburl & MakeJs & """></script></td></tr>"
		Echo "	</table><BR><center><input type=""submit"" name=""submit"" value=""拷贝调用代码"" onclick=""oCopy($('makemyjs'));""></center>"
		team.footer
	End Sub

	Private Sub NotCallNews
		OutNews("系统禁止了调用功能。")
		Response.End
	End Sub

	Private Sub OutNews(s)
		Response.Write "document.write('"
		Response.Write s
		Response.Write "');"
		Response.Write vbNewline
	End Sub

	Private Function CheckServer()
		Dim i,servername,str
		Str = Trim(team.Club_Class(28))
		If str = "" Or IsNull(str) Then
			CheckServer = True
			Exit Function
		Else
			CheckServer = False
		End If
		servername=Request.ServerVariables("HTTP_REFERER")
		If instr(Cstr(str),Chr(13)&Chr(10)) > 0 Then
			str=split(Cstr(str),Chr(13)&Chr(10))
			For i=0 to Ubound(str)
				If Right(str(i),1)="/" Then str(i)=left(Trim(str(i)),Len(str(i))-1)
				If Lcase(left(servername,Len(str(i))))=Lcase(str(i)) then
					checkserver = True
					Exit For
				Else
					checkserver = False
				End if
			Next
		Else
			If Right(str,1)="/" Then str(i)=left(Trim(str),Len(str(i))-1)
			If Lcase(left(servername,Len(str)))=Lcase(str) then
				checkserver = True
				Exit Function
			Else
				checkserver = False
			End if		
		End if
	End Function

	Private Function Stringhtml(str)
		Dim re
		Set re=new RegExp
		re.IgnoreCase =True
		re.Global=True
		re.Pattern="<!--(.[^>]*)>"
		str=re.replace(str, "")
		Stringhtml=str
	End Function
	Function Fixjs(Strings)
		Dim Str
		Str = Strings
		str = Replace(str, CHR(39), "\'")
		str = Replace(str, CHR(13), "")
		str = Replace(str, CHR(10), "")
		str = Replace(str, "]]>","]]&gt;")
		Fixjs = str
	End Function
End Class
%>

⌨️ 快捷键说明

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