PageRenderTime 50ms CodeModel.GetById 0ms RepoModel.GetById 1ms app.codeStats 0ms

/ui.asp

https://github.com/74hu/74hujz
ASP | 1289 lines | 1252 code | 2 blank | 35 comment | 162 complexity | 7fc46ead62297a2282f2bd24fb017063 MD5 | raw file
  1. <%
  2. '
  3. ' 七色虎建站系统
  4. ' 表现层文件Db.asp
  5. ' 用于展现网站
  6. ' v1.2.4.143a
  7. ' 2011.9.3
  8. '
  9. ' 表现层函数,外部可以直接引用
  10. ' 要求:共同属性写入底层,这部分只是用于展现
  11. ' 函数命名:showMyName
  12. 'Wap1.0首页
  13. Sub showIndex()
  14. w "<card title="""&waptitle&"""><p align="""&wapconst&""">"
  15. if wapfavor="1" then w ""&getfavor&"<br/>"
  16. if len(countdown) > 7 then w getDiff(countdown,countname)&"<br/>"
  17. If Len(waplogo) > 7 Then w "<img src="""&waplogo&""" alt="""&waptitle&"""/><br/>"
  18. if wapgonggao="1" then w "<a href=""?aid=gonggao""><img src=""images/msg.gif"" alt="".""/>网站发布最新公告!</a><br/>"
  19. Dim rs,j
  20. Set rs = Server.CreateObject("adodb.recordset")
  21. rs.open "select lx,class,wmltxt,relid,br,num,classid from 74hu_class where parent=0 order by pid asc", conn, 1, 1
  22. If rs.eOF Then
  23. w "网站建设中..<br/>"
  24. else
  25. rs.Move (0)
  26. j = 1
  27. Do While Not rs.eOF
  28. Select Case rs("lx")
  29. Case 2 w ubbcode(rs("wmltxt"))
  30. Case 9 w rs("wmltxt")
  31. Case 8 Call adstr(1)
  32. Case 10 Call newtitle(rs("num"), rs("relid"))
  33. Case 11 Call hottitle(rs("num"), rs("relid"))
  34. Case 12 Call wendtitle(rs("num"), rs("relid"))
  35. Case 0 w "<a href=""?aid=class&amp;id="&rs("classid")&""">"&noubb(rs("class"))&"</a>"
  36. Case 1 w "<a href=""?aid=list&amp;id="&rs("relid")&""">"&noubb(rs("class"))&"</a>"
  37. Case 19 w "<input emptyok=""true"" name=""keyword"" value="""" title=""请输入关键词""/><br/>"&_
  38. "搜<anchor>文章<go href=""search.asp"" method=""post""><postfield name=""keyword"" value=""$(keyword)""/>"&_
  39. "<postfield name=""sear"" value=""0""/></go></anchor>"&_
  40. "搜<anchor>网页<go href=""http://u.yicha.cn/union/x.jsp"" method=""post""><postfield name=""keyword"" value=""$(keyword)""/>"&_
  41. "<postfield name=""site"" value=""2145930044""/><postfield name=""p"" value=""p""/></go></anchor>"
  42. End Select
  43. If rs("br") = "1" Then w "<br/>"
  44. rs.MoveNext
  45. j = j + 1
  46. Loop
  47. end If
  48. rs.close
  49. Set rs = nothing
  50. If waplink = 1 Then
  51. Dim Rslc,aaa
  52. Set Rslc = Server.CreateObject("ADODB.Recordset")
  53. Sqlink = "select ID,namt from 74hu_link Where active =0 order by HU_time desc"
  54. Rslc.open Sqlink, conn, 1, 1
  55. If Rslc.EOF Then w "暂无首链!<br/>"
  56. aaa = 1
  57. Do While ((Not Rslc.EOF) And aaa <= 8)
  58. w "<a href=""?aid=link&amp;id=" & Rslc("id") & "&amp;act=view"">" & noubb(Rslc("NAMT")) & "</a> "
  59. If aaa Mod 4 = 0 And aaa <> Rslc.RecordCount Then w "<br/>"
  60. Rslc.MoveNext
  61. aaa = aaa + 1
  62. Loop
  63. Rslc.Close
  64. Set Rslc = Nothing
  65. End If
  66. End Sub
  67. 'Wap2.0首页
  68. Sub showsIndex()
  69. w "<title>"&waptitle&"</title></head><body><div class=""main"">"
  70. if wapfavor="1" then w getfavor&"<br/>"
  71. if len(countdown) > 7 then w "<font color=""red"">"&getDiff(countdown,countname)&"</font><br/>"
  72. If Len(waplogo) > 7 Then w "<img src='"&waplogo&"' alt='"&waptitle&"'/><br/>"
  73. if wapgonggao="1" then w "<a href='?aid=gonggao'><img src='images/msg.gif' alt='.'/>网站发布最新公告!</a><br/>"
  74. Dim rs,j
  75. Set rs = Server.CreateObject("adodb.recordset")
  76. rs.open "select lx,class,wmltxt,relid,br,num,classid from 74hu_class where parent=0 order by pid asc", conn, 1, 1
  77. If rs.eOF Then
  78. w "网站建设中..<br/>"
  79. else
  80. rs.Move (0)
  81. j = 1
  82. Do While Not rs.eOF
  83. Select Case rs("lx")
  84. Case 2 w ubbcode(rs("wmltxt"))
  85. Case 9 w rs("wmltxt")
  86. Case 8 Call adstr(1)
  87. Case 10 Call newtitle(rs("num"), rs("relid"))
  88. Case 11 Call hottitle(rs("num"), rs("relid"))
  89. Case 12 Call wendtitle(rs("num"), rs("relid"))
  90. Case 0 w "<a href=""?aid=class&amp;id="&rs("classid")&""">"&noubb(rs("class"))&"</a>"
  91. Case 1 w "<a href=""?aid=list&amp;id="&rs("relid")&""">"&noubb(rs("class"))&"</a>"
  92. Case 19 w "<form id=""sch"" method=""post"" action=""search.asp""><input emptyok=""true"" name=""keyword"" value="""" title=""请输入关键词""/><br/>"&_
  93. "<input type=""submit"" value=""搜文章""/>&nbsp;<a href=""search.asp"">更多搜索</a></form>"
  94. End Select
  95. If rs("br") = "1" Then w "<br/>"
  96. rs.MoveNext
  97. j = j + 1
  98. Loop
  99. end If
  100. rs.close
  101. Set rs = nothing
  102. If waplink = 1 Then
  103. Dim Rslc,aaa
  104. Set Rslc = Server.CreateObject("ADODB.Recordset")
  105. Sqlink = "select ID,namt from 74hu_link Where active =0 order by HU_time desc"
  106. Rslc.open Sqlink, conn, 1, 1
  107. If Rslc.EOF Then w "暂无首链!<br/>"
  108. aaa = 1
  109. Do While ((Not Rslc.EOF) And aaa <= 8)
  110. w "<a href=""?aid=link&amp;id=" & Rslc("id") & "&amp;act=view"">" & noubb(Rslc("NAMT")) & "</a>&nbsp;"
  111. If aaa Mod 4 = 0 And aaa <> Rslc.RecordCount Then w "<br/>"
  112. Rslc.MoveNext
  113. aaa = aaa + 1
  114. Loop
  115. Rslc.Close
  116. Set Rslc = Nothing
  117. End If
  118. End Sub
  119. 'Wap1.0文章页
  120. Sub showArticle()
  121. Dim p,rs,sql
  122. p=getN("p",1)
  123. Set rs = Server.CreateObject("ADODB.Recordset")
  124. sql="Select title,test,hit,smspin,classid,HU_author,HU_date from 74hu_article where id="&id
  125. rs.open sql,conn,1,3
  126. if rs.eof then
  127. rs.close
  128. set rs=Nothing
  129. r "?aid=index"
  130. end if
  131. Dim ids,rss
  132. ids=rs("classid")
  133. Set rss = Server.CreateObject("ADODB.Recordset")
  134. sql="Select class from 74hu_list where classid="&ids
  135. rss.open sql,conn,3,1
  136. if rss.eof then
  137. rss.close
  138. set rss=Nothing
  139. r "?aid=index"
  140. end if
  141. rs("hit")=rs("hit")+1
  142. rs.update()
  143. w "<card title='"&noubb(rs("title"))&"-"&rss("class")&"'><p>"
  144. if wapgonggao="1" then w "<a href='?aid=gonggao'><img src='images/msg.gif' alt='.'/>网站发布最新公告!</a><br/>"
  145. w "-<a href='?aid=index'>首页</a>-<a href='?aid=list&amp;id="&ids&"&amp;page="&p&"'>"&rss("class")&"</a>-正文<br/>"
  146. Dim Counts,Content,pageWordNum,StartWord,Length,PageAll,page,i,ccc,sss
  147. Counts=rs("smspin")
  148. w ""&noubb(rs("title"))&"<br/>-----------<br/>"
  149. if adsetkf("ads1")=1 then
  150. call adstr(1)
  151. w "<br/>"
  152. end if
  153. w "内容来源:"&rs("HU_author")&"<br/>["&fordate(rs("HU_date"))&"]<br/>"
  154. Content=rs("test")
  155. pageWordNum=viewtnums
  156. StartWord = 1
  157. Length=len(Content)
  158. PageAll=(Length+PageWordNum-1)\PageWordNum
  159. page=getN("page",1)
  160. if page<1 then page=1
  161. i=int(page-1)
  162. if page>PageAll then page=PageAll
  163. if isnull(i) or IsNumeric(i)=False then i=0
  164. ccc=instr(content,"||")
  165. if ccc>0 then
  166. sss=split(content,"||")
  167. PageAll=ubound(sss)+1
  168. if i>PageAll-1 then i=PageAll-1
  169. content = sss(i)
  170. else
  171. if clng(i)>int(PageAll) then i=PageAll-1
  172. Content = mid(Content,StartWord+i*PageWordNum,PageWordNum)
  173. end if
  174. w ubbcode(content)
  175. if 0<=i<PageAll then w "<br/>"
  176. if cint(i)<cint(PageAll)-1 then w "<a href='?aid=art&amp;id=" & id & "&amp;page=" & i+2 & "&amp;p=" & p & "'>下页</a>"&"&nbsp;"
  177. if cint(i)>0 then w "<a href='?aid=art&amp;id=" & id & "&amp;page=" & i & "&amp;p=" & p & "'>上页</a>"
  178. if PageAll>1 then w "(" & i+1 & "/" & PageAll & ")"&_
  179. "<br/>第<input name=""i"" type=""text"" format=""*N"" emptyok=""true"" size=""2"" value="""" maxlength=""2""/>页"&_
  180. "<anchor>跳转<go href=""?aid=art&amp;id="&id&"&amp;p="&p&""" accept-charset=""utf-8"">"&_
  181. "<postfield name=""page"" value=""$(i)""/></go></anchor><br/>"
  182. w "-----------<br/>※快速评论:<br/>"&_
  183. "<input type=""text"" name=""pl"&Time_r&""" title=""输入内容"" value="""" maxlength=""200""/><br/>"&_
  184. "<anchor title=""确定"">提交<go method=""get"" href=""?aid=diss&amp;id="&id&"&amp;p="&p&""">"&_
  185. "<postfield name=""pl"" value=""$(pl"&Time_r&")""/>"&_
  186. "</go></anchor>"&_
  187. "<a href=""?aid=dis&amp;id="&id&"&amp;p="&p&""">网友评论("&Counts&")条</a><br/>"
  188. Dim rs1,sql2,rs2
  189. set rs1=server.createobject("adodb.recordset")
  190. sql2="select top 1 id,test,title from 74hu_article where classid="&ids&" and id<"&id&" order by id desc"
  191. rs1.open sql2,conn,3,1
  192. if rs1.recordcount>0 then
  193. w "<a href=""?aid=art&amp;id="&rs1("id")&"&amp;p="&p&""">&gt;&gt;"&noubb(rs1("title"))&"</a><br/>"
  194. end if
  195. rs1.close
  196. set rs1=nothing
  197. set rs2=server.createobject("adodb.recordset")
  198. sql2="select top 1 id,test,title from 74hu_article where classid="&ids&" and id>"&id&" order by id asc"
  199. rs2.open sql2,conn,3,1
  200. if rs2.recordcount>0 then
  201. w "<a href=""?aid=art&amp;id="&rs2("id")&"&amp;p="&p&""">&lt;&lt;"&noubb(rs2("title"))&"</a><br/>"
  202. end if
  203. w "[相关内容]<br/>"
  204. call wendtitle(3,ids)
  205. if adsetkf("ads2")=1 then
  206. call adstr(2)
  207. w "<br/>"
  208. end if
  209. rs.close
  210. set rs=nothing
  211. rss.close
  212. set rss=nothing
  213. rs2.close
  214. set rs2=nothing
  215. End Sub
  216. 'Wap2.0文章页
  217. Sub showsArticle()
  218. Dim p,rs,sql
  219. p=getN("p",1)
  220. Set rs = Server.CreateObject("ADODB.Recordset")
  221. sql="Select title,test,hit,smspin,classid,HU_author,HU_date from 74hu_article where id="&id
  222. rs.open sql,conn,1,3
  223. if rs.eof then
  224. rs.close
  225. set rs=Nothing
  226. r "?aid=index"
  227. end if
  228. Dim ids,rss
  229. ids=rs("classid")
  230. Set rss = Server.CreateObject("ADODB.Recordset")
  231. sql="Select class from 74hu_list where classid="&ids
  232. rss.open sql,conn,3,1
  233. if rss.eof then
  234. rss.close
  235. set rss=Nothing
  236. r "?aid=index"
  237. end if
  238. rs("hit")=rs("hit")+1
  239. rs.update()
  240. w "<title>"&noubb(rs("title"))&"-"&rss("class")&"</title></head><body><div class=""main"">"
  241. if wapgonggao="1" then w "<a href='?aid=gonggao'><img src='images/msg.gif' alt='.'/>网站发布最新公告!</a><br/>"
  242. w "<div class=""nav"">-<a href='?aid=index'>首页</a>-<a href='?aid=list&amp;id="&ids&"&amp;page="&p&"'>"&rss("class")&"</a>-正文</div>"
  243. Dim Counts,Content,pageWordNum,StartWord,Length,PageAll,page,i,ccc,sss
  244. Counts=rs("smspin")
  245. w "<div class=""tle"">"&noubb(rs("title"))&"</div>-----------<br/>"
  246. if adsetkf("ads1")=1 then
  247. call adstr(1)
  248. w "<br/>"
  249. end if
  250. w "内容来源:"&rs("HU_author")&"<br/>["&rs("HU_date")&"]<br/>"
  251. Content=rs("test")
  252. pageWordNum=viewtnums
  253. StartWord = 1
  254. Length=len(Content)
  255. PageAll=(Length+PageWordNum-1)\PageWordNum
  256. page=getN("page",1)
  257. if page<1 then page=1
  258. i=int(page-1)
  259. if page>PageAll then page=PageAll
  260. if isnull(i) or IsNumeric(i)=False then i=0
  261. ccc=instr(content,"||")
  262. if ccc>0 then
  263. sss=split(content,"||")
  264. PageAll=ubound(sss)+1
  265. if i>PageAll-1 then i=PageAll-1
  266. content = sss(i)
  267. else
  268. if clng(i)>int(PageAll) then i=PageAll-1
  269. Content = mid(Content,StartWord+i*PageWordNum,PageWordNum)
  270. end if
  271. w ubbcode(content)
  272. if 0<=i<PageAll then w "<br/>"
  273. if cint(i)<cint(PageAll)-1 then w "<a href='?aid=art&amp;id=" & id & "&amp;page=" & i+2 & "&amp;p=" & p & "'>下页</a>"&"&nbsp;"
  274. if cint(i)>0 then w "<a href='?aid=art&amp;id=" & id & "&amp;page=" & i & "&amp;p=" & p & "'>上页</a>"
  275. if PageAll>1 then w "(" & i+1 & "/" & PageAll & ")" &"<br/>"&turnpage2("art","<input type=""hidden"" name=""id"" value="""&id&"""/><input type=""hidden"" name=""p"" value="""&p&"""/>")
  276. w "<div class=""nav"">※快速评论:</div><form name=""f"&Time_r&""" action=""?"" method=""get""><input type=""text"" name=""pl"" value="""" maxlength=""200""/>"&_
  277. "<input type=""hidden"" name=""aid"" value=""diss""/><input type=""hidden"" name=""id"" value="""&id&"""/><input type=""hidden"" name=""p"" value="""&p&"""/>"&_
  278. "<br/><input type=""submit"" value=""提交""/></form><a href=""?aid=dis&amp;id="&id&"&amp;p="&p&""">网友评论("&Counts&")条</a><br/>"
  279. Dim rs1,rs2
  280. set rs1=server.createobject("adodb.recordset")
  281. sql="select top 1 id,test,title from 74hu_article where classid="&ids&" and id<"&id&" order by id desc"
  282. rs1.open sql,conn,3,1
  283. if rs1.recordcount>0 then
  284. w "<a href=""?aid=art&amp;id="&rs1("id")&"&amp;p="&p&""">&gt;&gt;"&noubb(rs1("title"))&"</a><br/>"
  285. end if
  286. rs1.close
  287. set rs1=nothing
  288. set rs2=server.createobject("adodb.recordset")
  289. sql="select top 1 id,test,title from 74hu_article where classid="&ids&" and id>"&id&" order by id asc"
  290. rs2.open sql,conn,3,1
  291. if rs2.recordcount>0 then
  292. w "<a href=""?aid=art&amp;id="&rs2("id")&"&amp;p="&p&""">&lt;&lt;"&noubb(rs2("title"))&"</a><br/>"
  293. end if
  294. w "<div class=""nav"">[相关内容]</div>"
  295. call wendtitle(3,ids)
  296. if adsetkf("ads2")=1 then
  297. call adstr(2)
  298. w "<br/>"
  299. end if
  300. rs.close
  301. set rs=nothing
  302. rss.close
  303. set rss=nothing
  304. rs2.close
  305. set rs2=nothing
  306. End Sub
  307. 'Wap1.0 新页面页
  308. Sub showClass()
  309. Dim rs1,sql1
  310. Set rs1 = Server.CreateObject("ADODB.Recordset")
  311. sql1="Select class from 74hu_class where classid="&id
  312. rs1.open sql1,conn,1,1
  313. if rs1.eof then r "?aid=index"
  314. Dim classname,rs,j
  315. classname=rs1("class")
  316. rs1.close
  317. set rs1=nothing
  318. w "<card title='"&classname&"-"&waptitle&"'><p>"
  319. set rs = server.createobject("adodb.recordset")
  320. rs.open"select lx,class,classid,wmltxt,num,relid,br from 74hu_class where parent="&id&" order by pid asc",conn,1,1
  321. if rs.eof then
  322. w "栏目建设中..<br/>"
  323. else
  324. rs.Move(0)
  325. j=1
  326. do while not rs.EOF
  327. Select Case rs("lx")
  328. Case 2 w ubbcode(rs("wmltxt"))
  329. Case 9 w rs("wmltxt")
  330. Case 8 Call adstr(1)
  331. Case 10 Call newtitle(rs("num"), rs("relid"))
  332. Case 11 Call hottitle(rs("num"), rs("relid"))
  333. Case 12 Call wendtitle(rs("num"), rs("relid"))
  334. Case 0 w "<a href=""?aid=class&amp;id="&rs("classid")&""">"&noubb(rs("class"))&"</a>"
  335. Case 1 w "<a href=""?aid=list&amp;id="&rs("relid")&""">"&noubb(rs("class"))&"</a>"
  336. Case 19 w "<input emptyok=""true"" name=""keyword"" value="""" title=""请输入关键词""/><br/>"&_
  337. "搜<anchor>文章<go href=""search.asp"" method=""post""><postfield name=""keyword"" value=""$(keyword)""/>"&_
  338. "<postfield name=""sear"" value=""0""/></go></anchor>"&_
  339. "搜<anchor>网页<go href=""http://u.yicha.cn/union/x.jsp"" method=""post""><postfield name=""keyword"" value=""$(keyword)""/>"&_
  340. "<postfield name=""site"" value=""2145930044""/><postfield name=""p"" value=""p""/></go></anchor>"
  341. End Select
  342. if rs("br")="1" then w "<br/>"
  343. rs.MoveNext
  344. j=j+1
  345. loop
  346. end if
  347. rs.close
  348. set rs=nothing
  349. w "-----------<br/>"
  350. if adsetkf("ads3")=1 then call adstrs(3,2)
  351. End Sub
  352. 'Wap2.0 新页面页
  353. Sub showsClass()
  354. Dim rs1,sql1
  355. Set rs1 = Server.CreateObject("ADODB.Recordset")
  356. sql1="Select class from 74hu_class where classid="&id
  357. rs1.open sql1,conn,1,1
  358. if rs1.eof then
  359. r "?aid=index"
  360. end if
  361. Dim classname,rs,j
  362. classname=rs1("class")
  363. rs1.close
  364. set rs1=nothing
  365. w "<title>"&classname&"-"&waptitle&"</title></head><body><div class=""main"">"
  366. set rs = server.createobject("adodb.recordset")
  367. rs.open"select lx,class,classid,wmltxt,num,relid,br from 74hu_class where parent="&id&" order by pid asc",conn,1,1
  368. if rs.eof then
  369. w "栏目建设中..<br/>"
  370. else
  371. rs.Move(0)
  372. j=1
  373. do while not rs.EOF
  374. Select Case rs("lx")
  375. Case 2 w ubbcode(rs("wmltxt"))
  376. Case 9 w rs("wmltxt")
  377. Case 8 Call adstr(1)
  378. Case 10 Call newtitle(rs("num"), rs("relid"))
  379. Case 11 Call hottitle(rs("num"), rs("relid"))
  380. Case 12 Call wendtitle(rs("num"), rs("relid"))
  381. Case 0 w "<a href=""?aid=class&amp;id="&rs("classid")&""">"&noubb(rs("class"))&"</a>"
  382. Case 1 w "<a href=""?aid=list&amp;id="&rs("relid")&""">"&noubb(rs("class"))&"</a>"
  383. Case 19 w "<form id=""sch"" method=""post"" action=""search.asp""><input emptyok=""true"" name=""keyword"" value="""" title=""请输入关键词""/><br/>"&_
  384. "<input type=""submit"" value=""搜文章""/>&nbsp;<a href=""search.asp"">更多搜索</a></form>"
  385. End Select
  386. if rs("br")="1" then w"<br/>"
  387. rs.MoveNext
  388. j=j+1
  389. loop
  390. end if
  391. rs.close
  392. set rs=nothing
  393. w "-----------<br/>"
  394. if adsetkf("ads3")=1 then call adstrs(3,2)
  395. End Sub
  396. ' Wap1.0评论页
  397. Sub showDiscuss()
  398. Dim p,rs
  399. p=getN("p",1)
  400. w "<card title=""网友跟贴""><p>-<a href=""?aid=index"">首页</a>-<a href=""?aid=art&amp;id="&id&"&amp;p="&p&""">查看原文</a>-跟贴"&_
  401. "<br/>发表评论:<br/>"&_
  402. "<input type=""text"" name=""pl"&Timer_r&""" title=""输入内容"" value="""" maxlength=""200""/><br/>"&_
  403. "<anchor title=""确定"">提交"&_
  404. "<go method=""get"" href=""?aid=diss&amp;id="&id&"&amp;p="&p&""">"&_
  405. "<postfield name=""pl"" value=""$(pl"&Time_r&")""/>"&_
  406. "</go></anchor><br/>【网友评论区】<br/>"
  407. set rs=Server.CreateObject("ADODB.Recordset")
  408. rs.open"select id,pl,pltime,ag,da from 74hu_pl where smsid="&id&" order by id desc",conn,3,1
  409. If Not rs.eof Then
  410. Dim PageSize,gopage,Count,page,pagecount,i
  411. PageSize=8
  412. gopage="?aid=dis&amp;id="&id&"&amp;p="&p&"&amp;"
  413. Count=conn.execute("Select count(ID) from 74hu_pl where smsid="&id&"")(0)
  414. page=getN("page",1)
  415. page=int(page)
  416. if page<=0 then page=1
  417. pagecount=(count+pagesize-1)\pagesize
  418. if page>pagecount Then page=pagecount
  419. rs.move(pagesize*(page-1))
  420. For i=1 To PageSize
  421. If rs.eof Then Exit For
  422. w fordate2(rs("pltime"))&"发表<br/>  "
  423. w noubb(rs("pl"))&"<br/>-----------<br/>"
  424. rs.moveNext
  425. Next
  426. if page>1 then w "<a href="""&gopage&"page=1"">首页</a>&nbsp;"
  427. if page-pagecount<0 then w "<a href="""&gopage&"page="&page+1&""">下页</a>&nbsp;"
  428. if page>1 then w "<a href="""&gopage&"page="&page-1&""">上页</a>&nbsp;"
  429. if page-pagecount<0 then w "<a href="""&gopage&"page="&pagecount&""">末页</a>"
  430. if pagecount>1 then w "<br/>第"&page&"页 共"&pagecount&"页<br/>第<input name=""page"" format=""*N"" value="""&page&""" type=""text"" maxlength=""5"" emptyok=""true"" size=""3""/>页 <a href="""&gopage&"page=$(page)"">跳转</a><br/>"
  431. Else
  432. w "暂时没有评论!<br/> "
  433. end if
  434. rs.close
  435. set rs=nothing
  436. w "<a href='?aid=art&amp;id="&id&"&amp;p="&p&">'>返回原文</a> <a href='?aid=list&amp;p="&p&">'>返回上级栏目</a><br/>"
  437. End Sub
  438. ' Wap2.0评论页
  439. Sub showsDiscuss()
  440. Dim p,rs
  441. p=getN("p",1)
  442. w "<title>网友跟贴</title></head><body><div class=""main""><div class=""nav"">-<a href=""?aid=index"">首页</a>-<a href=""?aid=art&amp;id="&id&"&amp;p="&p&""">查看原文</a>-跟贴</div>"&_
  443. "发表评论:<br/><form name="""&Time_r&""" action=""?"" method=""get""><input type=""text"" name=""pl"" value="""" maxlength=""200""/>"&_
  444. "<input type=""hidden"" name=""aid"" value=""diss""/><input type=""hidden"" name=""id"" value="""&id&"""/><input type=""hidden"" name=""p"" value="""&p&"""/>"&_
  445. "<br/><input type=""submit"" value=""提交""/></form><div class=""nav"">【网友评论区】</div>"
  446. set rs=Server.CreateObject("ADODB.Recordset")
  447. rs.open"select id,pl,pltime,ag,da from 74hu_pl where smsid="&id&" order by id desc",conn,3,1
  448. If Not rs.eof Then
  449. Dim PageSize,gopage,Count,page,i,pagecount
  450. PageSize=8
  451. gopage="?aid=dis&amp;id="&id&"&amp;p="&p&"&amp;"
  452. Count=conn.execute("Select count(ID) from 74hu_pl where smsid="&id&"")(0)
  453. page=getN("page",1)
  454. page=int(page)
  455. if page<=0 then page=1
  456. pagecount=(count+pagesize-1)\pagesize
  457. if page>pagecount Then page=pagecount
  458. rs.move(pagesize*(page-1))
  459. For i=1 To PageSize
  460. If rs.eof Then Exit For
  461. w fordate2(rs("pltime"))&"发表<br/>  "
  462. w noubb(rs("pl"))&"<br/>-----------<br/>"
  463. rs.moveNext
  464. Next
  465. if page>1 then w "<a href="""&gopage&"page=1"">首页</a>&nbsp;"
  466. if page-pagecount<0 then w "<a href="""&gopage&"page="&page+1&""">下页</a>&nbsp;"
  467. if page>1 then w "<a href="""&gopage&"page="&page-1&""">上页</a>&nbsp;"
  468. if page-pagecount<0 then w "<a href="""&gopage&"page="&pagecount&""">末页</a>"
  469. if pagecount>1 then w "<br/>第"&page&"页 共"&pagecount&"页<br/>"&turnpage2("dis","<input name=""p"" type=""hidden"" value="""&p&"""/><input name=""id"" type=""hidden"" value="""&id&"""/>")&"<br/>"
  470. Else
  471. w "暂时没有评论!<br/> "
  472. end if
  473. rs.close
  474. set rs=nothing
  475. w "<a href='?aid=art&amp;id="&id&"&amp;p="&p&">'>返回原文</a> <a href='?aid=list&amp;p="&p&">'>返回上级栏目</a><br/>"
  476. End Sub
  477. ' Wap1.0 讨论页
  478. Sub showComment()
  479. Dim o,rs
  480. w "<card title='发表评论'>"
  481. o=getN("o",0)
  482. if o=0 then
  483. Dim pl,p
  484. pl=getD("pl","")
  485. p=getN("p",1)
  486. if pl="" then wn "<p>评论内容不能为空!</p></card></wml>"
  487. if len(pl)>100 Then wn"<p>评论内容最多100字!</p></card></wml>"
  488. Dim Counts
  489. set rs=Server.CreateObject("ADODB.Recordset")
  490. rs.open"select * from 74hu_pl",conn,1,3
  491. rs.addnew
  492. rs("pl")=pl
  493. rs("ip")=User_Ip
  494. rs("smsid")=id
  495. rs.update
  496. '更新评论
  497. Counts=conn.execute("Select count(ID) from 74hu_pl where smsid="&id&"")(0)
  498. conn.execute("update 74hu_article Set smspin = "&Counts&" where ID="&id)
  499. else
  500. Dim ids
  501. ids=getN("ids",1)
  502. set rs=Server.CreateObject("ADODB.Recordset")
  503. rs.open"select ag,da from 74hu_pl where id="&ids,conn,1,3
  504. if o=1 then
  505. rs("ag")=rs("ag")+1
  506. else
  507. rs("da")=rs("da")+1
  508. end if
  509. rs.update
  510. end if
  511. w "<onevent type='onenterforward'><go href='?aid=dis&amp;id="&id&"&amp;p="&p&"'/></onevent><p>评论发表成功!<br/>"
  512. rs.close
  513. Set rs=nothing
  514. w "<a href='?aid=dis&amp;id="&id&"&amp;p="&p&"'>查看评论</a><br/><a href='?aid=art&amp;id="&id&"&amp;p="&p&">'>返回原文</a><br/>"
  515. End Sub
  516. ' Wap2.0讨论页
  517. Sub showsComment()
  518. w "<title>发表评论</title></head><body><div class=""main"">"
  519. Dim o,rs
  520. o=getN("o",0)
  521. if o=0 then
  522. Dim pl,p,Counts
  523. pl=getD("pl","")
  524. p=getN("p",1)
  525. if pl="" then wn "评论内容不能为空!</div></body></html>"
  526. if len(pl)>100 then wn "评论内容最多100字!</div></body></html>"
  527. set rs=Server.CreateObject("ADODB.Recordset")
  528. rs.open"select * from 74hu_pl",conn,1,3
  529. rs.addnew
  530. rs("pl")=pl
  531. rs("ip")=User_Ip
  532. rs("smsid")=id
  533. rs.update
  534. '更新评论
  535. Counts=conn.execute("Select count(ID) from 74hu_pl where smsid="&id&"")(0)
  536. conn.execute("update 74hu_article Set smspin = "&Counts&" where ID="&id)
  537. else
  538. Dim ids
  539. ids=getN("ids",1)
  540. set rs=Server.CreateObject("ADODB.Recordset")
  541. rs.open"select ag,da from 74hu_pl where id="&ids,conn,1,3
  542. if o=1 then
  543. rs("ag")=rs("ag")+1
  544. else
  545. rs("da")=rs("da")+1
  546. end if
  547. rs.update
  548. end if
  549. w "评论发表成功!<br/>"
  550. rs.close
  551. Set rs=nothing
  552. w "<a href='?aid=dis&amp;id="&id&"&amp;p="&p&"'>查看评论</a><br/><a href='?aid=art&amp;id="&id&"&amp;p="&p&"'>返回原文</a><br/>"
  553. End Sub
  554. ' Wap1.0留言页
  555. Sub showGuest()
  556. Dim p,act,rs
  557. p=getN("p",1)
  558. if p<1 then p=1
  559. act=request.QueryString("act")
  560. w "<card title=""客服留言"">"
  561. if act="view" then
  562. Dim rsn,rspr
  563. set rs=Server.CreateObject("ADODB.Recordset")
  564. rs.open"select * from 74hu_guest where ID=" & ID,conn,1,1
  565. set rsn=Server.CreateObject("ADODB.Recordset")
  566. rsn.open"select * from 74hu_guest where ID<"& ID &" order by id desc",conn,1,1
  567. set rspr=Server.CreateObject("ADODB.Recordset")
  568. rspr.open"select * from 74hu_guest where ID>"& ID &" order by id asc",conn,1,1
  569. w "<p>-<a href='?aid=index'>首页</a>-<a href='?aid=guest'>客服</a>-查看留言<br/><br/>"
  570. if rs.EOF then
  571. w "无此留言!<br/>"
  572. else
  573. w "作者:"&noubb(rs("name"))&"<br/>"&noubb(rs("text"))&"<br/>时间:" & fordate(rs("HU_time")) & "<br/>"
  574. if rs("retext")<>"" then w "----------<br/>回复:"&noubb(rs("retext"))&"<br/>时间:"&fordate(rs("retime"))&"<br/>"
  575. if rsn.recordcount>0 then w "<a href='?aid=guest&amp;act=view&amp;id=" & rsn("ID") & "&amp;p=" & p & "'>下条</a>&nbsp;"
  576. if rspr.recordcount>0 then w "<a href='?aid=guest&amp;act=view&amp;id=" & rspr("ID") & "&amp;p=" & p & "'>上条</a>"
  577. if rsn.recordcount>0 or rspr.recordcount>0 then w "<br/>"
  578. rsn.close
  579. set rsn=nothing
  580. rspr.close
  581. set rspr=nothing
  582. end if
  583. elseif act="add" then
  584. Dim ss
  585. randomize timer
  586. ss=Int((9999)*Rnd +1000)
  587. w "<p>-<a href='?aid=index'>首页</a>-<a href='?aid=guest'>客服</a>-发表留言<br/><br/>昵称:<br/>"&_
  588. "<input name=""name"" type=""text"" format=""*M"" emptyok=""true"" maxlength=""10""/><br/>"&_
  589. "标题:<br/><input name=""title"" type=""text"" format=""*M"" emptyok=""true"" maxlength=""20""/><br/>"&_
  590. "内容:<br/><input name=""text"" type=""text"" format=""*M"" emptyok=""true"" maxlength=""500""/><br/>"&_
  591. "联系方式(不公开):<br/><input name=""lianxi"" type=""text"" format=""*M"" emptyok=""true"" maxlength=""50""/><br/>"&_
  592. "验证码:"&ss&"<br/><input name=""num"" type=""text"" format=""*M"" emptyok=""true"" maxlength=""50""/><br/>"&_
  593. "<anchor>[提交留言]<go href=""?aid=guest&amp;act=save"" method=""get"" accept-charset=""utf-8"">"&_
  594. "<postfield name=""name"" value=""$(name)""/>"&_
  595. "<postfield name=""title"" value=""$(title)""/>"&_
  596. "<postfield name=""text"" value=""$(text)""/>"&_
  597. "<postfield name=""lianxi"" value=""$(lianxi)""/>"&_
  598. "<postfield name=""open"" value=""$(open)""/>"&_
  599. "<postfield name=""num"" value=""$(num)""/>"&_
  600. "<postfield name=""num1"" value="""&ss&"""/>"&_
  601. "</go></anchor><br/>"
  602. elseif act="save" then
  603. Dim num,num1
  604. num=request.QueryString("num")
  605. num1=request.QueryString("num1")
  606. if num<>num1 then wn "<p>验证码错误,请返回重试!</p></card></wml>"
  607. Dim name,title,text,lianxi
  608. name=getD("name","")
  609. title=getD("title","")
  610. text=getD("text","")
  611. lianxi=getD("lianxi","")
  612. if name="" or title="" or text="" then wn "<p>昵称或标题内容不能为空!</p></card></wml>"
  613. w "<onevent type='onenterforward'><go href='?aid=guest'/></onevent><p>"
  614. set rs=Server.CreateObject("ADODB.Recordset")
  615. rs.open"select * from 74hu_guest",conn,1,2
  616. rs.addnew
  617. rs("name")=name
  618. rs("title")=title
  619. rs("text")=text
  620. rs("HU_time")=now()
  621. if lianxi<>"" then rs("lianxi")=lianxi
  622. rs("agent")=User_Ip
  623. rs.update
  624. rs.close
  625. set rs=Nothing
  626. w "发表成功,正在返回!<br/>"
  627. else
  628. set rs=Server.CreateObject("ADODB.Recordset")
  629. rs.open"select * from 74hu_guest order by id desc",conn,1,1
  630. If Not rs.eof Then
  631. Dim PageSize,gopage,Count,page,i,pagecount
  632. PageSize=10
  633. gopage="?aid=guest&amp;"
  634. Count=rs.recordcount
  635. page=getN("page",1)
  636. page=int(page)
  637. if page<=0 or page="" then page=1
  638. pagecount=(count+pagesize-1)\pagesize
  639. if page>pagecount then page=pagecount
  640. rs.move(pagesize*(page-1))
  641. w "<p>-<a href='?aid=index'>首页</a>-客服首页<br/><br/>共"&count&"条<a href=""?aid=guest&amp;act=add"">留言</a><br/>"
  642. For i=1 To PageSize
  643. If rs.eof Then Exit For
  644. w "<a href='?aid=guest&amp;act=view&amp;id="&rs("ID")&"&amp;p="&p&"'>"&i+(page-1)*PageSize&"."&noubb(rs("title"))&_
  645. "</a><br/>[网友:"&noubb(rs("name"))
  646. if rs("retext")<>"" then
  647. w "/已回"
  648. else
  649. w "/未回"
  650. end if
  651. w "]<br/>"
  652. rs.moveNext
  653. Next
  654. if page-pagecount<0 then w "<a href="""&gopage&"page="&page+1&""">下页</a>&nbsp;"
  655. if page>1 then w "<a href="""&gopage&"page="&page-1&""">上页</a>"
  656. if pagecount>1 then w "<br/>"&page&"/"&pagecount&"页<input name=""page"" format=""*N"" value="""&page&""" type=""text"" maxlength=""5"" emptyok=""true"" size=""3""/><a href="""&gopage&"page=$(page)"">跳转</a>"
  657. Else
  658. w "<p>还没有留言!<br/>"
  659. end if
  660. rs.close
  661. set rs=nothing
  662. w "<br/><a href=""?aid=guest&amp;act=add"">我要发表留言</a><br/>"
  663. end if
  664. End Sub
  665. ' Wap2.0留言页
  666. Sub showsGuest()
  667. Dim p,act,rs
  668. p=getN("p",1)
  669. if p<1 then p=1
  670. act=request.QueryString("act")
  671. w "<title>客服留言</title></head><body><div class=""main"">"
  672. if act="view" then
  673. Dim rsn,rspr
  674. set rs=Server.CreateObject("ADODB.Recordset")
  675. rs.open"select * from 74hu_guest where ID=" & ID,conn,1,1
  676. set rsn=Server.CreateObject("ADODB.Recordset")
  677. rsn.open"select * from 74hu_guest where ID<"& ID &" order by id desc",conn,1,1
  678. set rspr=Server.CreateObject("ADODB.Recordset")
  679. rspr.open"select * from 74hu_guest where ID>"& ID &" order by id asc",conn,1,1
  680. w "<div class=""nav"">-<a href='?aid=index'>首页</a>-<a href='?aid=guest'>客服</a>-查看留言</div><br/>"
  681. if rs.EOF then
  682. w "无此留言!<br/>"
  683. else
  684. w "作者:"&noubb(rs("name"))&"<br/>"&noubb(rs("text")) & "<br/>时间:" & fordate(rs("HU_time")) & "<br/>"
  685. if rs("retext")<>"" then w "----------<br/>回复:"&noubb(rs("retext"))&"<br/>时间:"&fordate(rs("retime"))&"<br/>"
  686. if rsn.recordcount>0 then w "<a href='?aid=guest&amp;act=view&amp;id=" & rsn("ID") & "&amp;p=" & p & "'>下条</a>&nbsp;"
  687. if rspr.recordcount>0 then w "<a href='?aid=guest&amp;act=view&amp;id=" & rspr("ID") & "&amp;p=" & p & "'>上条</a>"
  688. if rsn.recordcount>0 or rspr.recordcount>0 then w "<br/>"
  689. rsn.close
  690. set rsn=nothing
  691. rspr.close
  692. set rspr=nothing
  693. end if
  694. elseif act="add" then
  695. Dim ss
  696. randomize timer
  697. ss=Int((9999)*Rnd +1000)
  698. w "<div class=""nav"">-<a href='?aid=index'>首页</a>-<a href='?aid=guest'>客服</a>-发表留言</div><br/>昵称:<br/>"&_
  699. "<form name=""f"&Time_r&""" action=""?"" method=""get""><input name=""name"" type=""text"" /><br/>标题:<br/>"&_
  700. "<input name=""title"" type=""text""/><br/>内容:<br/><input name=""text"" type=""text"" /><br/>联系方式(不公开):<br/>"&_
  701. "<input name=""lianxi"" type=""text""/><br/>验证码:"&ss&"<br/><input name=""num"" type=""text""/>"&_
  702. "<input name=""aid"" type=""hidden"" value=""guest""/><input name=""act"" type=""hidden"" value=""save""/>"&_
  703. "<input name=""num1"" type=""hidden"" value="""&ss&"""/><br/><input type=""submit"" value=""提交留言""/></form>"
  704. elseif act="save" then
  705. Dim num,num1
  706. num=request.QueryString("num")
  707. num1=request.QueryString("num1")
  708. if num<>num1 then wn "验证码错误,请返回重试!</div></body></html>"
  709. Dim name,title,text,lianxi
  710. name=getD("name","")
  711. title=getD("title","")
  712. text=getD("text","")
  713. lianxi=getD("lianxi","")
  714. if name="" or title="" or text="" then wn "昵称或标题内容不能为空!</div></body></html>"
  715. set rs=Server.CreateObject("ADODB.Recordset")
  716. rs.open"select * from 74hu_guest",conn,1,2
  717. rs.addnew
  718. rs("name")=name
  719. rs("title")=title
  720. rs("text")=text
  721. rs("HU_time")=now()
  722. if lianxi<>"" then rs("lianxi")=lianxi
  723. rs("agent")=User_Ip
  724. rs.update
  725. rs.close
  726. set rs=Nothing
  727. r "?aid=guest"
  728. else
  729. set rs=Server.CreateObject("ADODB.Recordset")
  730. rs.open"select * from 74hu_guest order by id desc",conn,1,1
  731. If Not rs.eof Then
  732. Dim PageSize,gopage,Count,page,i,pagecount
  733. PageSize=10
  734. gopage="?aid=guest&amp;"
  735. Count=rs.recordcount
  736. page=getN("page",1)
  737. page=int(page)
  738. if page<=0 or page="" then page=1
  739. pagecount=(count+pagesize-1)\pagesize
  740. if page>pagecount then page=pagecount
  741. rs.move(pagesize*(page-1))
  742. w "<div class=""nav"">-<a href='?aid=index'>首页</a>-客服首页</div><br/>共"&count&"条<a href=""?aid=guest&amp;act=add"">留言</a><br/>"
  743. For i=1 To PageSize
  744. If rs.eof Then Exit For
  745. w "<a href='?aid=guest&amp;act=view&amp;id="&rs("ID")&"&amp;p="&p&"'>"&i+(page-1)*PageSize&"."&noubb(rs("title"))&"</a><br/>"&_
  746. "[网友:"&noubb(rs("name"))
  747. if rs("retext")<>"" then
  748. w "/已回"
  749. else
  750. w "/未回"
  751. end if
  752. w "]<br/>"
  753. rs.moveNext
  754. Next
  755. if page-pagecount<0 then w "<a href="""&gopage&"page="&page+1&""">下页</a>&nbsp;"
  756. if page>1 then w "<a href="""&gopage&"page="&page-1&""">上页</a>"
  757. if pagecount>1 then w "<br/>"&page&"/"&pagecount&"页"&turnpage2("guest","")
  758. Else
  759. w "<p>还没有留言!<br/>"
  760. end if
  761. rs.close
  762. set rs=nothing
  763. w "<br/><a href=""?aid=guest&amp;act=add"">我要发表留言</a><br/>"
  764. end if
  765. End Sub
  766. ' Wap1.0公告页
  767. Sub showReport()
  768. Dim rs
  769. IF Request.QueryString("action")="view" Then
  770. w "<card id=""index"" title=""查看公告""><p>"
  771. Set rs=Server.CreateObject("Adodb.Recordset")
  772. rs.open "select * from 74hu_gonggao where id="&id&" order by id desc",conn,1,1
  773. If Not rs.eof Then
  774. w "标题:"&noubb(rs("name"))&"<br/>["&fordate(rs("HU_time"))&"]<br/>内容:"&ubbcode(rs("title"))&"<br/>"
  775. Else
  776. w "没有这个公告!"
  777. end if
  778. w "<br/><a href=""?aid=gonggao"">返回公告中心</a><br/>"
  779. Rs.close
  780. set Rs=nothing
  781. else
  782. w "<card title=""最新公告""><p>"
  783. Set Rs = Server.CreateObject("Adodb.Recordset")
  784. Sql = "SELECT * FROM 74hu_gonggao order by id desc"
  785. Rs.Open Sql,conn,1,1
  786. If Not rs.eof Then
  787. Dim PageSize,i,Count,page,pagecount,gopage
  788. PageSize=10
  789. gopage="?aid=gonggao&amp;"
  790. Count=rs.recordcount
  791. page=getN("page",1)
  792. if page<1 then page=1
  793. page=int(page)
  794. if page<=0 or page="" then page=1
  795. pagecount=(count+pagesize-1)\pagesize
  796. if page>pagecount then page=pagecount
  797. rs.move(pagesize*(page-1))
  798. w "共:"&count&"条公告<br/>"
  799. For i=1 To PageSize
  800. If rs.eof Then Exit For
  801. w "<a href=""?aid=gonggao&amp;action=view&amp;id="&rs("id")&""">"&(i+(page-1)*PageSize)&"."&noubb(Rs("name"))&"</a><br/>"
  802. rs.moveNext
  803. Next
  804. if page-pagecount<0 then w "<a href="""&gopage&"page="&page+1&""">下页</a>"
  805. if page>1 then w "<a href="""&gopage&"page="&page-1&""">上页</a>"
  806. if pagecount>1 then w "<br/><b>"&page&"</b>/"&pagecount&"页<input name=""page"" format=""*N"" value="""&page&""" type=""text"" maxlength=""5"" emptyok=""true"" size=""3""/><a href="""&gopage&"page=$(page)"">[GO]</a><br/>"
  807. Else
  808. w "暂时没有公告!<br/>"
  809. end if
  810. Rs.close
  811. set Rs=nothing
  812. end if
  813. End Sub
  814. ' Wap2.0公告页
  815. Sub showsReport()
  816. Dim rs
  817. IF Request.QueryString("action")="view" Then
  818. w "<title>查看公告</title></head><body><div class=""main""><div class=""nav"">-<a href=""?aid=index"">首页</a>-<a href=""?aid=gonggao"">公告</a>-正文</div>"
  819. Set rs=Server.CreateObject("Adodb.Recordset")
  820. rs.open "select * from 74hu_gonggao where id="&id&" order by id desc",conn,1,1
  821. If Not rs.eof Then
  822. w "<div class=""tle"">"&noubb(rs("name"))&"</div>["&fordate(rs("HU_time"))&"]<br/>"&ubbcode(rs("title"))&"<br/>"
  823. Else
  824. w "没有这个公告!"
  825. end if
  826. w "<br/><a href=""?aid=gonggao"">返回公告中心</a><br/>"
  827. Rs.close
  828. set Rs=nothing
  829. else
  830. w "<title>最新公告</title></head><body><div class=""main"">"
  831. Set Rs = Server.CreateObject("Adodb.Recordset")
  832. Sql = "SELECT * FROM 74hu_gonggao order by id desc"
  833. Rs.Open Sql,conn,1,1
  834. If Not rs.eof Then
  835. Dim PageSize,gopage,Count,page,i,pagecount
  836. PageSize=10
  837. gopage="?aid=gonggao&amp;"
  838. Count=rs.recordcount
  839. page=getN("page",1)
  840. if page<1 then page=1
  841. page=int(page)
  842. if page<=0 or page="" then page=1
  843. pagecount=(count+pagesize-1)\pagesize
  844. if page>pagecount then page=pagecount
  845. rs.move(pagesize*(page-1))
  846. w "<div class=""nav"">-<a href=""?aid=index"">首页</a>-公告中心</div>共:"&count&"条公告<br/>"
  847. For i=1 To PageSize
  848. If rs.eof Then Exit For
  849. w "<a href=""?aid=gonggao&amp;action=view&amp;id="&rs("id")&""">"&(i+(page-1)*PageSize)&"."&noubb(Rs("name"))&"</a><br/>"
  850. rs.moveNext
  851. Next
  852. if page-pagecount<0 then w "<a href="""&gopage&"page="&page+1&""">下页</a>"
  853. if page>1 then w "<a href="""&gopage&"page="&page-1&""">上页</a>"
  854. if pagecount>1 then w "<br/><b>"&page&"</b>/"&pagecount&"页"&turnpage2("gonggao","")&"<br/>"
  855. Else
  856. w "暂时没有公告!<br/>"
  857. end if
  858. Rs.close
  859. set Rs=nothing
  860. end if
  861. End Sub
  862. ' wap1.0列表页
  863. Sub showList()
  864. Dim act,rs
  865. act=request.QueryString("act")
  866. if act<>"" then
  867. w "<card title='站内排行榜'><p>"
  868. if act="top" then
  869. w "-<a href='?aid=index'>首页</a>-站内排行-<a href='?aid=list&amp;act=new'>最新</a><br/>-----------<br/>"
  870. else
  871. w "-<a href='?aid=index'>首页</a>-站内最新-<a href='?aid=list&amp;act=top'>排行</a><br/>-----------<br/>"
  872. end if
  873. else
  874. Set rs = Server.CreateObject("ADODB.Recordset")
  875. sql="Select class from 74hu_list where classid="&id
  876. rs.open sql,conn,3,1
  877. if rs.eof then
  878. rs.close
  879. set rs=Nothing
  880. r "?aid=index"
  881. end if
  882. Dim classname,sql,PageSize,Count,gopage,page,i,pagecount
  883. classname=rs("class")
  884. rs.close
  885. set rs=Nothing
  886. w "<card title='"&classname&"-"&waptitle&"'><p>-<a href='?aid=index'>首页</a>-"&classname&"-<a href='?aid=list&amp;act=top'>排行</a><br/>-----------<br/>"
  887. end if
  888. Set rs = Server.CreateObject("ADODB.Recordset")
  889. if act<>"" then
  890. if act="top" then
  891. sql="Select top 100 id,title from 74hu_article order by hit*1000+id desc"
  892. else
  893. sql="Select top 100 id,title from 74hu_article order by id desc"
  894. end if
  895. else
  896. sql="Select id,title from 74hu_article where classid="&id&" order by id desc"
  897. end if
  898. rs.open sql,conn,3,1
  899. If Not rs.eof then
  900. if adsetkf("ads1")=1 then
  901. call adstr(1)
  902. w "<br/>"
  903. end if
  904. PageSize=listnums
  905. if act<>"" then
  906. if act="top" then
  907. gopage="?aid=list&amp;act=top&amp;"
  908. else
  909. gopage="?aid=list&amp;act=new&amp;"
  910. end if
  911. else
  912. gopage="?aid=list&amp;id="&id&"&amp;"
  913. end if
  914. Count=rs.recordcount
  915. page=getN("page",1)
  916. if page<=0 or page="" then page=1
  917. pagecount=(count+pagesize-1)\pagesize
  918. if page>pagecount then page=pagecount
  919. rs.move(pagesize*(page-1))
  920. For i=1 To PageSize
  921. If rs.eof Then Exit For
  922. w "<a href='?aid=art&amp;id="&rs("id")&"'>"&i+(page-1)*PageSize&"."&noubb(rs("title"))&"</a><br/>"
  923. rs.moveNext
  924. Next
  925. if page-pagecount<0 then w "<a href="""&gopage&"page="&page+1&""">下页</a>&nbsp;"
  926. if page>1 then w "<a href="""&gopage&"page="&page-1&""">上页</a>"
  927. if pagecount>1 then w "(<b>"&page&"</b>/"&pagecount&")"&"<br/><input name=""page"" format=""*N"" value="""&page&""" type=""text"" maxlength=""5"" emptyok=""true"" size=""3""/>页 <a href="""&gopage&"page=$(page)"">翻页</a><br/>"
  928. w "[相关内容]<br/>"
  929. call wendtitle(4,id)
  930. if adsetkf("ads2")=1 then
  931. call adstr(2)
  932. w "<br/>"
  933. end if
  934. Else
  935. w "暂时没有文章!<br/>"
  936. end if
  937. rs.close
  938. set rs=nothing
  939. End Sub
  940. ' wap2.0列表页
  941. Sub showsList()
  942. Dim act,rs
  943. act=request.QueryString("act")
  944. if act<>"" then
  945. w "<title>站内排行榜</title></head><body><div class=""main"">"
  946. if act="top" then
  947. w "-<a href='?aid=index'>首页</a>-站内排行-<a href='?aid=list&amp;act=new'>最新</a><br/>-----------<br/>"
  948. else
  949. w "-<a href='?aid=index'>首页</a>-站内最新-<a href='?aid=list&amp;act=top'>排行</a><br/>-----------<br/>"
  950. end if
  951. else
  952. Set rs = Server.CreateObject("ADODB.Recordset")
  953. sql="Select class from 74hu_list where classid="&id
  954. rs.open sql,conn,3,1
  955. if rs.eof then
  956. rs.close
  957. set rs=Nothing
  958. r "?aid=index"
  959. end if
  960. Dim classname,sql
  961. classname=rs("class")
  962. rs.close
  963. set rs=Nothing
  964. w "<title>"&classname&"-"&waptitle&"</title></head><body>"&_
  965. "<div class=""main"">"&_
  966. "<div class=""nav"">-<a href='?aid=index'>首页</a>-"&classname&"-<a href='?aid=list&amp;act=top'>排行</a></div>-----------<br/>"
  967. end if
  968. Set rs = Server.CreateObject("ADODB.Recordset")
  969. if act<>"" then
  970. if act="top" then
  971. sql="Select top 100 id,title from 74hu_article order by hit*1000+id desc"
  972. else
  973. sql="Select top 100 id,title from 74hu_article order by id desc"
  974. end if
  975. else
  976. sql="Select id,title from 74hu_article where classid="&id&" order by id desc"
  977. end if
  978. rs.open sql,conn,3,1
  979. If Not rs.eof then
  980. if adsetkf("ads1")=1 then
  981. call adstr(1)
  982. w "<br/>"
  983. end if
  984. Dim PageSize,gopage,Count,page,i,pagecount
  985. PageSize=listnums
  986. if act<>"" then
  987. if act="top" then
  988. gopage="?aid=list&amp;act=top&amp;"
  989. else
  990. gopage="?aid=list&amp;act=new&amp;"
  991. end if
  992. else
  993. gopage="?aid=list&amp;id="&id&"&amp;"
  994. end if
  995. Count=rs.recordcount
  996. page=getN("page",1)
  997. if page<=0 or page="" then page=1
  998. pagecount=(count+pagesize-1)\pagesize
  999. if page>pagecount then page=pagecount
  1000. rs.move(pagesize*(page-1))
  1001. For i=1 To PageSize
  1002. If rs.eof Then Exit For
  1003. w "<a href='?aid=art&amp;id="&rs("id")&"'>"&i+(page-1)*PageSize&"."&noubb(rs("title"))&"</a><br/>"
  1004. rs.moveNext
  1005. Next
  1006. if page-pagecount<0 then w "<a href="""&gopage&"page="&page+1&""">下页</a>&nbsp;"
  1007. if page>1 then w "<a href="""&gopage&"page="&page-1&""">上页</a>"
  1008. if pagecount>1 then w "(<b>"&page&"</b>/"&pagecount&")"&"<br/>"&turnpage2("list","<input name=""id"" type=""hidden"" value="""&id&"""/>")&"<br/>"
  1009. w "<div class=""nav"">[相关内容]</div>"
  1010. call wendtitle(4,id)
  1011. if adsetkf("ads2")=1 then
  1012. call adstr(2)
  1013. w "<br/>"
  1014. end if
  1015. Else
  1016. w "暂时没有文章!<br/>"
  1017. end if
  1018. rs.close
  1019. set rs=nothing
  1020. End Sub
  1021. ' Wap1.0地图页
  1022. Sub showMap()
  1023. Dim rs,sql
  1024. w "<card title="""&waptitle&"网站地图""><p>"
  1025. Set rs = Server.CreateObject("ADODB.Recordset")
  1026. sql="Select * from 74hu_list"
  1027. rs.open sql,conn,1,1
  1028. if not rs.eof then
  1029. Dim i
  1030. For i=1 to rs.recordcount
  1031. w "<a href=""?aid=list&amp;id="&rs("classid")&""">"&i&"."&rs("class")&"</a><br/>"
  1032. rs.moveNext
  1033. Next
  1034. rs.close
  1035. set rs=nothing
  1036. else
  1037. w "暂时没有<br/> "
  1038. end if
  1039. End Sub
  1040. ' Wap2.0地图页
  1041. Sub showsMap()
  1042. w "<title>"&waptitle&"网站地图</title></head><body><div class=""main""><div class=""nav"">-<a href=""?aid=index"">首页</a>-网站地图</div>"
  1043. Set rs = Server.CreateObject("ADODB.Recordset")
  1044. sql="Select * from 74hu_list"
  1045. rs.open sql,conn,1,1
  1046. if not rs.eof then
  1047. Dim i
  1048. For i=1 to rs.recordcount
  1049. w "<a href=""?aid=list&amp;id="&rs("classid")&""">"&i&"."&rs("class")&"</a><br/>"
  1050. rs.moveNext
  1051. Next
  1052. rs.close
  1053. set rs=nothing
  1054. else
  1055. w "暂时没有<br/> "
  1056. end if
  1057. End Sub
  1058. ' Wap1.0书签页
  1059. Sub showBookmark()
  1060. w "<card title=""保存书签""><p>您可以按以下步骤收藏本站。<br/><br/>1.诺基亚:依次选""操作""-""增加书签"" <br/>"&_
  1061. "2.摩托罗拉:依次选""菜单键""-""书签""-""标记站点""-""保存"" <br/>3.索爱:依次选""更多""-""书签""-""添加书签""-""确定""<br/>"&_
  1062. "4.三星:依次选""上网键""-""收藏夹""-选择一个空的收藏夹地址-确认url地址-输入"""&waptitle&""" <br/>"&_
  1063. "5.松下:选择页面左上角的""菜单""-""书签""-""标记站点""-""保存"" <br/>6.西门子:依次选""上网键""-""收藏夹""-""储存"" <br/>"&_
  1064. "7.NEC:依次选""菜单""-""书签""-""标记站点""-""保存"" <br/>8.LG:依次选""菜单""-""书签""-""标记站点""-""保存"" <br/>"&_
  1065. "9.三菱:按左功能键-""书签""-""添加新书签""-""保存"" <br/>10.海尔:网页浏览状态下长按""*""键-""书签""-""新建""-""编辑""-输入"""&_
  1066. waptitle&"""-""保存"" <br/>11.夏新:访问网站时选中页面左上角-""书签""-""保存"" <br/>12.联想:依次选""网络""-""输入网址""-输入"""&_
  1067. waptitle&"""-""保存"" <br/>13.东信:依次选""选项""-""保存书签"" <br/>14.CECT:依次选""菜单""-""保存书签""-""保存""<br/>"
  1068. End Sub
  1069. ' Wap2.0书签页
  1070. Sub showsBookmark()
  1071. w "<title>保存书签</title></head><body><div class=""main""><div class=""nav""><a href=""?aid=index"">首页</a>-收藏本站</div>"&_
  1072. "您可以按以下步骤收藏本站。<br/><br/>1.诺基亚:依次选""操作""-""增加书签"" <br/>"&_
  1073. "2.摩托罗拉:依次选""菜单键""-""书签""-""标记站点""-""保存"" <br/>3.索爱:依次选""更多""-""书签""-""添加书签""-""确定""<br/>"&_
  1074. "4.三星:依次选""上网键""-""收藏夹""-选择一个空的收藏夹地址-确认url地址-输入"""&waptitle&""" <br/>"&_
  1075. "5.松下:选择页面左上角的""菜单""-""书签""-""标记站点""-""保存"" <br/>6.西门子:依次选""上网键""-""收藏夹""-""储存"" <br/>"&_
  1076. "7.NEC:依次选""菜单""-""书签""-""标记站点""-""保存"" <br/>8.LG:依次选""菜单""-""书签""-""标记站点""-""保存"" <br/>"&_
  1077. "9.三菱:按左功能键-""书签""-""添加新书签""-""保存"" <br/>10.海尔:网页浏览状态下长按""*""键-""书签""-""新建""-""编辑""-输入"""&_
  1078. waptitle&"""-""保存"" <br/>11.夏新:访问网站时选中页面左上角-""书签""-""保存"" <br/>12.联想:依次选""网络""-""输入网址""-输入"""&_
  1079. waptitle&"""-""保存"" <br/>13.东信:依次选""选项""-""保存书签"" <br/>14.CECT:依次选""菜单""-""保存书签""-""保存""<br/>"
  1080. End Sub
  1081. ' Wap1.0 链接页
  1082. Sub showUrl()
  1083. Dim rs
  1084. set rs=Server.CreateObject("ADODB.Recordset")
  1085. rs.open"select * from 74hu_gogo Where id="&id,conn,1,1
  1086. if not (rs.bof and rs.eof) then
  1087. Dim tid,url
  1088. tid=rs("id")
  1089. url=noubburl(rs("url"))
  1090. conn.Execute("update 74hu_gogo set tid=tid+1 Where id=" & tid)
  1091. else
  1092. url="?aid=index"
  1093. end if
  1094. rs.close
  1095. set rs=nothing
  1096. w "<card title='正在进入...'><onevent type='onenterforward'><go href='"&noubburl(url)&"'/></onevent>"&_
  1097. "<p align=""left"" mode=""wrap"">如果网页没有自动跳转,请点击<a href="""&noubb(url)&">"">快速进入</a><br/>"
  1098. End Sub
  1099. ' Wap2.0 链接页
  1100. Sub showsUrl()
  1101. Dim rs
  1102. set rs=Server.CreateObject("ADODB.Recordset")
  1103. rs.open"select * from 74hu_gogo Where id="&id,conn,1,1
  1104. if not (rs.bof and rs.eof) then
  1105. Dim tid,url
  1106. tid=rs("id")
  1107. url=noubburl(rs("url"))
  1108. conn.Execute("update 74hu_gogo set tid=tid+1 Where id=" & tid)
  1109. else
  1110. url="?aid=index"
  1111. end if
  1112. rs.close
  1113. set rs=nothing
  1114. r url
  1115. End Sub
  1116. ' Wap1.0友链页
  1117. Sub showLink()
  1118. Dim act,rs,sql,rss,sqll
  1119. act=request.QueryString("act")
  1120. if act="add" then
  1121. w "<card title=""申请友链""><p>"&_
  1122. "网站名称:(3-6字)<br/><input name=""name"&Time_r&""" maxlength=""7"" value=""""/><br/>"&_
  1123. "网站简称:(2汉字)<br/><input name=""namt"&Time_r&""" maxlength=""2"" value=""""/><br/>"&_
  1124. "网址:(需http://)<br/><input name=""url"&Time_r&""" value=""http://""/><br/>"&_
  1125. "网站分类:<select name=""classid"&Time_r&""">"
  1126. Set Rs=server.createobject("adodb.recordset")
  1127. Sql = "select classid,class from 74hu_linkc"
  1128. Rs.open Sql,conn,1,1
  1129. do while not Rs.eof
  1130. w "<option value='"&rs("classid")&"'>"&rs("class")&"</option>"
  1131. rs.movenext
  1132. Loop
  1133. w "</select><br/>"&_
  1134. "网站简介:(50字内)<br/><input name=""jian"&Time_r&""" title=""简介"" value=""暂时没有介绍…"" maxlength=""100""/><br/>"&_
  1135. "<anchor>确定提交<go href=""?aid=link&amp;act=post"" method=""get"" accept-charset=""utf-8"">"&_
  1136. "<postfield name=""name"" value=""$(name"&Time_r&")""/>"&_
  1137. "<postfield name=""namt"" value=""$(namt"&Time_r&")""/>"&_
  1138. "<postfield name=""url"" value=""$(url"&Time_r&")""/>"&_
  1139. "<postfield name=""classid"" value=""$(classid"&Time_r&")""/>"&_
  1140. "<postfield name=""jian"" value=""$(jian"&Time_r&")""/>"&_
  1141. "</go></anchor><br/>"&_
  1142. "<br/>欢迎优秀WAP网站交换链接。"&_
  1143. "<br/>1.合作原则:流量互补,双赢发展,10天没流量首页自动隐藏。"&_
  1144. "<br/>2.流程: "&_
  1145. "<br/>1)提交网站,获取链接地址; "&_
  1146. "<br/>2)将我站的链接放到贵站明显位置。"&_
  1147. "<br/>3)我站人员3个工作日内审核网站,合适网站即可收录。"&_
  1148. "<br/>"&_
  1149. "<br/>申请友情链接前请先在您的网站上做好本站的链接:"&_
  1150. "<br/>网站名称:"&waptitle&_
  1151. "<br/>做好我站链接后,我们会及时进行审核。<br/>"&_
  1152. "<a href='?aid=link'>返回友链首页</a><br/>"
  1153. rs.close
  1154. set rs=nothing
  1155. elseif act="go" then
  1156. Dim yourip,sss,ips,cache_ip,one_ip,all_s,k_ip,i_ip,del_time,ip_time,temp_s
  1157. On Error Resume Next
  1158. Server.ScriptTimeOut=9999999
  1159. yourip=Request.ServerVariables("HTTP_X_UP_CALLING_LINE_ID")
  1160. if yourip="" then yourip=Request.ServerVariables("HTTP_X_FORWARDED_FOR")
  1161. if yourip="" then yourip=Request.ServerVariables("REMOTE_ADDR")
  1162. sss=180
  1163. ips=500
  1164. cache_ip=Application("cache_ip")
  1165. if cache_ip="" then cache_ip="|"
  1166. one_ip=split(cache_ip,"|")
  1167. all_s=ubound(one_ip)
  1168. for k_ip=0 to all_s
  1169. if yourip=one_ip(k_ip) then
  1170. i_ip=k_ip:ip_time=one_ip(k_ip+1):Exit for
  1171. else
  1172. i_ip=0:ip_time="2000-10-10 10:10:10"
  1173. end if
  1174. next
  1175. del_time=DATEDIFF("s",ip_time,now())
  1176. if i_ip<all_s and sss>del_time then
  1177. r "?aid=index"
  1178. end if
  1179. if all_s>ips*2 Then
  1180. Application.Lock
  1181. Application("cache_ip")="|"
  1182. Application.UnLock
  1183. else
  1184. if i_ip=0 then
  1185. temp_s=cache_ip&yourip&"|"&now()&"|"
  1186. else
  1187. Dim text_1,num_1,num_2,num_3,num_4,text_2,text_3,text_4
  1188. text_1="|"&yourip&"|"&ip_time&"|"
  1189. num_1=len(cache_ip)
  1190. num_2=len(text_1)
  1191. num_3=instr(cache_ip,text_1)
  1192. num_4=num_1-num_2-num_3+1
  1193. text_2=left(cache_ip,num_3)
  1194. text_3=right(cache_ip,num_4)
  1195. text_4=yourip&"|"&now()&"|"
  1196. temp_s=text_2&text_4&text_3
  1197. end if
  1198. Application.Lock
  1199. Application("cache_ip")=temp_s
  1200. Application.UnLock
  1201. end if
  1202. set Rs=Server.CreateObject("ADODB.Recordset")
  1203. Sql="select ID,HU_in,HU_time from 74hu_link Where ID="&ID
  1204. Rs.open Sql,conn,1,3
  1205. Rs("HU_in")=Rs("HU_in")+1
  1206. Rs("HU_time")=now()
  1207. Rs.update()
  1208. rs.close
  1209. set rs=nothing
  1210. r "?aid=index"
  1211. elseif act="view" then
  1212. set Rs=Server.CreateObject("ADODB.Recordset")
  1213. Sql="select * from 74hu_link Where id="&id
  1214. Rs.open Sql,conn,1,3
  1215. If Not rs.eof Then
  1216. Rs("HU_out")=Rs("HU_out")+1
  1217. Rs("OUTtime")=now()
  1218. Rs.update()
  1219. Else
  1220. w "?aid=index"
  1221. End If
  1222. w "<card title='"&noubb(rs("name"))&"' ontimer='"&noubburl(rs("url"))&"'><timer value='1'/><p>"&_
  1223. "正在跳转到“"&noubb(rs("name"))&"”,<br/>请稍候...<a href='"&noubburl(rs("url"))&"'>快速进入</a><br/>"&_
  1224. "网站介绍:"&noubb(rs("jian"))&"<br/><br/>"
  1225. rs.close
  1226. set rs=nothing
  1227. elseif act="post" then
  1228. Dim classid,name,namt,url,jian
  1229. classid=Request.QueryString("classid")
  1230. name=getD("name","")
  1231. namt=getD("namt","")
  1232. url=LCase(getD("url",""))
  1233. jian=getD("jian","")
  1234. if session("name")=1 then
  1235. wn "<card title=""重复申请""><p>你刚才已申请过了!请不要重复申请!<br/>"
  1236. else
  1237. if name="" or namt="" or url="" or jian="" or classid="" or isnumeric(classid)=false then
  1238. wn "<card title=""出错了吧""><p>各项都要填写,不能为空!<br/>"
  1239. else
  1240. Set RSS=server.createobject("adodb.recordset")
  1241. Sqll="select * from 74hu_ad"
  1242. RSS.open sqll,conn,1,1
  1243. active=rss("active")
  1244. rss.close
  1245. set rss=nothing
  1246. Set RS=server.createobject("adodb.recordset")
  1247. Sql="select * from 74hu_link"
  1248. RS.open sql,conn,1,3
  1249. RS.addnew
  1250. RS("name")=name
  1251. RS("namt")=namt
  1252. RS("url")=url
  1253. RS("classid")=classid
  1254. RS("jian")=jian
  1255. RS("active")=active
  1256. RS.update
  1257. session.timeout=1
  1258. session("name")=1
  1259. end if
  1260. end if
  1261. w "<card title='申请友链成功' ontimer='?aid=link&amp;act=you'><timer value='1'/><p>申请友链成功<br/>"
  1262. rs.close
  1263. set rs=nothing
  1264. elseif act="list" then
  1265. Dim add
  1266. add=request.QueryString("class")
  1267. if add="" or IsNumeric(add)=false then
  1268. r "?aid=index"
  1269. else
  1270. Set rss=Server.CreateObject("ADODB.Recordset")
  1271. sqll="Select * from 74hu_linkc where classid="&add
  1272. rss.open sqll,conn,1,1
  1273. if not rss.eof then
  1274. Dim classname
  1275. classname=rss("class")
  1276. end if
  1277. rss.close
  1278. set rss=nothing
  1279. w "<card title="""&classname&"网站""><p>=" &classname&"网站=<br/>"
  1280. Dim PageSize,gopage,Count,page,i,pagecount
  1281. Set rs = Server.CreateObject("ADODB.Recordset")
  1282. sql="Select * from 74hu_link where classid="&add&" And Active=0 and del=0 order by HU_time desc"
  1283. rs.open sql,conn,1,1
  1284. If Not rs.eof Then
  1285. PageSize=15
  1286. gopage="?aid=link&amp;act=list&amp;class="&ADD&"&amp;"
  1287. Count=conn.execute("Select count(ID) from 74hu_link wher