Dnews.Asp
上传用户:btntkt
上传日期:2021-04-16
资源大小:5296k
文件大小:8k
源码类别:

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

开发平台:

DOS

  1. <!--#include file="Inc/SysConfig.Asp"-->
  2. <%
  3. YxBBs.Head("调用系统")
  4. dim Rs
  5. Set Rs=YxBBs.execute("Select BBSUrl From [YX_config]")%>
  6. <script language="JavaScript" type="text/javascript">
  7. function Show(ast){
  8. //主题
  9. if(ast==1){
  10. str="topic"
  11. tmp=document.ToYxBBs.bid.options[document.ToYxBBs.bid.selectedIndex].value
  12. if(tmp!="")str+="&boardid="+tmp;
  13. tmp=document.ToYxBBs.num.value;
  14. if(tmp!="")str+="&num="+tmp;
  15. tmp=document.ToYxBBs.type.options[document.ToYxBBs.type.selectedIndex].value
  16. if(tmp!="")str+="&type="+tmp;
  17. tmp=document.ToYxBBs.order.options[document.ToYxBBs.order.selectedIndex].value
  18. if(tmp!="")str+="&order="+tmp;
  19. tmp=document.ToYxBBs.day.options[document.ToYxBBs.day.selectedIndex].value
  20. if(tmp!="")str+="&day="+tmp;
  21. tmp=document.ToYxBBs.len.value
  22. if(tmp!="")str+="&len="+tmp;
  23. tmp=document.ToYxBBs.user.options[document.ToYxBBs.user.selectedIndex].value
  24. if(tmp!="")str+="&user="+tmp;
  25. tmp=document.ToYxBBs.time.options[document.ToYxBBs.time.selectedIndex].value
  26. if(tmp!="")str+="&time="+tmp;
  27. tmp=document.ToYxBBs.face.options[document.ToYxBBs.face.selectedIndex].value
  28. if(tmp!="")str+="&face="+tmp;
  29. }
  30. //信息
  31. if(ast==2){
  32. str="info"
  33. var obj=document.getElementsByTagName("input");
  34. tmp="|"
  35. for (var i=0;i<obj.length;i++)
  36. {
  37. if (obj[i].checked==true){tmp+=obj[i].value+"|"};
  38. }
  39. if (tmp!="|")str+="&flag="+tmp;
  40. tmp=document.ToYxBBs.face.options[document.ToYxBBs.face.selectedIndex].value
  41. if(tmp!="")str+="&face="+tmp;
  42. }
  43. //会员
  44. if(ast==3){
  45. str="user"
  46. tmp=document.ToYxBBs.flag.options[document.ToYxBBs.flag.selectedIndex].value
  47. if(tmp!="")str+="&flag="+tmp;
  48. tmp=document.ToYxBBs.num.value;
  49. if(tmp!="")str+="&num="+tmp;
  50. tmp=document.ToYxBBs.face.options[document.ToYxBBs.face.selectedIndex].value
  51. if(tmp!="")str+="&face="+tmp;
  52. }
  53. //版块
  54. if(ast==5){
  55. str="board"
  56. }
  57. if(ast==6){
  58. str="login"
  59. tmp=document.ToYxBBs.CK.options[document.ToYxBBs.CK.selectedIndex].value
  60. if(tmp!="")str+="&CK="+tmp;
  61. tmp=document.ToYxBBs.HI.options[document.ToYxBBs.HI.selectedIndex].value
  62. if(tmp!="")str+="&HI="+tmp;
  63. }
  64. //共用样式
  65. tmp=document.ToYxBBs.tg.options[document.ToYxBBs.tg.selectedIndex].value
  66. if(tmp!="")str+="&tg="+tmp;
  67. tmp=document.ToYxBBs.h.value
  68. if(tmp!="")str+="&h="+tmp;
  69. tmp=document.ToYxBBs.bo.options[document.ToYxBBs.bo.selectedIndex].value
  70. if(tmp!="")str+="&bo="+tmp;
  71. tmp=document.ToYxBBs.boc.value
  72. if(tmp!="")str+="&boc="+tmp;
  73. tmp=document.ToYxBBs.bgc.value
  74. if(tmp!="")str+="&bgc="+tmp;
  75. document.ToYxBBs.ShowScript.value='<SCR'+'IPT language="JavaScript" type="text/javascript" src="'+'<%=Rs("BBSUrl")%>'+'/News.Asp?action='+str+'"></SC'+'RIPT>';
  76. document.ToYxBBs.ShowScript.focus();
  77. }
  78. </script>
  79. <%
  80. dim ParentID,BBSUrl,Content
  81. Content="<table width='98%' border='0' align='center'><tr><td align='center'><a href='?action=topic'>主题帖子调用</a> | <a href='?action=info'>论坛信息调用</a> | <a href='?action=board'>版块列表导航</a> | <a href='?action=login'>登陆信息调用</a></td></tr></table>"
  82. Response.flush
  83. Call YxBBs.ShowTable("调用系统",Content)
  84. Select Case Request("Action")
  85. Case"info"
  86. Info
  87. Case"board"
  88. Board
  89. Case"login"
  90. Login
  91. Case Else
  92. Topic
  93. End Select
  94. YxBBs.Footer()
  95. Set YxBBs=Nothing
  96. sub ShowScript(ast)
  97. Content=Content&"<td >打开方式:<SELECT size=1 name='tg'><OPTION value=1 selected>用新窗口打开</OPTION><OPTION value=0>用本窗口打开</OPTION></SELECT></tr></td>"&_
  98. "<tr ><td>表格边框:<SELECT size=1 name='bo'><OPTION value='' selected>0</OPTION><OPTION value=1>1</OPTION><OPTION value=1>2</OPTION></SELECT></td>"&_
  99. "<td>每行高度:<INPUT name='h' class='text' size='2' value='18' onkeypress='if (event.keyCode < 48 || event.keyCode >  57) event.returnValue = false;' /></tr></td>"&_
  100. "<tr ><td>边框颜色:<INPUT name='boc' class='text' size='7' /></td>"&_
  101. "<td>背影颜色:<INPUT name='bgc' class='text' size='7' /></tr></td>"&_
  102. "<tr ><td colspan=2><INPUT class='button' onclick='Show("&ast&")' type='button' size='9' value='生成调用代码' >↓把下面的代码插入你的网页单元格中即可实现论坛帖子调用</tr></td><tr ><td colspan=2><div style='text-align:center'><textarea name='ShowScript' rows='4' cols='150'></textarea></div><div style='text-align:left; padding:5px'><b>说明:</b>本功能用于生成用于插入用户自己普通网页的代码,代码能够把论坛主题资源动态显示在普通网页任何地方! <br>至于文字的大小将跟随主页的CSS样式表设置!</div></tr></td>"
  103. End sub
  104. Sub Topic
  105. Content="<table width=98% border=0 align=center cellpadding=4 cellspacing=1><FORM name='ToYxBBs' action=?type=resosave method=post>"&_
  106. "<tr><td colspan=2><li style='color:#f00'>参数设置:</li></td></tr>"&_
  107. "<tr ><td>调用论坛:<SELECT size=1 name=bid><OPTION value=0 selected>所有论坛</OPTION>"&YxBBs.BoardIDList(ParentID,20)&"</SELECT></td>"&_
  108. "<td>主题类型:<SELECT size=1 name='type'><OPTION selected>全部主题</OPTION><OPTION value=1>置顶主题</OPTION><OPTION value=2>精华主题</OPTION><OPTION value=3>投票主题</OPTION></SELECT></td></tr>"&_
  109. "<tr ><td>显示方式:<SELECT size=1 name='order'><OPTION selected>按最后更新主题排列</OPTION><OPTION value=1 >按主题发布时间</OPTION><OPTION value=2>按最多回复主题(热帖)</OPTION><OPTION value=3>按主题点击数(人气帖)</OPTION></SELECT></td>"&_
  110. "<td>时间范围:<SELECT size=1 name='day'><OPTION selected>所有日期</OPTION><OPTION value=3 >三天内</OPTION><OPTION value=7>一周内</OPTION><OPTION value=30>一个月内</OPTION><OPTION value=90>三个月内</OPTION></SELECT></td></tr>"&_
  111. "<tr ><td>主题数量:<INPUT name='num' class='text' onkeypress='if (event.keyCode < 48 || event.keyCode >  57) event.returnValue = false;' value='10' size=4 maxlength='2'></td>"&_
  112. "<td>字数限制:<INPUT name='len' class='text' onkeypress='if (event.keyCode < 48 || event.keyCode >  57) event.returnValue = false;' value=25  size=4 maxlength='3'></td></tr>"&_
  113. "<tr ><td colspan=2><li style='color:#f00'>样式设置:</td></tr>"&_
  114. "<tr ><td>题头标识:<SELECT size=1 name='face'><OPTION selected value=1>帖子表情</OPTION><OPTION value=0 >数字序列</OPTION><OPTION value=*>符号*</OPTION><OPTION value=★>符号★</OPTION><OPTION value=☆>符号☆</OPTION><OPTION value=◆>符号◆</OPTION><OPTION value=◇>符号◇</OPTION><OPTION>不要标识</OPTION></SELECT></td>"&_
  115. "<td>帖子作者:<SELECT size=1 name='user'><OPTION value='' selected>不显示</OPTION><OPTION value=1>显示</OPTION></SELECT></tr></td>"&_
  116. "<tr ><td>发帖时间:<SELECT size=1 name='time'><OPTION value='' selected>不显示</OPTION><OPTION value=1>显示</OPTION></SELECT></td>"
  117. call ShowScript(1)
  118. Content=Content&"</form></td></tr></table>"
  119. Call YxBBs.ShowTable("帖子调用",Content)
  120. End Sub
  121. Sub Info
  122. dim s,i
  123. Content="<table width=98% border=0 align=center cellpadding=4 cellspacing=1 bgcolor=#FFFFFF><FORM name='ToYxBBs' action=?type=resosave method=post>"
  124. s=Split("0,论坛帖数,主题帖数,今日帖数,昨日帖数,最高日帖,注册人数,最新会员,论坛在线,在线会员,在线游客,最高在线,建站时间",",")
  125. Content=Content&"<tr ><td colspan=2><li style='color:#f00'>调用论坛信息:(下面各项如果不想显示,请选择)</td></tr>"
  126. for i=1 to uBound(s)
  127. Content=Content&"<tr ><td colspan=2><input name='n"&i&"' id='n"&i&"' type='checkbox' value='"&i&"' /> "&s(i)&"</td>"
  128. next
  129. Content=Content&"<tr ><td colspan=2><li style='color:#f00'>样式设置:</li></td></tr>"&_
  130. "<tr ><td>题头标识:<SELECT size=1 name='face'><OPTION selected value='□-'>□-</OPTION></OPTION><OPTION value='*'>*</OPTION><OPTION value='★'>★</OPTION><OPTION value=☆>☆</OPTION><OPTION value=◆>◆</OPTION><OPTION value=◇>◇</OPTION><OPTION>不要标识</OPTION></SELECT></tr></td>"
  131. CALL ShowScript(2)
  132. Content=Content&"</form></td></tr></table>"
  133. Call YxBBs.ShowTable("信息调用",Content)
  134. End Sub
  135. Sub Login
  136. Content="<table width=98% border=0 align=center cellpadding=4 cellspacing=1 bgcolor=#FFFFFF><FORM name='ToYxBBs' action=?type=resosave method=post>"&_
  137. "<tr ><td colspan=2><li style='color:#f00'>参数设置:</td></tr>"&_
  138. "<tr ><td>Cookies选项:<SELECT size=1 name='CK'><OPTION value=1 selected>显示</OPTION><OPTION value=''>不显示</OPTION></SELECT></td>"&_
  139. "<td >登陆方式:<SELECT size=1 name='HI'><OPTION value=1 selected>显示</OPTION><OPTION value=''>不显示</OPTION></SELECT></td></tr>"&_
  140. "<tr ><td colspan=2><li style='color:#f00'>样式设置:</li></td></tr>"
  141. CALL ShowScript(6)
  142. Content=Content&"</form></td></tr></table>"
  143. Call YxBBs.ShowTable("登陆系统",Content)
  144. End Sub
  145. Sub board
  146. Content="<table width=98% border=0 align=center cellpadding=4 cellspacing=1 bgcolor=#FFFFFF><FORM name='ToYxBBs' action=?type=resosave method=post><tr ><td colspan=2><li style='color:#f00'>样式设置:</td></tr>"
  147. CALL ShowScript(5)
  148. Content=Content&"</form></td></tr></table>"
  149. Call YxBBs.ShowTable("版块导航",Content)
  150. End Sub
  151. %>