NewsOfHistory.asp
上传用户:jisenq
上传日期:2014-06-29
资源大小:7216k
文件大小:12k
源码类别:

数据库编程

开发平台:

ASP/ASPX

  1. <% Option Explicit %>
  2. <!--#include file="../../FS_Inc/Const.asp" -->
  3. <!--#include file="../../FS_Inc/Function.asp"-->
  4. <!--#include file="inc/Function.asp"-->
  5. <!--#include file="../../FS_InterFace/MF_Function.asp" -->
  6. <%
  7. Dim Conn,CollectConn
  8. MF_Default_Conn
  9. MF_Collect_Conn
  10. MF_Session_TF
  11. '判断权限结束
  12. Dim Action
  13. Action = Request("Action")
  14. if Action = "DelAll" then
  15. if Not JudgePopedomTF(Session("Name"),"P080400") then Call ReturnError1()
  16. CollectConn.Execute("Delete from FS_News where History=1 and SiteID in(select id from fs_site where siteid="&Session("SiteID")&")")
  17. end if
  18. Dim NewsSql,RsNewsObj,CurrPage,AllPageNum,RecordNum,i,SysClassCName,SiteName,RsTempObj
  19. CurrPage = Request("CurrPage")
  20. NewsSql = "Select * from FS_News where History=1 and SiteID in(select id from fs_site where siteid="&Session("SiteID")&") Order by ID Desc"
  21. Set RsNewsObj = Server.CreateObject("ADODB.RecordSet")
  22. RsNewsObj.Open NewsSql,CollectConn,1,1
  23. %>
  24. <HTML>
  25. <HEAD>
  26. <META http-equiv="Content-Type" content="text/html; charset=gb2312">
  27. <TITLE>新闻采集</TITLE>
  28. </HEAD>
  29. <link href="../../../CSS/FS_css.css" rel="stylesheet">
  30. <script language="JavaScript" src="../../../SysJS/PublicJS.js"></script>
  31. <script language="JavaScript" src="../../../SysJS/ContentMenu.js"></script>
  32. <BODY topmargin="2" leftmargin="2" onClick="SelectNews();" onselectstart="return false;">
  33. <table width="100%" border="0" cellpadding="1" cellspacing="1" bgcolor="#999999">
  34.   <tr bgcolor="#EEEEEE"> 
  35.     <td height="26" colspan="5" valign="middle">
  36.       <table width="100%" height="20" border="0" cellpadding="0" cellspacing="0">
  37.         <tr>
  38.           <td width="35" align="center" alt="删除" onClick="DelNews();" onMouseMove="BtnMouseOver(this);" onMouseOut="BtnMouseOver(this);" class="BtnMouseOut">删除</td>
  39. <td width=2 class="Gray">|</td>
  40.           <td width="70" align="center" alt="删除全部" onClick="DelAll();" onMouseMove="BtnMouseOver(this);" onMouseOut="BtnMouseOver(this);" class="BtnMouseOut">删除全部</td>
  41. <td width=2 class="Gray">|</td>
  42.   <td width="35" align="center" alt="入库" onClick="MoveNewsToSystem();" onMouseMove="BtnMouseOver(this);" onMouseOut="BtnMouseOver(this);" class="BtnMouseOut">入库</td>
  43. <td width=2 class="Gray">|</td>
  44.   <td width="35" align="center" alt="后退" onClick="history.back();" onMouseMove="BtnMouseOver(this);" onMouseOut="BtnMouseOver(this);" class="BtnMouseOut">后退</td>
  45.           <td>&nbsp;</td>
  46.         </tr>
  47.       </table>
  48.   </td>
  49.   </tr>
  50. </table>
  51. <table width="100%" border="0" cellpadding="0" cellspacing="0">
  52.   <tr>
  53.    <td colspan="5" height="2"></td>
  54.   </tr>
  55.   <tr> 
  56.     <td height="26" nowrap class="ButtonListLeft"> <div align="center">标题</div></td>
  57.     <td width="15%" height="24" nowrap class="ButtonList"> 
  58.       <div align="center">新闻长度</div></td>
  59.     <td width="15%" height="24" nowrap class="ButtonList"> 
  60.       <div align="center">目标栏目</div></td>
  61.     <td width="15%" height="24" nowrap class="ButtonList"> 
  62.       <div align="center">采集站点</div></td>
  63.     <td width="15%" height="24" nowrap class="ButtonList"> 
  64.       <div align="center">添加日期</div></td>
  65.   </tr>
  66.   <%
  67. if Not RsNewsObj.Eof then
  68. if CurrPage = "" then
  69. CurrPage = 1
  70. else
  71. CurrPage = CInt(CurrPage)
  72. end if
  73. RsNewsObj.PageSize = 18
  74. RecordNum = RsNewsObj.RecordCount
  75. AllPageNum = RsNewsObj.PageCount
  76. if CurrPage > AllPageNum then CurrPage = AllPageNum
  77. RsNewsObj.AbsolutePage = Cint(CurrPage)
  78. for i = 1 to RsNewsObj.PageSize
  79. if RsNewsObj.Eof then Exit For
  80. Set RsTempObj = Conn.Execute("Select ClassCName from FS_NewsClass where ClassID='" & RsNewsObj("ClassID") & "' and SiteID ="&Session("SiteID"))
  81. if Not RsTempObj.Eof then
  82. SysClassCName = RsTempObj("ClassCName")
  83. else
  84. SysClassCName = "栏目不存在"
  85. end if
  86. RsTempObj.Close
  87. Set RsTempObj = Nothing
  88. Set RsTempObj = CollectConn.Execute("Select SiteName from FS_Site where ID=" & RsNewsObj("SiteID")&" and SiteID ="&Session("SiteID"))
  89. if Not RsTempObj.Eof then
  90. SiteName = RsTempObj("SiteName")
  91. else
  92. SiteName = "未知"
  93. end if
  94. RsTempObj.Close
  95. Set RsTempObj = Nothing
  96. %>
  97.   <tr> 
  98.     <td height="26" nowrap>
  99. <table border="0" cellspacing="0" cellpadding="0">
  100.         <tr>
  101.           <td><img src="../../Images/Info/WordNews.gif" width="24" height="22"></td>
  102.           <td><span class="TempletItem" NewsID=<% = RsNewsObj("ID") %>>
  103. <% = Left(RsNewsObj("Title"),20) %></span></td>
  104.         </tr>
  105.       </table></td>
  106.     <td nowrap><div align="center"> 
  107.         <% = Len(RsNewsObj("Content")) %>
  108.         字符</div></td>
  109.     <td nowrap><div align="center"> 
  110.         <% = SysClassCName %>
  111.       </div></td>
  112.     <td nowrap><div align="center"> 
  113.         <% = SiteName %>
  114.       </div></td>
  115.     <td nowrap><div align="center"> 
  116.         <% = RsNewsObj("AddDate") %>
  117.       </div></td>
  118.   </tr>
  119.   <%
  120. RsNewsObj.MoveNext
  121. next
  122. %>
  123.   <tr> 
  124.     <td height="30" colspan="5" nowrap><table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
  125.         <tr> 
  126.           <td> <div align="right"> 
  127.               <%
  128. Response.Write"&nbsp;共<b>"& AllPageNum & "</b>页<b>" & RecordNum & "</b>条记录,每页<b>" & RsNewsObj.pagesize & "</b>条,本页是第<b>"& CurrPage &"</b>页"
  129. if Int(CurrPage) > 1 then
  130. Response.Write"&nbsp;<a href=?CurrPage=1>首页</a>&nbsp;"
  131. Response.Write"&nbsp;<a href=?CurrPage=" & Cstr(CInt(CurrPage)-1) & ">上页</a>&nbsp;"
  132. end if
  133. if Int(CurrPage) < AllPageNum then
  134. Response.Write"&nbsp;<a href=?CurrPage=" & Cstr(Cint(CurrPage)+1) & ">下页</a>"
  135. Response.Write"&nbsp;<a href=?CurrPage=" & AllPageNum & ">末页</a>&nbsp;"
  136. end if
  137. Response.Write"<br>"
  138. %>
  139.             </div></td>
  140.         </tr>
  141.       </table></td>
  142.   </tr>
  143.   <%
  144. end if
  145. %>
  146. </table>
  147. </BODY>
  148. </HTML>
  149. <%
  150. Set CollectConn = Nothing
  151. Set Conn = Nothing
  152. Set RsNewsObj = Nothing
  153. %>
  154. <script language="JavaScript">
  155. var DocumentReadyTF=false;
  156. var ListObjArray = new Array();
  157. var ContentMenuArray=new Array();
  158. function document.onreadystatechange()
  159. {
  160. if (DocumentReadyTF) return;
  161. IntialListObjArray();
  162. InitialContentListContentMenu();
  163. DocumentReadyTF=true;
  164. }
  165. function InitialContentListContentMenu()
  166. {
  167. ContentMenuArray[ContentMenuArray.length]=new ContentMenuFunction("parent.DelNews();",'删除','disabled');
  168. ContentMenuArray[ContentMenuArray.length]=new ContentMenuFunction('parent.MoveNewsToSystem();','入库','disabled');
  169. ContentMenuArray[ContentMenuArray.length]=new ContentMenuFunction('seperator','','');
  170. ContentMenuArray[ContentMenuArray.length]=new ContentMenuFunction('location.reload();','刷新','');
  171. ContentMenuArray[ContentMenuArray.length]=new ContentMenuFunction('prompt('本页面路径属性','<%=Request.ServerVariables("SCRIPT_NAME")%>');','路径属性','');
  172. }
  173. function ContentMenuFunction(ExeFunction,Description,EnabledStr)
  174. {
  175. this.ExeFunction=ExeFunction;
  176. this.Description=Description;
  177. this.EnabledStr=EnabledStr;
  178. }
  179. function ContentMenuShowEvent()
  180. {
  181. ChangeContentMenuStatus();
  182. }
  183. function ChangeContentMenuStatus()
  184. {
  185. var EventObjInArray=false,SelectContent='',DisabledContentMenuStr='';
  186. for (var i=0;i<ListObjArray.length;i++)
  187. {
  188. if (event.srcElement==ListObjArray[i].Obj)
  189. {
  190. if (ListObjArray[i].Selected==true) EventObjInArray=true;
  191. break;
  192. }
  193. }
  194. for (var i=0;i<ListObjArray.length;i++)
  195. {
  196. if (event.srcElement==ListObjArray[i].Obj)
  197. {
  198. ListObjArray[i].Obj.className='TempletSelectItem';
  199. ListObjArray[i].Selected=true;
  200. if (SelectContent=='') SelectContent=ListObjArray[i].Obj.NewsID;
  201. else SelectContent=SelectContent+'***'+ListObjArray[i].Obj.NewsID;
  202. }
  203. else
  204. {
  205. if (!EventObjInArray)
  206. {
  207. ListObjArray[i].Obj.className='TempletItem';
  208. ListObjArray[i].Selected=false;
  209. }
  210. else
  211. {
  212. if (ListObjArray[i].Selected==true)
  213. {
  214. if (SelectContent=='') SelectContent=ListObjArray[i].Obj.NewsID;
  215. else SelectContent=SelectContent+'***'+ListObjArray[i].Obj.NewsID;
  216. }
  217. }
  218. }
  219. }
  220. if (SelectContent=='') DisabledContentMenuStr=',删除,入库,';
  221. else DisabledContentMenuStr='';
  222. for (var i=0;i<ContentMenuArray.length;i++)
  223. {
  224. if (DisabledContentMenuStr.indexOf(ContentMenuArray[i].Description)!=-1) ContentMenuArray[i].EnabledStr='disabled';
  225. else  ContentMenuArray[i].EnabledStr='';
  226. }
  227. }
  228. function FolderFileObj(Obj,Index,Selected)
  229. {
  230. this.Obj=Obj;
  231. this.Index=Index;
  232. this.Selected=Selected;
  233. }
  234. function IntialListObjArray()
  235. {
  236. var CurrObj=null,j=1;
  237. for (var i=0;i<document.all.length;i++)
  238. {
  239. CurrObj=document.all(i);
  240. if (CurrObj.NewsID!=null)
  241. {
  242. ListObjArray[ListObjArray.length]=new FolderFileObj(CurrObj,j,false);
  243. j++;
  244. }
  245. }
  246. }
  247. function SelectNews()
  248. {
  249. var el=event.srcElement;
  250. var i=0;
  251. if ((event.ctrlKey==true)||(event.shiftKey==true))
  252. {
  253. if (event.ctrlKey==true)
  254. {
  255. for (i=0;i<ListObjArray.length;i++)
  256. {
  257. if (el==ListObjArray[i].Obj)
  258. {
  259. if (ListObjArray[i].Selected==false)
  260. {
  261. ListObjArray[i].Obj.className='TempletSelectItem';
  262. ListObjArray[i].Selected=true;
  263. }
  264. else
  265. {
  266. ListObjArray[i].Obj.className='TempletItem';
  267. ListObjArray[i].Selected=false;
  268. }
  269. }
  270. }
  271. }
  272. if (event.shiftKey==true)
  273. {
  274. var MaxIndex=0,ObjInArray=false,EndIndex=0,ElIndex=-1;
  275. for (i=0;i<ListObjArray.length;i++)
  276. {
  277. if (ListObjArray[i].Selected==true)
  278. {
  279. if (ListObjArray[i].Index>=MaxIndex) MaxIndex=ListObjArray[i].Index;
  280. }
  281. if (el==ListObjArray[i].Obj)
  282. {
  283. ObjInArray=true;
  284. ElIndex=i;
  285. EndIndex=ListObjArray[i].Index;
  286. }
  287. }
  288. if (ElIndex>MaxIndex)
  289. for (i=MaxIndex-1;i<EndIndex;i++)
  290. {
  291. ListObjArray[i].Obj.className='TempletSelectItem';
  292. ListObjArray[i].Selected=true;
  293. }
  294. else
  295. {
  296. for (i=EndIndex;i<MaxIndex-1;i++)
  297. {
  298. ListObjArray[i].Obj.className='TempletSelectItem';
  299. ListObjArray[i].Selected=true;
  300. }
  301. ListObjArray[ElIndex].Obj.className='TempletSelectItem';
  302. ListObjArray[ElIndex].Selected=true;
  303. }
  304. }
  305. }
  306. else
  307. {
  308. for (i=0;i<ListObjArray.length;i++)
  309. {
  310. if (el==ListObjArray[i].Obj)
  311. {
  312. ListObjArray[i].Obj.className='TempletSelectItem';
  313. ListObjArray[i].Selected=true;
  314. }
  315. else
  316. {
  317. ListObjArray[i].Obj.className='TempletItem';
  318. ListObjArray[i].Selected=false;
  319. }
  320. }
  321. }
  322. }
  323. function EditNews()
  324. {
  325. var SelectedNews='';
  326. for (i=0;i<ListObjArray.length;i++)
  327. {
  328. if (ListObjArray[i].Selected==true)
  329. {
  330. if (ListObjArray[i].Obj.NewsID!=null)
  331. {
  332. if (SelectedNews=='') SelectedNews=ListObjArray[i].Obj.NewsID;
  333. else  SelectedNews=SelectedNews+'***'+ListObjArray[i].Obj.NewsID;
  334. }
  335. }
  336. }
  337. if (SelectedNews!='')
  338. {
  339. if (SelectedNews.indexOf('***')==-1) window.location='EditNews.asp?NewsIDStr='+SelectedNews;
  340. else alert('请选择一条新闻');
  341. }
  342. else alert('请选择新闻');
  343. }
  344. function DelNews()
  345. {
  346. var SelectedNews='';
  347. for (i=0;i<ListObjArray.length;i++)
  348. {
  349. if (ListObjArray[i].Selected==true)
  350. {
  351. if (ListObjArray[i].Obj.NewsID!=null)
  352. {
  353. if (SelectedNews=='') SelectedNews=ListObjArray[i].Obj.NewsID;
  354. else  SelectedNews=SelectedNews+'***'+ListObjArray[i].Obj.NewsID;
  355. }
  356. }
  357. }
  358. if (SelectedNews!='')
  359. OpenWindow('Frame.asp?FileName=DelNews.asp&PageTitle=删除新闻&NewsIDStr='+SelectedNews,200,120,window);
  360. else alert('请选择新闻');
  361. }
  362. function DelAll()
  363. {
  364. if (confirm('确定要删除吗?')) location='?Action=DelAll'
  365. }
  366. function MoveNewsToSystem()
  367. {
  368. var SelectedNews='';
  369. for (i=0;i<ListObjArray.length;i++)
  370. {
  371. if (ListObjArray[i].Selected==true)
  372. {
  373. if (ListObjArray[i].Obj.NewsID!=null)
  374. {
  375. if (SelectedNews=='') SelectedNews=ListObjArray[i].Obj.NewsID;
  376. else  SelectedNews=SelectedNews+'***'+ListObjArray[i].Obj.NewsID;
  377. }
  378. }
  379. }
  380. if (SelectedNews!='')
  381. OpenWindow('Frame.asp?FileName=MoveNewsToSystem.asp&PageTitle=新闻入库&DelNews=true&NewsIDStr='+SelectedNews,200,120,window);
  382. else alert('请选择新闻');
  383. }
  384. </script>