Admin_Admanage.Asp
上传用户:angela
上传日期:2022-05-11
资源大小:853k
文件大小:30k
源码类别:

外挂编程

开发平台:

ASP/ASPX

  1. <!--#include file="setup.asp"-->
  2. <!--#include file="check.asp"-->
  3. <!--#include file="../inc/Cls_Admanage.asp"-->
  4. <%
  5. If Not CheckAdmin("Advertise") Then
  6. Server.Transfer("showerr.asp")
  7. Response.End
  8. End If
  9. '=====================================================================
  10. ' 作者声明:转载请保留版权信息,鄙视不要脸的人
  11. '=====================================================================
  12. ' 程序名称:蓝宇网络发布系统
  13. ' 程序作者:蓝宇 QQ:18159079 ╲、随心゛ QQ:6821845
  14. ' 文件名称:Admin_Admanage.Asp
  15. ' 更新日期:2007-6-5
  16. '=====================================================================
  17. ' 联系方式:Tel:13203117383,QQ:18159079,hi.baidu.com/hezeyu
  18. ' 程序开发:蓝宇,╲、随心゛
  19. ' 官方网站:蓝宇网络(http://hi.baidu.com/hezeyu)
  20. '=====================================================================
  21. ' Copyright 2004-2007 蓝宇 - All Rights Reserved.
  22. '=====================================================================
  23. Dim isEdit,AdvertiseID
  24. Admin_header
  25. Response.Write "<table border=0 align=center cellpadding=2 cellspacing=1 class=tableBorder>" & vbNewLine
  26. Response.Write "  <tr>" & vbNewLine
  27. Response.Write "    <th>广告管理</th></tr>" & vbNewLine
  28. Response.Write "  <tr height=25>" & vbNewLine
  29. Response.Write "    <td " & LeftClass & "><B>操作说明:</B><br> " & vbNewLine 
  30. Response.Write "①、本系统所有广告代码都将生成JS文件,文件位于/adfile/目录下面,请在锁定删除操作后<font color=red>重新生成相关JS</font>文件;<br>" & vbNewLine
  31. Response.Write "②、你可以任意增加广告位,然后<span Class=style2>复制调用代码</span>在系统的相应位置调用此JS文件即可。" & vbNewLine
  32. Response.Write "    </td>" & vbNewLine
  33. Response.Write "  </tr>" & vbNewLine
  34. Response.Write "  <tr height=25>" & vbNewLine
  35. Response.Write "    <td " & LeftClass & "><B>广告导航:</B> <A HREF='admin_admanage.asp'>广告管理首页</A> |" & vbNewLine 
  36. Response.Write "    <a href='admin_admanage.asp?action=add' class=showmeun>添加广告</a> |" & vbNewLine
  37. Response.Write "    <a href='admin_admanage.asp?action=board' class=showmeun>广告位管理</a> |" & vbNewLine
  38. Response.Write "    <a href='admin_admanage.asp?action=create&stype=all&boardid=0'><span style=""color: red;"">生成所有广告的JS文件</span></a>" & vbNewLine
  39. Response.Write "    </td>" & vbNewLine
  40. Response.Write "  </tr>" & vbNewLine
  41. Response.Write "</table>" & vbNewLine
  42. Response.Write "<br>" & vbNewLine
  43. Dim tablestyle
  44. Dim maxperpage,CurrentPage,Pcount,totalrec,totalnumber
  45. maxperpage = 30
  46. totalrec = 0
  47. Pcount = 1
  48. CurrentPage = tee5.ChkNumeric(Request("page"))
  49. If CurrentPage = 0 Then CurrentPage = 1
  50. Response.Write "<script src=""/js/showpage.js"" type=""text/javascript""></script>" & vbCrLf
  51. Action = LCase(Request("action"))
  52. Select Case Trim(Action)
  53. Case "save"
  54. Call saveAdvertise
  55. Case "modify"
  56. Call modifyAdvertise
  57. Case "add"
  58. isEdit = False
  59. Call EditAdvertise(isEdit)
  60. Case "edit"
  61. isEdit = True
  62. Call EditAdvertise(isEdit)
  63. Case "del"
  64. Call DelAdvertise
  65. Case "board"
  66. Call boardlist
  67. Case "saveboard"
  68. Call saveboard
  69. Case "delboard"
  70. Call delboard
  71. Case "create"
  72. Call CreateBoardJs
  73. Case Else
  74. Call showmain
  75. End Select
  76. If FoundErr = True Then
  77. Gq_Admin.ReturnError(ErrMsg)
  78. End If
  79. Admin_footer
  80. CloseConn
  81. Sub showmain()
  82. If LCase(Request("act")) = "lock" Then
  83. Call isLock
  84. End If
  85. Dim intWidth,intHeight
  86. Response.Write "<table border=0 align=center cellpadding=3 cellspacing=1 class=tableborder>" & vbNewLine
  87. Response.Write "<tr>" & vbNewLine
  88. Response.Write " <th width='20%' nowrap>网站名称</th>" & vbNewLine
  89. Response.Write " <th width='50%'>广告图片代码</th>" & vbNewLine
  90. Response.Write " <th width='10%' nowrap> 广告性质 </th>" & vbNewLine
  91. Response.Write " <th width='10%' nowrap> 操作选项 </th>" & vbNewLine
  92. Response.Write " <th width='10%' nowrap>状 态</th>" & vbNewLine
  93. Response.Write "</tr>" & vbNewLine
  94. SQL = "SELECT * FROM Gq_Adlist ORDER BY id DESC"
  95. Set Rs = Server.CreateObject("ADODB.Recordset")
  96. Rs.Open SQL,conn,1,1
  97. If Rs.bof And Rs.EOF Then
  98. Response.Write "<tr><td colspan=6 " & CenterClass & ">还没有找到任何广告!</td></tr>"
  99. Else
  100. totalrec = Rs.RecordCount
  101. Pcount = CLng(totalrec / maxperpage)  '得到总页数
  102. If Pcount < totalrec / maxperpage Then Pcount = Pcount + 1
  103. If CurrentPage < 1 Then CurrentPage = 1
  104. If CurrentPage > Pcount Then CurrentPage = Pcount
  105. Rs.PageSize = maxperpage
  106. Rs.AbsolutePage = CurrentPage
  107. i = 0
  108. Do While Not Rs.EOF And i < maxperpage
  109. If Not Response.IsClientConnected Then ResponseEnd
  110. If Rs("width") > 468 Then
  111. intWidth = 486
  112. Else
  113. intWidth = Rs("width")
  114. End If
  115. If Rs("height") > 60 Then
  116. intHeight = 60
  117. Else
  118. intHeight = Rs("height")
  119. End If
  120. Response.Write "<tr>"
  121. Response.Write " <td " & CenterClass & "><a href='?action=edit&id="
  122. Response.Write Rs("id")
  123. Response.Write "' title='点击此处修改该广告'>"
  124. Response.Write Rs("title")
  125. Response.Write " </a></td>"
  126. Response.Write " <td " & CenterClass & ">"
  127. If Rs("flag") = 5 Then
  128. Response.Write Left(Server.HTMLEncode(Rs("AdCode")),200)
  129. Else
  130. If Rs("isFlash") = 1 Then
  131. Response.Write "<embed src=" & tee5.ReadFileUrl(Rs("picurl")) & " quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='" & intwidth & "' height='" & intHeight & "'></embed>"
  132. Else
  133. Response.Write "<a href='" & Rs("url") & "' target=_blank><img src='" & tee5.ReadFileUrl(Rs("picurl")) & "' width='" & intwidth & "' height='" & intHeight & "' border=0 alt='" & Rs("Readme") & "'></a>"
  134. End If
  135. End If
  136. Response.Write " </td>"
  137. Response.Write " <td nowrap " & CenterClass & "><a href='admin_admanage.asp?action=create&boardid=" & Rs("boardid") & "' title='点击生成广告JS文件'>"
  138. Response.Write ReadBoardName(Rs("boardid"))
  139. Response.Write "</a><br><br style=""OVERFLOW: hidden; LINE-HEIGHT: 5px""><font color=blue>"
  140. Select Case Cint(Rs("flag"))
  141. Case 1
  142. Response.Write "漂浮广告"
  143. Case 2
  144. Response.Write "左边固定广告"
  145. Case 3
  146. Response.Write "右边固定广告"
  147. Case 4
  148. Response.Write "弹出广告"
  149. Case 5
  150. Response.Write "代码广告"
  151. Case Else
  152. Response.Write "普通广告"
  153. End Select
  154. Response.Write " </font></td>" & vbNewLine
  155. Response.Write " <td " & CenterClass & "><a href='?action=edit&id=" & Rs("id") & "'>编辑广告</a><br><br style=""OVERFLOW: hidden; LINE-HEIGHT: 5px"">" & vbNewLine
  156. Response.Write " <a href='?action=del&id=" & Rs("id") & "' onclick=""{if(confirm('广告删除后将不能恢复,您确定要删除该广告吗?')){return true;}return false;}"">删除广告</a></td>" & vbNewLine
  157. Response.Write " <td " & CenterClass & ">"
  158. If Rs("IsLock") <> 0 Then
  159. Response.Write "<a href='?act=lock&isLock=0&id="& Rs("id") &"' title='点击此处解除锁定' onclick=""{if(confirm('您确定要解除锁定吗?')){return true;}return false;}""><font color=red>"
  160. Response.Write "锁定"
  161. Response.Write "</font></a>"
  162. Else
  163. Response.Write "<a href='?act=lock&isLock=1&id="& Rs("id") &"' title='点击此处锁定广告' onclick=""{if(confirm('您确定要锁定该广告吗?')){return true;}return false;}"">正常</a>"
  164. End If
  165. Response.Write " </td>" & vbNewLine
  166. Response.Write "</tr>" & vbNewLine
  167. Rs.movenext
  168. i = i + 1
  169. If i >= maxperpage Then Exit Do
  170. Loop
  171. End If
  172. Rs.Close:Set Rs = Nothing
  173. Response.Write "<tr height=20>" & vbNewLine
  174. Response.Write " <td colspan=6 " & RightClass & ">"
  175. tee5.ShowListPage CurrentPage,Pcount,totalrec,maxperpage,"","广告管理"
  176. Response.Write "</td>"
  177. Response.Write "</tr>" & vbNewLine
  178. Response.Write "</table>"
  179. End Sub
  180. Function ReadBoardName(Byval boardid)
  181. Dim rsBoard
  182. Set rsBoard = tee5.Execute("SELECT BoardName FROM Gq_AdBoard WHERE boardid="& boardid)
  183. If rsBoard.BOF And rsBoard.EOF Then
  184. Set rsBoard = Nothing
  185. ReadBoardName = ""
  186. Exit Function
  187. End If
  188. ReadBoardName = rsBoard("BoardName")
  189. Set rsBoard = Nothing
  190. End Function
  191. Public Sub CreateBoardJs()
  192. Dim rsBoard,sqlBoard,adTeGq
  193. If LCase(Request("stype")) = "all" Then
  194. sqlBoard = " ORDER BY boardid DESC"
  195. Else
  196. sqlBoard = " WHERE boardid=" & Request("boardid") & " ORDER BY boardid DESC"
  197. End If
  198. If Not IsNumeric(Request.Form("boardid")) Then
  199. FoundErr = True
  200. ErrMsg = ErrMsg + "<li>广告位ID请输入整数!</li>"
  201. Exit Sub
  202. End If
  203. Set rsBoard = tee5.Execute("SELECT boardid FROM Gq_AdBoard " & sqlBoard & "")
  204. If rsBoard.BOF And rsBoard.EOF Then
  205. Set rsBoard = Nothing
  206. Exit Sub
  207. End If
  208. Set adTeGq = New Admanage_Cls
  209. Do While Not rsBoard.EOF
  210. adTeGq.adboardid = rsBoard("boardid")
  211. adTeGq.CreateJsFile
  212. rsBoard.movenext
  213. Loop
  214. Set adTeGq = Nothing
  215. rsBoard.Close:Set rsBoard = Nothing
  216. Succeed("<li>恭喜您!生成广告JS文件完成。</li>")
  217. End Sub
  218. Sub boardlist()
  219. Dim newboardid
  220. Response.Write "<table border=0 align=center cellpadding=3 cellspacing=1 class=tableborder>" & vbNewLine
  221. Response.Write "<tr>" & vbNewLine
  222. Response.Write " <th>广告位名称</th>" & vbNewLine
  223. Response.Write " <th>JS文件名</th>" & vbNewLine
  224. Response.Write " <th>最多广告数</th>" & vbNewLine
  225. Response.Write " <th>广告位价格</th>" & vbNewLine
  226. Response.Write " <th>管理操作</th>" & vbNewLine
  227. Response.Write "</tr>" & vbNewLine
  228. SQL = "SELECT boardid,BoardName,AdRate,FileName,Maxads FROM Gq_Adboard ORDER BY boardid ASC"
  229. Set Rs = Server.CreateObject("ADODB.Recordset")
  230. Rs.Open SQL,conn,1,1
  231. If Rs.bof And Rs.EOF Then
  232. Response.Write "<tr><td colspan=6 " & CenterClass & ">还没有找到任何广告位!</td></tr>"
  233. Else
  234. totalrec = Rs.RecordCount
  235. Pcount = CLng(totalrec / maxperpage)  '得到总页数
  236. If Pcount < totalrec / maxperpage Then Pcount = Pcount + 1
  237. If CurrentPage < 1 Then CurrentPage = 1
  238. If CurrentPage > Pcount Then CurrentPage = Pcount
  239. Rs.PageSize = maxperpage
  240. Rs.AbsolutePage = CurrentPage
  241. i = 0
  242. Do While Not Rs.EOF And i < maxperpage
  243. If Not Response.IsClientConnected Then ResponseEnd
  244. Response.Write "<form name=form" & Rs("boardid") & " method=post action=admin_admanage.asp>" & vbNewLine
  245. Response.Write "<tr>" & vbNewLine
  246. Response.Write "<input type=hidden name=action value='saveboard'>" & vbNewLine
  247. Response.Write "<input type=hidden name=boardid value='" & Rs("boardid") & "'>" & vbNewLine
  248. Response.Write "<td " & CenterClass & "><input type=text name=BoardName size=30 value='" & Rs("BoardName") & "'></td>" & vbNewLine
  249. Response.Write "<td " & CenterClass & "><input type=text name=FileName size=15 value='" & Rs("FileName") & "'></td>" & vbNewLine
  250. Response.Write "<td " & CenterClass & "><input type=text name=Maxads size=5 value='" & Rs("Maxads") & "'> 条</td>" & vbNewLine
  251. Response.Write "<td " & CenterClass & "><input type=text name=AdRate size=8 value='" & Rs("AdRate") & "'> 元/月</td>" & vbNewLine
  252. Response.Write "<td " & CenterClass & "><input class=Button type=submit name=act value='修改'>"
  253. Response.Write "<input class=Button type=Button value='复制代码' title=""点击复制此广告JS调用代码"" onclick=""copyToClipBoard" & Rs("boardid") & "()"">"
  254. Response.Write "<input class=Button type=submit name=act value='生成广告JS' onclick=""document.form" & Rs("boardid") & ".action.value='create';"">"
  255. Response.Write "<input class=Button type=submit name=submit2 value='删除' "
  256. If Rs("boardid") < 3 Then Response.Write " disabled "
  257. Response.Write "onclick=""document.form" & Rs("boardid") & ".action.value='delboard';return confirm('本次操作将删除此广告位下所有的广告信息。nn确定要删除当前广告位吗?')""></td>" & vbNewLine
  258. Response.Write "</tr>" & vbNewLine
  259. Response.Write "</form>" & vbNewLine%>
  260. <script language="javascript">
  261. <!--
  262. function copyToClipBoard<%=Rs("boardid")%>(){
  263.     var clipBoardContent='<'; 
  264.     clipBoardContent+='script src=/adfile/<%=Rs("FileName")%>></script>';
  265.     window.clipboardData.setData("Text",clipBoardContent);
  266.     alert("代码复制成功喽!你可以粘贴在模板相应位置使用了!");
  267. }
  268. //-->
  269. </script>
  270. <%Rs.movenext
  271. i = i + 1
  272. If i >= maxperpage Then Exit Do
  273. Loop
  274. End If
  275. Rs.Close:Set Rs = Nothing
  276. Response.Write "<tr height=20>" & vbNewLine
  277. Response.Write " <td colspan=6 " & RightClass & ">"
  278. tee5.ShowListPage CurrentPage,Pcount,totalrec,maxperpage,"","广告管理"
  279. Response.Write "</td>"
  280. Response.Write "</tr>" & vbNewLine
  281. Set Rs = tee5.Execute("SELECT MAX(boardid) FROM Gq_Adboard")
  282. If Rs.BOF And Rs.EOF Then
  283. newboardid = 1
  284. Else
  285. newboardid = Rs(0) + 1
  286. End If
  287. If IsNull(newboardid) Then newboardid = 1
  288. Rs.close:Set Rs = nothing
  289. Response.Write "<form name=addform method=post action=admin_admanage.asp>" & vbNewLine
  290. Response.Write "<input type=hidden name=action value='saveboard'>" & vbNewLine
  291. Response.Write "<input type=hidden name=boardid value='" & newboardid & "'>" & vbNewLine
  292. Response.Write "<tr>" & vbNewLine
  293. Response.Write " <td " & CenterClass & "><input type=text name=BoardName size=30></td>" & vbNewLine
  294. Response.Write " <td " & CenterClass & "><input type=text name=FileName size=15></td>" & vbNewLine
  295. Response.Write " <td " & CenterClass & "><input type=text name=Maxads size=5> 条</td>" & vbNewLine
  296. Response.Write " <td " & CenterClass & "><input type=text name=AdRate size=8> 元/月</td>" & vbNewLine
  297. Response.Write " <td " & CenterClass & "><input type=submit name=act value='添加广告位'  class=Button></td>" & vbNewLine
  298. Response.Write "</tr>" & vbNewLine
  299. Response.Write "</form>" & vbNewLine
  300. Response.Write " <tr height=20>" & vbNewLine
  301. Response.Write " <td colspan=6 " & LeftClass & ">"
  302. Response.Write "<b>说明:</b><br>①、广告位名称任意填写;<br>②、JS文件名的扩展名一定要是*.js,文件路径相对于站点根目录下在adfile目录;<br>"
  303. Response.Write "③、最多广告数,是指在此广告位显示多少条广告;<br>④、广告位价格,供做广告者参考;<br>"
  304. Response.Write "⑤、JS文件的调用方法:&lt;script src=/adfile/ad.js&gt;&lt;/script&gt;"
  305. Response.Write "</td>" & vbNewLine
  306. Response.Write " </tr>" & vbNewLine
  307. Response.Write "</table>" & vbNewLine
  308. End Sub
  309. Sub saveboard()
  310. If Trim(Request.Form("BoardName")) = "" Then
  311. FoundErr = True
  312. ErrMsg = ErrMsg + "<li>广告位名称不能为空!</li>"
  313. End If
  314. If Not IsNumeric(Request.Form("boardid")) Then
  315. FoundErr = True
  316. ErrMsg = ErrMsg + "<li>广告位ID请输入整数!</li>"
  317. End If
  318. If Not IsNumeric(Request.Form("AdRate")) Then
  319. FoundErr = True
  320. ErrMsg = ErrMsg + "<li>广告位价格请输入整数!</li>"
  321. End If
  322. If Not IsNumeric(Request.Form("Maxads")) Then
  323. FoundErr = True
  324. ErrMsg = ErrMsg + "<li>显示最多广告数请输入整数!</li>"
  325. End If
  326. If Trim(Request.Form("FileName")) = "" Then
  327. FoundErr = True
  328. ErrMsg = ErrMsg + "<li>JS文件名不能为空!</li>"
  329. End If
  330. If LCase(Right(Trim(Request.Form("FileName")),3)) <> ".js" Then
  331. FoundErr = True
  332. ErrMsg = ErrMsg + "<li>请输入正确的JS文件名,扩展名一定要是*.js!</li>"
  333. End If
  334. If Founderr = True Then Exit Sub
  335. If Trim(Request.Form("act")) = "修改" Then
  336. tee5.Execute ("update Gq_Adboard set BoardName='"& Request.Form("BoardName") & "',FileName='"& Request.Form("FileName") & "',Maxads="& Request.Form("Maxads") & ",AdRate="& Request.Form("AdRate") & " where boardid="& CLng(Request.Form("boardid")))
  337. Succeed("<li>恭喜您!修改广告位成功</li>")
  338. Else
  339. SQL = "Insert into Gq_Adboard (boardid,BoardName,Readme,AdRate,FileName,Maxads,useup) values (" &_
  340. ""& Request.Form("boardid") & "," &_
  341. "'"& Request.Form("BoardName") & "'," &_
  342. "''," &_
  343. Request.Form("AdRate") & "," &_
  344. "'"& Request.Form("FileName") & "'," &_
  345. Request.Form("Maxads") & "," &_
  346. "0)"
  347. tee5.Execute(SQL)
  348. Succeed("<li>恭喜您!添加新的广告位成功</li>")
  349. End If
  350. End Sub
  351. Sub delboard()
  352. If Not IsNumeric(Request.Form("boardid")) Then
  353. FoundErr = True
  354. ErrMsg = ErrMsg + "<li>广告位ID请输入整数!</li>"
  355. Exit Sub
  356. End If
  357. On Error Resume Next
  358. Set Rs = tee5.Execute("SELECT FileName FROM Gq_AdBoard WHERE boardid=" & CLng(Request("boardid")))
  359. If Not (Rs.BOF And Rs.EOF) Then
  360. tee5.FileDelete("../adfile/" & Rs("FileName"))
  361. End If
  362. Set Rs = Nothing
  363. tee5.Execute("DELETE FROM Gq_Adboard WHERE boardid="& CLng(Request.Form("boardid")))
  364. tee5.Execute("DELETE FROM Gq_Adlist WHERE boardid="& CLng(Request.Form("boardid")))
  365. Response.Redirect  Request.ServerVariables("HTTP_REFERER")
  366. End Sub
  367. Sub isLock()
  368. If Trim(Request("id")) = "" Or Trim(Request("isLock")) = "" Then
  369. FoundErr = True
  370. ErrMsg = ErrMsg + "<li>Sorry!您选择了错误的系统参数。</li>"
  371. Exit Sub
  372. End If
  373. tee5.Execute ("update Gq_Adlist set isLock = "& CInt(Request("isLock")) &" where id=" & CLng(Request("id")))
  374. Response.redirect (Request.ServerVariables("HTTP_REFERER"))
  375. End Sub
  376. Sub DelAdvertise()
  377. If Not IsNumeric(Request("id")) Then
  378. FoundErr = True
  379. ErrMsg = ErrMsg + "<li>ID请输入整数!</li>"
  380. Exit Sub
  381. End If
  382. tee5.Execute("DELETE FROM Gq_Adlist WHERE id="& CLng(Request("id")))
  383. Response.Redirect (Request.ServerVariables("HTTP_REFERER"))
  384. End Sub
  385. Function FrontAdvertise(id)
  386. Dim Rss, SQL
  387. SQL = "SELECT TOP 1 id,title FROM Gq_Adlist WHERE id < " & id & " ORDER BY id DESC"
  388. Set Rss = tee5.Execute(SQL)
  389. If Rss.EOF And Rss.bof Then
  390. FrontAdvertise = "已经没有了"
  391. Else
  392. FrontAdvertise = "<a href=?action=view&id=" & Rss("id") & ">" & Rss("title") & "</a>"
  393. End If
  394. Rss.Close
  395. Set Rss = Nothing
  396. End Function
  397. Function NextAdvertise(id)
  398. Dim Rss, SQL
  399. SQL = "SELECT TOP 1 id,title FROM Gq_Adlist WHERE id > " & id & " ORDER BY id ASC"
  400. Set Rss = tee5.Execute(SQL)
  401. If Rss.EOF And Rss.bof Then
  402. NextAdvertise = "已经没有了"
  403. Else
  404. NextAdvertise = "<a href=?action=view&id=" & Rss("id") & ">" & Rss("title") & "</a>"
  405. End If
  406. Rss.Close
  407. Set Rss = Nothing
  408. End Function
  409. Private Sub EditAdvertise(isEdit)
  410. Dim EditTitle
  411. If isEdit Then
  412. SQL = "select * from Gq_Adlist where id=" & Request("id")
  413. Set Rs = tee5.Execute(SQL)
  414. EditTitle = "编辑广告"
  415. Else
  416. EditTitle = "添加新的广告"
  417. End If
  418. %>
  419. <script language = JavaScript>
  420. function showsetting(myform){
  421. var tab = myform.flag.selectedIndex;
  422. if(tab==5)  {
  423. flagsetting1.style.display='none';
  424. flagsetting2.style.display='none';
  425. flagsetting3.style.display='none';
  426. flagsetting4.style.display='none';
  427. flagsetting5.style.display='none';
  428. flagsetting6.style.display='';
  429. }
  430. if(tab==1||tab==2||tab==3||tab==4)    {
  431. flagsetting1.style.display='';
  432. flagsetting2.style.display = '';
  433. flagsetting3.style.display='';
  434. flagsetting4.style.display='';
  435. flagsetting5.style.display='';
  436. flagsetting6.style.display='none';
  437. }
  438. if(tab==0){
  439. flagsetting1.style.display='none';
  440. flagsetting2.style.display = '';
  441. flagsetting3.style.display='';
  442. flagsetting4.style.display='';
  443. flagsetting5.style.display='';
  444. flagsetting6.style.display='none';
  445. }
  446. }
  447. function flagsetting(n){
  448. if (n == 1){
  449. flagsetting3.style.display='';
  450. flagsetting4.style.display='';
  451. flagsetting5.style.display='';
  452. flagsetting6.style.display='none';
  453. }
  454. if (n == 2){
  455. flagsetting3.style.display='none';
  456. flagsetting4.style.display='none';
  457. flagsetting5.style.display='';
  458. flagsetting6.style.display='none';
  459. }
  460. }
  461. </script>
  462. <%
  463. Response.Write "<table border=0 align=center cellpadding=2 cellspacing=1 class=tableBorder>"
  464. Response.Write "<tr>"
  465. Response.Write " <th colspan=2>" & EditTitle & "</th>"
  466. Response.Write "</tr>"
  467. Response.Write "<form name=myform method=post action='admin_admanage.asp'>"
  468. If isEdit Then
  469. Response.Write "<input type=""Hidden"" name=""action"" value=""modify"">"
  470. Response.Write "<input type=""Hidden"" name=""id"" value="""& Request("id") &""">"
  471. Else
  472. Response.Write "<input type=""Hidden"" name=""action"" value=""save"">"
  473. End If
  474. Response.Write "<tr>"
  475. Response.Write " <td width='20%' " & RightClass & "><strong>广告位置:</strong></td>"
  476. Response.Write " <td width='80%' " & LeftClass & "><select name='boardid' id='boardid'>"
  477. Dim oRs
  478. Set oRs = tee5.Execute("SELECT boardid,BoardName FROM Gq_Adboard")
  479. Do While Not oRs.EOF
  480. Response.Write "<option value="""& oRs("boardid") &""""
  481. If isEdit Then
  482. If oRs("boardid") = Rs("boardid") Then Response.Write " selected"
  483. End If
  484. Response.Write ">"
  485. Response.Write oRs("BoardName")
  486. Response.Write "</option>"
  487. oRs.movenext
  488. Loop
  489. oRs.Close:Set oRs = Nothing
  490. Response.Write "</select> </td>"
  491. Response.Write "</tr>"
  492. Response.Write "<tr>"
  493. Response.Write "<td " & RightClass & "><strong>广告类型:</strong></td>"
  494. Response.Write "<td " & LeftClass & "><select name='flag' id='flag' onchange=showsetting(this.form)>"
  495. Response.Write "<option value='0'"
  496. If isEdit Then
  497. If Rs("flag") = 0 Then
  498. Response.Write " selected"
  499. End If
  500. End If
  501. Response.Write ">普通广告</option>"
  502. Response.Write "<option value='1'"
  503. If isEdit Then
  504. If Rs("flag") = 1 Then
  505. Response.Write " selected"
  506. End If
  507. End If
  508. Response.Write ">漂浮广告</option>"
  509. Response.Write "<option value='2'"
  510. If isEdit Then
  511. If Rs("flag") = 2 Then
  512. Response.Write " selected"
  513. End If
  514. End If
  515. Response.Write ">左边固定广告</option>"
  516. Response.Write "<option value='3'"
  517. If isEdit Then
  518. If Rs("flag") = 3 Then
  519. Response.Write " selected"
  520. End If
  521. End If
  522. Response.Write ">右边固定广告</option>"
  523. Response.Write "<option value='4'"
  524. If isEdit Then
  525. If Rs("flag") = 4 Then
  526. Response.Write " selected"
  527. End If
  528. End If
  529. Response.Write ">弹出广告</option>"
  530. Response.Write "<option value='5'"
  531. If isEdit Then
  532. If Rs("flag") = 5 Then
  533. Response.Write " selected"
  534. End If
  535. End If
  536. Response.Write ">代码广告</option>"
  537. Response.Write "</select></td>"
  538. Response.Write "</tr>"
  539. Response.Write "<tr id='flagsetting1'"
  540. If isEdit Then
  541. If Rs("flag")<>5 And Rs("flag")<>0 Then
  542. Response.Write " style=""display:''"""
  543. Else
  544. Response.Write " style=""display:'none'"""
  545. End If
  546. End If
  547. Response.Write ">"
  548. Response.Write " <td " & RightClass & "><strong>广告设置:</strong></td>"
  549. Response.Write " <td " & LeftClass & ">左边距:<input name='sidemargin' type='text' id='sidemargin' value='"
  550. If isEdit Then Response.Write Rs("sidemargin") Else Response.Write "10" End If
  551. Response.Write "' size='6' maxlength='5'>"
  552. Response.Write " 上边距:<input name='topmargin' type='text' id='topmargin' value='"
  553. If isEdit Then Response.Write Rs("topmargin") Else Response.Write "100" End If
  554. Response.Write "' size='6' maxlength='5'></td>"
  555. Response.Write "</tr>"
  556. Response.Write "<tr id=flagsetting2"
  557. If isEdit Then If Rs("flag")=5 Then Response.Write " style=""display:none"""
  558. Response.Write ">"
  559. Response.Write "<td " & RightClass & "><strong>图片或FLASH:</strong></td>"
  560. Response.Write " <td " & LeftClass & "><input type='radio' name='isFlash' value='0' onClick=""flagsetting(1)"""
  561. If isEdit Then If Rs("isFlash") = 0 Then Response.Write " checked" End If:Else Response.Write " checked" End If
  562. Response.Write ">图片&nbsp;&nbsp;"
  563. Response.Write " <input type='radio' name='isFlash' value='1' onClick=""flagsetting(2)"""
  564. If isEdit Then If Rs("isFlash") = 1 Then Response.Write " checked"
  565. Response.Write ">FLASH&nbsp;&nbsp;"
  566. If isEdit Then
  567. Response.Write "<input type=checkbox name=UpdateTime value='yes'> 更新成最新广告"
  568. End If
  569. Response.Write "</td>"
  570. Response.Write "</tr>"
  571. Response.Write "<tr>"
  572. Response.Write " <td " & RightClass & "><strong>网站名称:</strong></td>"
  573. Response.Write " <td " & LeftClass & "><input name='title' type='text' id='title' size=30 value='"
  574. If isEdit Then Response.Write Rs("title")
  575. Response.Write "'></td>"
  576. Response.Write "</tr>"
  577. Response.Write "<tr id=flagsetting3"
  578. If isEdit Then If Rs("isFlash")=1 Or Rs("flag")=5 Then Response.Write " style=""display:none"""
  579. Response.Write ">"
  580. Response.Write " <td " & RightClass & "><strong>网站连接URL:</strong></td>"
  581. Response.Write " <td " & LeftClass & "><input name='url' type='text' id='url' size=60 value='"
  582. If isEdit Then Response.Write Rs("url") Else Response.Write "http://" End If
  583. Response.Write "'></td>"
  584. Response.Write "</tr>"
  585. Response.Write "<tr id=flagsetting4"
  586. If isEdit Then If Rs("isFlash")=1 Or Rs("flag")=5 Then Response.Write " style=""display:none"""
  587. Response.Write ">"
  588. Response.Write " <td " & RightClass & "><strong>连接注释:</strong></td>"
  589. Response.Write " <td " & LeftClass & "><input name='Readme' type='text' id='Readme' size=60 value='"
  590. If isEdit Then Response.Write Rs("Readme")
  591. Response.Write "'></td>"
  592. Response.Write "</tr>"
  593. Response.Write "<tr id=flagsetting5"
  594. If isEdit Then If Rs("flag")=5  Then Response.Write " style=""display:none"""
  595. Response.Write ">"
  596. Response.Write " <td width='20%' " & RightClass & "><strong>图片或FLASH URL:</strong></td>"
  597. Response.Write " <td width='80%' " & LeftClass & "><input name='picurl' id=ImageUrl type='text' size=60 value='"
  598. If isEdit Then Response.Write Rs("picurl")
  599. Response.Write "'></td>"
  600. Response.Write "</tr>"
  601. Response.Write "<tr id=flagsetting6"
  602. If isEdit Then If Rs("flag") <> 5 Then Response.Write " style=""display:none""" End If:Else Response.Write " style=""display:none""" End If
  603. Response.Write ">"
  604. Response.Write " <td " & RightClass & "><strong>广告代码:</strong><br>支持HTML方法</td>"
  605. Response.Write " <td " & LeftClass & "><textarea name=AdCode rows=10 cols=102>"
  606. If isEdit Then Response.Write Server.HTMLEncode(Rs("AdCode"))
  607. Response.Write "</textarea></td>"
  608. Response.Write "</tr>"
  609. Response.Write "<tr>"
  610. Response.Write " <td " & RightClass & "><strong>文件尺寸:</strong></td>"
  611. Response.Write " <td " & LeftClass & ">宽度:<input name='width' type='text' id='width' size='6' maxlength='5' value='"
  612. If isEdit Then Response.Write Rs("width") Else Response.Write 100
  613. Response.Write "'> 像素 * "
  614. Response.Write "  高度:<input name='height' type='text' id='height' size='6' maxlength='5' value='"
  615. If isEdit Then Response.Write Rs("height") Else Response.Write 100
  616. Response.Write "'> 像素&nbsp;&nbsp;"
  617. Response.Write " <font color=blue>* 设置图片、FLASH、弹出窗口的大小</font></td>"
  618. Response.Write "</tr>"
  619. Response.Write "<tr>"
  620. Response.Write " <td " & RightClass & "><strong>是否锁定广告:</strong></td>"
  621. Response.Write " <td " & LeftClass & "><input type='radio' name='isLock' value='0' "
  622. If isEdit Then : If Rs("isLock") = 0 Then Response.Write " checked" End If:Else Response.Write " checked" End If
  623. Response.Write "> 否&nbsp;&nbsp;"
  624. Response.Write " <input type='radio' name='isLock' value='1'"
  625. If isEdit Then
  626. If Rs("isLock") = 1 Then : Response.Write " checked" : End If
  627. End If
  628. Response.Write "> 是&nbsp;&nbsp;"
  629. Response.Write " </td>"
  630. Response.Write "</tr>"
  631. Response.Write "<tr>"
  632. Response.Write " <td colspan=2 " & CenterClass & ">"
  633. Response.Write " <input type='button' name='Submit1' onclick='javascript:history.go(-1)' value='返回上一页' class=button>&nbsp;&nbsp;&nbsp;&nbsp;"
  634. Response.Write " <input type='submit' name='Submit' value='保存广告' class=button>"
  635. Response.Write "</td>"
  636. Response.Write "</tr></form>"
  637. Response.Write "</table>"
  638. End Sub
  639. Sub CheckSave()
  640. If Trim(Request.Form("title")) = "" Then
  641. FoundErr = True
  642. ErrMsg = ErrMsg + "<li>网站名称不能为空!</li>"
  643. End If
  644. If Trim(Request.Form("flag")) = 5 Then
  645. If Trim(Request.Form("AdCode")) = "" Then
  646. FoundErr = True
  647. ErrMsg = ErrMsg + "<li>请输入广告代码!</li>"
  648. End If
  649. Else
  650. If Trim(Request.Form("picurl")) = "" Then
  651. FoundErr = True
  652. ErrMsg = ErrMsg + "<li>URL不能为空!</li>"
  653. End If
  654. End IF
  655. If Trim(Request.Form("height")) = "" Or Trim(Request.Form("width")) = ""  Then
  656. FoundErr = True
  657. ErrMsg = ErrMsg + "<li>文件尺寸不能为空!</li>"
  658. End If
  659. If Trim(Request.Form("sidemargin")) = "" Or Trim(Request.Form("topmargin")) = ""  Then
  660. FoundErr = True
  661. ErrMsg = ErrMsg + "<li>请设置边距!</li>"
  662. End If
  663. If Trim(Request.Form("flag")) = "" Then
  664. FoundErr = True
  665. ErrMsg = ErrMsg + "<li>请设置广告类型!</li>"
  666. End If
  667. End Sub
  668. Sub SaveAdvertise()
  669. CheckSave
  670. If Founderr = True Then Exit Sub
  671. Set Rs = Server.CreateObject("ADODB.Recordset")
  672. SQL = "select * from Gq_Adlist where (id is null)"
  673. Rs.Open SQL,Conn,1,3
  674. Rs.Addnew
  675. Rs("boardid") = Trim(Request.Form("boardid"))
  676. Rs("title") = tee5.ChkFormStr(Request.Form("title"))
  677. Rs("url") = Trim(Request.Form("url"))
  678. Rs("picurl") = Trim(Request.Form("picurl"))
  679. Rs("Readme") = tee5.ChkFormStr(Request.Form("Readme"))
  680. Rs("AdCode") = Request.Form("AdCode")
  681. Rs("height") = Trim(Request.Form("height"))
  682. Rs("width") = Trim(Request.Form("width"))
  683. Rs("topmargin") = Trim(Request.Form("topmargin"))
  684. Rs("sidemargin") = Trim(Request.Form("sidemargin"))
  685. Rs("startime") = Now()
  686. Rs("flag") = Trim(Request.Form("flag"))
  687. Rs("isFlash") = Trim(Request.Form("isFlash"))
  688. Rs("IsLock") = CInt(Request.Form("IsLock"))
  689. Rs.update
  690. Rs.Close:Set Rs = Nothing
  691. Dim adTeGq
  692. Set adTeGq = New Admanage_Cls
  693. adTeGq.adboardid = CLng(Request.Form("boardid"))
  694. adTeGq.CreateJsFile
  695. Set adTeGq = Nothing
  696. Succeed("<li>恭喜您!添加新的广告成功。</li>")
  697. End Sub
  698. Sub ModifyAdvertise()
  699. CheckSave
  700. If Founderr = True Then Exit Sub
  701. Set Rs = Server.CreateObject("ADODB.Recordset")
  702. SQL = "SELECT * FROM Gq_Adlist WHERE id = " &CLng( Request("id"))
  703. Rs.Open SQL,Conn,1,3
  704. Rs("boardid") = Trim(Request.Form("boardid"))
  705. Rs("title") = tee5.ChkFormStr(Request.Form("title"))
  706. Rs("url") = Trim(Request.Form("url"))
  707. Rs("picurl") = Trim(Request.Form("picurl"))
  708. Rs("Readme") = tee5.ChkFormStr(Request.Form("Readme"))
  709. Rs("AdCode") = Request.Form("AdCode")
  710. Rs("height") = Trim(Request.Form("height"))
  711. Rs("width") = Trim(Request.Form("width"))
  712. Rs("topmargin") = Trim(Request.Form("topmargin"))
  713. Rs("sidemargin") = Trim(Request.Form("sidemargin"))
  714. If LCase(Request.Form("UpdateTime")) = "yes" Then Rs("startime") = Now()
  715. Rs("flag") = Trim(Request.Form("flag"))
  716. Rs("isFlash") = Trim(Request.Form("isFlash"))
  717. Rs("IsLock") = CInt(Request.Form("IsLock"))
  718. Rs.update
  719. AdvertiseID = Rs("id")
  720. Rs.Close:Set Rs = Nothing
  721. Dim adTeGq
  722. Set adTeGq = New Admanage_Cls
  723. adTeGq.adboardid = CLng(Request.Form("boardid"))
  724. adTeGq.CreateJsFile
  725. Set adTeGq = Nothing
  726. Succeed("<li>恭喜您!修改广告成功。</li>")
  727. End Sub
  728. %>