OtherList.Asp
上传用户:mtjhgs
上传日期:2021-12-08
资源大小:3755k
文件大小:14k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

HTML/CSS

  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
  2. <!--#include file="../Include/Const.asp" -->
  3. <!--#include file="../Include/NoHackSql.Asp" -->
  4. <!--#include file="../Include/ConnSiteData.asp" -->
  5. <%
  6. call SiteInfo
  7. if ISHTML = 1 then
  8. Response.expires = 0
  9. Response.expiresabsolute = Now() - 1
  10. Response.addHeader "pragma", "no-cache"
  11. Response.addHeader "cache-control", "private"
  12. Response.CacheControl = "no-cache"
  13. End If
  14. if request.QueryString("SortID")="" then
  15. SeoTitle="Other Info"
  16. elseif not IsNumeric(request.QueryString("SortID")) then
  17. SeoTitle="Parameter error"
  18. elseif conn.execute("select * from Wygkcnflash_OthersSort Where ViewFlag"&Language&" and  ID="&request.QueryString("SortID")).eof then
  19. SeoTitle="Parameter error"
  20. else
  21. set rs = server.createobject("adodb.recordset")
  22. sql="select * from Wygkcnflash_OthersSort where ViewFlag"&Language&" and ID="&request.QueryString("SortID")
  23. rs.open sql,conn,1,1
  24. SeoTitle=rs("SortName"&Language)
  25. rs.close
  26. set rs=nothing
  27. end if
  28. headid=9
  29. %>
  30. <!--#include file="Head.Asp" -->
  31. <div class="clear"></div>
  32. <div id="contant">
  33.   <div class="cleft">
  34. <div class="news">
  35.       <div class="title">
  36.   &nbsp;<b>Information Classification</b>
  37.   </div>
  38.   <div>
  39.   <ul>
  40.   <%=WebMenu(0,0,2)%>
  41.   </ul>
  42.   </div>
  43.     </div>
  44. <div class="news">
  45.       <div class="title">
  46.   &nbsp;<b>Hot News</b>
  47.   </div>
  48.   <div>
  49.   <ul>
  50.   <%=otherhot(8)%>
  51.   </ul>
  52.   </div>
  53.     </div>
  54.   </div>
  55.   <div class="cright">
  56. <div class="crightb">
  57.   <div class="crightbtitle">
  58.     <div class="crightbtitlel">
  59. Location:
  60. </div>
  61. <div class="crightbtitler">
  62. <%=WebLocation()%>
  63. </div>
  64.   </div>
  65.   <div class="crightbcontent">
  66. <table cellspacing="0" cellpadding="0" width="100%" bgcolor="#ffffff" border="0" heihgt="">
  67.     <tbody>
  68.         <tr>
  69.             <td>
  70. <%=WebContent("Wygkcnflash_OthersSort",request.QueryString("SortID"),"")%>
  71.             </td>
  72.         </tr>
  73.     </tbody>
  74. </table>
  75.      </div>
  76. </div>
  77.   </div>
  78. </div>
  79. <!--#include file="Foot.Asp"-->
  80. <%
  81. function WebMenu(ParentID,i,level)
  82.   dim rs,sql
  83.   set rs = server.createobject("adodb.recordset")
  84.   sql="select * from Wygkcnflash_OthersSort where ViewFlag"&Language&" and ParentID="&ParentID&" order by ID asc"
  85.   rs.open sql,conn,1,1
  86.   if conn.execute("select ID from Wygkcnflash_OthersSort Where ViewFlag"&Language&" and ParentID=0").eof then
  87.     response.write "No relevant information"
  88.   end if
  89.   do while not rs.eof
  90.    If ISHTML = 1 Then
  91. AutoLink = ""&OtherSortName&""&Separated&""&rs("ID")&""&Separated&"1."&HTMLName&""
  92. Else
  93. AutoLink = "OtherList.asp?SortID="&rs("ID")&""
  94. End If
  95. if ParentID=0 then
  96.   response.write "<Li>  <img src=""images/Tx_Ar3.gif"" style=""margin-left:5px;"" /> <a href="""&AutoLink&""" target=""_blank"" style=""margin-left:5px;"">"&rs("SortName"&Language)&"</a></li>"
  97. else
  98.   response.write string(i," ")&"<Li>  <img src=""images/Tx_Ar3.gif"" style=""margin-left:5px;"" /> <a href="""&AutoLink&""" target=""_blank"" style=""margin-left:5px;"">"&rs("SortName"&Language)&"</a></li>"
  99. end if
  100.     i=i+1
  101. if i<level then call WebMenu(rs("ID"),i,level)
  102. i=i-1
  103. rs.movenext
  104.   loop 
  105.   rs.close
  106.   set rs=nothing
  107. end function
  108. function WebLocation()
  109.   WebLocation="&nbsp;Location:<a href=""index.asp"" class=""agray"">Home</a> - <a href=""OtherList.asp"" class=""agray"">Other Info</a>"&VbCrLf
  110.   if request.QueryString("SortID")="" then
  111.     WebLocation=WebLocation
  112.   elseif not IsNumeric(request.QueryString("SortID")) then
  113.     WebLocation=WebLocation&"Parameter error"
  114.   elseif conn.execute("select * from Wygkcnflash_OthersSort Where ViewFlag"&Language&" and  ID="&request.QueryString("SortID")).eof then
  115.     WebLocation=WebLocation&"Parameter error"
  116.   else
  117.     dim rs,sql
  118.     set rs = server.createobject("adodb.recordset")
  119. sql="select * from Wygkcnflash_OthersSort where ViewFlag"&Language&" and ID="&request.QueryString("SortID")
  120.     rs.open sql,conn,1,1
  121. WebLocation=WebLocation&SortPathTXT("Wygkcnflash_OthersSort",rs("ID"))
  122.     rs.close
  123.     set rs=nothing
  124.   end if
  125. end Function
  126. function SortPathTXT(DataFrom,ID)
  127.   dim rs,sql
  128.   Set rs=server.CreateObject("adodb.recordset")
  129.   sql="Select * From "&DataFrom&" where ViewFlag"&Language&" and ID="&ID
  130.   rs.open sql,conn,1,1
  131.   if not rs.eof Then
  132. If ISHTML = 1 Then
  133. AutoLink = ""&OtherSortName&""&Separated&""&rs("ID")&""&Separated&"1."&HTMLName&""
  134. Else
  135. AutoLink = "OtherList.asp?SortID="&rs("ID")&""
  136. End If
  137. SortPathTXT=SortPathTXT(DataFrom,rs("ParentID"))&" - <a href="""&AutoLink&""">"&rs("SortName"&Language)&"</a>"
  138.   end if
  139.   rs.close
  140.   set rs=nothing
  141. end function
  142. function WebContent(DataFrom,ID,SortPath)
  143.   dim rs,sql
  144.   dim HideSort
  145.   set rs = server.createobject("adodb.recordset")
  146.   if ID="" then
  147. SortPath="0,"
  148.   elseif not IsNumeric(ID) then
  149.     response.write "<center>No relevant information</center>"
  150. exit function
  151.   elseif conn.execute("select * from "&DataFrom&" Where ViewFlag"&Language&" and  ID="&ID).eof then
  152.     response.write "<center>No relevant information</center>"
  153. exit function
  154.   else
  155. SortPath=conn.execute("select * from "&DataFrom&" Where ViewFlag"&Language&" and  ID="&ID)("SortPath")
  156. conn.execute("update "&DataFrom&" set ClickNumber=ClickNumber+1 Where ID="&ID)
  157.   end if
  158.   sql="select * from "&DataFrom&" Where not(ViewFlag"&Language&") and Instr(SortPath,'"&SortPath&"')>0"
  159.   rs.open sql,conn,1,1
  160.   while not rs.eof
  161. HideSort="and not(Instr(SortPath,'"&rs("SortPath")&"')>0) "&HideSort
  162.     rs.movenext
  163.   wend
  164.   rs.close
  165.   dim idCount
  166.   dim pages
  167.       pages=OtherInfo
  168.   dim pagec
  169.   dim page
  170.       page=clng(request("Page"))
  171.   dim pagenc
  172.       pagenc=5
  173.   dim pagenmax
  174.   dim pagenmin
  175.   dim pageprevious
  176.   dim pagenext
  177.   datafrom="Wygkcnflash_Others"
  178.   dim datawhere
  179.   datawhere="where ViewFlag"&Language&" and Instr(SortPath,'"&SortPath&"')>0 "&HideSort& " "
  180.   dim sqlid
  181.   dim Myself,PATH_INFO,QUERY_STRING
  182.       PATH_INFO = request.servervariables("PATH_INFO")
  183.   QUERY_STRING = request.ServerVariables("QUERY_STRING")'
  184.       if QUERY_STRING = "" then
  185.     Myself = PATH_INFO & "?"
  186.   elseif Instr(PATH_INFO & "?" & QUERY_STRING,"Page=")=0 then
  187.     Myself= PATH_INFO & "?" & QUERY_STRING & "&"
  188.   else
  189.     Myself = Left(PATH_INFO & "?" & QUERY_STRING,Instr(PATH_INFO & "?" & QUERY_STRING,"Page=")-1)
  190.   end if
  191.   dim taxis
  192.       taxis="order by id desc "
  193.   dim i
  194.   sql="select count(ID) as idCount from ["& datafrom &"]" & datawhere
  195.   set rs=server.createobject("adodb.recordset")
  196.   rs.open sql,conn,0,1
  197.   idCount=rs("idCount")
  198.   if(idcount>0) then
  199.     if(idcount mod pages=0)then
  200.   pagec=int(idcount/pages)
  201.     else
  202.       pagec=int(idcount/pages)+1
  203.     end if
  204.     sql="select id from ["& datafrom &"] " & datawhere & taxis
  205.     set rs=server.createobject("adodb.recordset")
  206.     rs.open sql,conn,1,1
  207.     rs.pagesize = pages
  208.     if page < 1 then page = 1
  209.     if page > pagec then page = pagec
  210.     if pagec > 0 then rs.absolutepage = page
  211.     for i=1 to rs.pagesize
  212.   if rs.eof then exit for
  213.   if(i=1)then
  214.     sqlid=rs("id")
  215.   else
  216.     sqlid=sqlid &","&rs("id")
  217.   end if
  218.   rs.movenext
  219.     next
  220.   end if
  221.   if(idcount>0 and sqlid<>"") then
  222.     sql="select * from ["& datafrom &"] where id in("& sqlid &") "&taxis
  223.     set rs=server.createobject("adodb.recordset")
  224.     rs.open sql,conn,0,1
  225. Response.Write "<table width=""100%"" border=""0"" cellspacing=""0"" cellpadding=""0"">"&VbCrLf
  226. Response.Write "  <tr height=""26"">"&VbCrLf
  227. Response.Write "    <td width=""550"" style=""color:#FFFFFF; font-weight:bold; background:url(Images/split.gif) no-repeat right center; background-color:#abacaf"">&nbsp;&nbsp;&nbsp;&nbsp;Title</td>"&VbCrLf
  228. Response.Write "    <td bgcolor=""#ABACAF"" style=""color:#FFFFFF; font-weight:bold"">&nbsp;&nbsp;Update</td>"&VbCrLf
  229. Response.Write "  </tr>"&VbCrLf
  230.     while not rs.eof
  231. If ISHTML = 1 Then
  232. AutoLink = ""&OtherName&""&Separated&""&rs("ID")&"."&HTMLName&""
  233. Else
  234. AutoLink = "OtherView.asp?ID="&rs("ID")&""
  235. End If
  236. Response.Write "  <tr height=""28"">"&VbCrLf
  237. Response.Write "    <td style=""background:url(Images/bg2.gif) repeat-x left bottom;"">&nbsp;<img src=""images/arr.gif"" width=""11"" height=""14"" align=""absmiddle"" />&nbsp;&nbsp;<a href="""&AutoLink&""">"&rs("OthersName"&Language)&"</a></td>"&VbCrLf
  238. Response.Write "    <td style=""background:url(Images/bg2.gif) repeat-x left bottom; color:#999999"">&nbsp;&nbsp;&nbsp;"&FormatDate(rs("Updatetime"),13)&"</td>"&VbCrLf
  239. Response.Write "  </tr>"&VbCrLf
  240. rs.movenext
  241.     wend
  242. Response.Write "</table>"&VbCrLf
  243.   else
  244.     response.write "<center>No relevant information</center>"
  245. exit function
  246.   end if
  247.   Response.Write "<table width=""98%"" border=""0"" cellspacing=""0"" cellpadding=""0"">"&VbCrLf
  248.   Response.Write "  <tr height=""35"">"&VbCrLf
  249.   Response.Write "    <td align=""center"">"&VbCrLf
  250.   Response.Write "Total:<strong style=""color:red"">"&idcount&"</strong>Records&nbsp;&nbsp;Page:<strong style=""color:red"">"&page&"</strong>/"&pagec&" PageSize:<strong style=""color:red"">"&pages&"</strong>Records" & vbCrLf
  251.   pagenmin=page-pagenc
  252.   pagenmax=page+pagenc
  253.   if(pagenmin<1) then pagenmin=1
  254.   If ISHTML = 1 Then
  255.   If ID = "" Then
  256.   if(page>1) then response.write ("<a href="""&OtherSortName&""&Separated&"1."&HTMLName&""" title=""Return to page 1""><font face=""webdings"" color=""#000000"">9</font></a> ")
  257.   Else
  258.   if(page>1) then response.write ("<a href="""&OtherSortName&""&Separated&""&ID&""&Separated&"1."&HTMLName&""" title=""Return to page 1""><font face=""webdings"" color=""#000000"">9</font></a> ")
  259.   End If
  260.   Else
  261.   if(page>1) then response.write ("<a href="""& myself &"Page=1"" title=""Return to page 1""><font face=""webdings"" color=""#000000"">9</font></a> ")
  262.   End If
  263.   if page-(pagenc*2+1)<=0 then
  264. pageprevious=1
  265.   else
  266. pageprevious=page-(pagenc*2+1)
  267.   end If
  268.   If ISHTML = 1 Then
  269.   If ID = "" Then
  270.   if(pagenmin>1) then response.write ("<a href="""&OtherSortName&""&Separated&""&pageprevious&"."&HTMLName&""" title=""Page "& pageprevious &"""><font face=""webdings"" color=""#000000"">3</font></a> ")
  271.   Else
  272.   if(pagenmin>1) then response.write ("<a href="""&OtherSortName&""&Separated&""&ID&""&Separated&""&pageprevious&"."&HTMLName&""" title=""Page "& pageprevious &"""><font face=""webdings"" color=""#000000"">3</font></a> ")
  273.   End If
  274.   Else
  275.   if(pagenmin>1) then response.write ("<a href="""& myself &"Page="& pageprevious &""" title=""page"& pageprevious &"""><font face=""webdings"" color=""#000000"">3</font></a> ")
  276.   End If
  277.   if(pagenmax>pagec) then pagenmax=pagec
  278.   for i = pagenmin to pagenmax
  279. if(i=page) then
  280.   response.write ("&nbsp;<strong style=""color:red"">"& i &"</strong>&nbsp;")
  281. Else
  282. If ISHTML = 1 Then
  283. If ID = "" Then
  284. response.write ("[<a href="""&OtherSortName&""&Separated&""&i&"."&HTMLName&""">"& i &"</a>]")
  285. Else
  286. response.write ("[<a href="""&OtherSortName&""&Separated&""&ID&""&Separated&""&i&"."&HTMLName&""">"& i &"</a>]")
  287. End If
  288. Else
  289. response.write ("[<a href="""& myself &"Page="&i&""">"& i &"</a>]")
  290. End If
  291. end if
  292.   next
  293.   if page+(pagenc*2+1)>=pagec then
  294.     pagenext=pagec
  295.   else
  296.     pagenext=page+(pagenc*2+1)
  297.   end If
  298.   If ISHTML = 1 Then
  299.   If ID = "" Then
  300.   if(pagenmax<pagec) then response.write (" <a href="""&OtherSortName&""&Separated&""&pagenext&"."&HTMLName&""" title=""Go to page"&pagenext&"""><font face=""webdings"" color=""#999999"">:</font></a> ")
  301.   if(page<pagec) then response.write (" <a href="""&OtherSortName&""&Separated&""&pagec&"."&HTMLName&""" title=""Go to page"&pagec&"""><font face=""webdings"" color=""#000000"">:</font></a>")
  302.   Else
  303.   if(pagenmax<pagec) then response.write (" <a href="""&OtherSortName&""&Separated&""&ID&""&Separated&""&pagenext&"."&HTMLName&""" title=""Go to page"&pagenext&"""><font face=""webdings"" color=""#999999"">:</font></a> ")
  304.   if(page<pagec) then response.write (" <a href="""&OtherSortName&""&Separated&""&ID&""&Separated&""&pagec&"."&HTMLName&""" title=""Go to page"&pagec&"""><font face=""webdings"" color=""#000000"">:</font></a>")
  305.   End If
  306.   Else
  307.   if(pagenmax<pagec) then response.write (" <a href="""& myself &"Page="& pagenext &""" title=""Go to page"&pagenext&"""><font face=""webdings"" color=""#999999"">:</font></a> ")
  308.   if(page<pagec) then response.write (" <a href="""& myself &"Page="& pagec &""" title=""Go to page"&pagec&"""><font face=""webdings"" color=""#000000"">:</font></a>")
  309.   End If
  310.   Response.Write "    </td>"&VbCrLf
  311.   Response.Write "  </tr>"&VbCrLf
  312.   Response.Write "</table>"&VbCrLf
  313.   rs.close
  314.   set rs=nothing
  315. end function
  316. function otherhot(Num)
  317.   dim rs,sql,OthersName,NewFlag
  318.   set rs = server.createobject("adodb.recordset")
  319.   sql="select top "&Num&" * from Wygkcnflash_Others where ViewFlag"&Language&" order by ClickNumber desc,id desc"
  320.   rs.open sql,conn,1,1
  321.   if rs.eof then
  322. Response.Write "    <li>No relevant information</li>"&VbCrLf
  323.   else
  324.   dim i 
  325.   i=1
  326.     do while not rs.eof
  327.   if now()-rs("AddTime")<=2 then 
  328.   if Getlen(rs("OthersName"&Language))>18 then
  329.     OthersName=StrLeft(rs("OthersName"&Language),18)&"..."
  330.     else
  331.     OthersName=rs("OthersName"&Language)
  332.     end if
  333.     NewFlag=" <img src=""Images/new.gif"" align=""absmiddle"">"
  334.   else
  335.     if Getlen(rs("OthersName"&Language))>18 then
  336.     OthersName=StrLeft(rs("OthersName"&Language),18)&"..."
  337.     else
  338.     OthersName=rs("OthersName"&Language)
  339.     end if
  340.     NewFlag=""
  341.   end If
  342. If ISHTML = 1 Then
  343. AutoLink = ""&OtherName&""&Separated&""&rs("ID")&"."&HTMLName&""
  344. Else
  345. AutoLink = "OtherView.asp?ID="&rs("id")&""
  346. End If
  347. Response.Write "<li><img src=""images/"&i&".jpg"" width=""13"" height=""13"" align=""absmiddle"" />&nbsp;&nbsp;<a href="""&AutoLink&""">"&OthersName&"</a>"&NewFlag&"</li>"&VbCrLf
  348.       rs.movenext
  349.   i=i+1
  350.     loop 
  351.   end if
  352.   rs.close
  353.   set rs=nothing
  354. end Function
  355. %>