ad_add.jsp
上传用户:jhtang88
上传日期:2014-01-27
资源大小:28528k
文件大小:13k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
  2. <%@ page import="java.io.InputStream" %>
  3. <%@ page import="java.util.*" %>
  4. <%@ page import="cn.js.fan.db.*" %>
  5. <%@ page import="cn.js.fan.web.*" %>
  6. <%@ page import="com.redmoon.forum.*" %>
  7. <%@ page import="com.redmoon.forum.ad.*" %>
  8. <%@ page import="cn.js.fan.util.*" %>
  9. <%@ page import="com.cloudwebsoft.framework.base.*" %>
  10. <%@ taglib uri="/WEB-INF/tlds/LabelTag.tld" prefix="lt" %>
  11. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  12. <html>
  13. <head>
  14. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  15. <title>Advertisement Manage</title>
  16. <LINK href="default.css" type=text/css rel=stylesheet>
  17. <LINK href="../../common.css" type=text/css rel=stylesheet>
  18. <script src="../../inc/common.js"></script>
  19. <script src="../../inc/calendar.js"></script>
  20. <script>
  21. function ad_kind_onchange() {
  22. var kinds, key;
  23. kinds = new Array('0','1','2','3');
  24. for(key in kinds) {
  25. var obj=$('kind_'+kinds[key]);
  26. var isShow = kinds[key]==form1.ad_kind.value;
  27. if (isShow)
  28. $("kind").innerHTML = obj.innerHTML;
  29. }
  30. }
  31. function getBoards() {
  32. return form1.boardcodes.value;
  33. }
  34. function openWinBoards() {
  35. var ret = showModalDialog('board_sel_multi.jsp',window.self,'dialogWidth:520px;dialogHeight:350px;status:no;help:no;')
  36. if (ret==null)
  37. return;
  38. form1.boardNames.value = "";
  39. form1.boardcodes.value = "";
  40. for (var i=0; i<ret.length; i++) {
  41. if (form1.boardNames.value=="") {
  42. form1.boardcodes.value += ret[i][0];
  43. form1.boardNames.value += ret[i][1];
  44. }
  45. else {
  46. form1.boardcodes.value += "," + ret[i][0];
  47. form1.boardNames.value += "," + ret[i][1];
  48. }
  49. }
  50. }
  51. function window_onload() {
  52. ad_kind_onchange();
  53. }
  54. </script>
  55. <style type="text/css">
  56. <!--
  57. body {
  58. margin-left: 0px;
  59. margin-top: 0px;
  60. }
  61. -->
  62. </style></head>
  63. <body onLoad="window_onload()">
  64. <jsp:useBean id="privilege" scope="page" class="com.redmoon.forum.Privilege"/>
  65. <%
  66. if (!privilege.isMasterLogin(request)) {
  67. out.print(cn.js.fan.web.SkinUtil.makeErrMsg(request, cn.js.fan.web.SkinUtil.LoadString(request, "pvg_invalid")));
  68. return;
  69. }
  70. int ad_type = 0;
  71. try {
  72. ad_type = ParamUtil.getInt(request, "ad_type");
  73. }
  74. catch (ErrMsgException e) {
  75. }
  76. String op = ParamUtil.get(request, "op");
  77. if (op.equals("add")) {
  78. QObjectMgr qom = new QObjectMgr();
  79. AdDb ad = new AdDb();
  80. try {
  81. if (qom.create(request, ad, "sq_ad_create"))
  82. out.print(StrUtil.Alert_Redirect(SkinUtil.LoadString(request, "info_op_success"), "ad_list.jsp"));
  83. else
  84. out.print(StrUtil.Alert_Back(SkinUtil.LoadString(request, "info_op_fail")));
  85. }
  86. catch (ErrMsgException e) {
  87. out.print(StrUtil.Alert(e.getMessage()));
  88. }
  89. }
  90. String[] types = new String[] {SkinUtil.LoadString(request, "res.label.forum.admin.ad_list", "top_banner"), SkinUtil.LoadString(request, "res.label.forum.admin.ad_list", "footer_banner"),  SkinUtil.LoadString(request, "res.label.forum.admin.ad_list", "inner_words"), SkinUtil.LoadString(request, "res.label.forum.admin.ad_list", "float_ad"), SkinUtil.LoadString(request, "res.label.forum.admin.ad_list", "topic_footer"), SkinUtil.LoadString(request, "res.label.forum.admin.ad_list", "door_ad"), SkinUtil.LoadString(request, "res.label.forum.admin.ad_list", "topic_inner_ad")};
  91. %>
  92. <table width='100%' cellpadding='0' cellspacing='0'>
  93.   <tr>
  94.     <td class="head"><lt:Label res="res.label.forum.admin.ad_list" key="ad_mgr"/></td>
  95.   </tr>
  96. </table>
  97. <br>
  98. <TABLE class="frame_gray" cellSpacing=0 cellPadding=5 width="95%" align=center>
  99.     <TR>
  100.       <TD height=200 valign="top" bgcolor="#FFFBFF">
  101.   <form method="post" name="form1" action="?op=add">
  102.         <table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
  103.           <tr class="header">
  104.             <td colspan="2"><lt:Label res="res.label.forum.admin.ad_list" key="add_ad"/> - <%=types[ad_type]%></td>
  105.           </tr>
  106.           <tbody style="display: yes">
  107.             <tr>
  108.               <td width="60%"><b><lt:Label res="res.label.forum.admin.ad_list" key="display_style"/>:</b><br>
  109.                   <span><lt:Label res="res.label.forum.admin.ad_list" key="select_display_style"/></span>
  110.   </td>
  111.               <td>
  112.   <select name="ad_kind" onchange="ad_kind_onchange()">
  113.                 <option value="<%=AdDb.KIND_HTML%>" selected><lt:Label res="res.label.forum.admin.ad_list" key="code"/></option>
  114.                 <option value="<%=AdDb.KIND_TEXT%>"><lt:Label res="res.label.forum.admin.ad_list" key="word"/></option>
  115.                 <option value="<%=AdDb.KIND_IMAGE%>"><lt:Label res="res.label.forum.admin.ad_list" key="pic"/></option>
  116.                 <option value="<%=AdDb.KIND_FLASH%>">Flash</option>
  117.               </select>
  118.   <input name="ad_type" value="<%=ad_type%>" type="hidden">
  119.   </td>
  120.             </tr>
  121.             <tr>
  122.               <td width="60%">
  123.   <b><lt:Label res="res.label.forum.admin.ad_list" key="ad_title"/>:</b><br><span ><lt:Label res="res.label.forum.admin.ad_list" key="notice"/></span>
  124.   </td>
  125.               <td ><input type="text" size="30" name="title" value="">
  126.               </td>
  127.             </tr>
  128.             <tr>
  129.               <td width="60%"><b><lt:Label res="res.label.forum.admin.ad_list" key="ad_area"/>:</b><br>
  130.                   <span><lt:Label res="res.label.forum.admin.ad_list" key="config_area"/></span></td>
  131.               <td><span class="TableData">
  132.     <input name="boardcodes" type="hidden">
  133.                 <textarea name="boardNames" cols="30" rows="5" readOnly wrap="yes" id="boardNames"></textarea>
  134.                 <br>&nbsp;
  135. <input class="SmallButton" title="<%=SkinUtil.LoadString(request, "res.label.forum.admin.ad_list", "add_department")%>" onClick="openWinBoards()" type="button" value="<%=SkinUtil.LoadString(request, "res.label.forum.admin.ad_list", "add")%>" name="button">
  136. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  137. <input class="SmallButton" title="<%=SkinUtil.LoadString(request, "res.label.forum.admin.ad_list", "clear_department")%>" onClick="form1.boardNames.value='';form1.boardcodes.value=''" type="button" value="<%=SkinUtil.LoadString(request, "res.label.forum.admin.ad_list", "clear_all")%>" name="button">
  138.               </span></td>
  139.             </tr>
  140.             <tr>
  141.               <td width="60%"><b><lt:Label res="res.label.forum.admin.ad_list" key="ad_begin_date"/>:</b><br>
  142.                   <span ><lt:Label res="res.label.forum.admin.ad_list" key="config_ad_effective_date"/></span></td>
  143.               <td ><input size="30" name="begin_date" value="<%=DateUtil.format(new java.util.Date(), "yyyy-MM-dd")%>" onclick="showcalendar(event, this)">
  144.               </td>
  145.             </tr>
  146.             <tr>
  147.               <td width="60%"><b><lt:Label res="res.label.forum.admin.ad_list" key="ad_end_date"/>:</b><br>
  148.                   <span ><lt:Label res="res.label.forum.admin.ad_list" key="config_ad_end_date"/></span></td>
  149.               <td ><input size="30" name="end_date" value="" onclick="showcalendar(event, this)">
  150.               </td>
  151.             </tr>
  152.         </table>
  153. <div id="kind"></div>
  154.         <center>
  155.           <input class="button" type="submit" name="advsubmit" value="<%=SkinUtil.LoadString(request, "res.label.forum.admin.ad_list", "submit")%>">
  156.         </center>
  157.       </form>        <div id="kind_0" style="display:none" >
  158.           <table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
  159.             <tr class="header">
  160.               <td colspan="2"><lt:Label res="res.label.forum.admin.ad_list" key="html_code"/></td>
  161.             </tr>
  162.             <tr>
  163.               <td width="60%"  valign="top"><b><lt:Label res="res.label.forum.admin.ad_list" key="ad_html_code"/>:</b><br>
  164.                 <lt:Label res="res.label.forum.admin.ad_list" key="input_display_code"/></td>
  165.               <td><textarea rows="5" name="content" id="content" cols="30"></textarea></td>
  166.             </tr>
  167.           </table>
  168.         </div>
  169.         <div id="kind_1" style="display: none" >
  170.           <table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
  171.             <tr class="header">
  172.               <td colspan="2"><lt:Label res="res.label.forum.admin.ad_list" key="word_ad"/></td>
  173.             </tr>
  174.             <tr>
  175.               <td width="60%"><b><lt:Label res="res.label.forum.admin.ad_list" key="words_content"/>:</b><br>
  176.                   <span ><lt:Label res="res.label.forum.admin.ad_list" key="input_words_content"/></span></td>
  177.               <td ><input type="text" size="30" name="content" value="">
  178.               </td>
  179.             </tr>
  180.             <tr>
  181.               <td width="60%"><b><lt:Label res="res.label.forum.admin.ad_list" key="words_link"/>:</b><br>
  182.                   <span ><lt:Label res="res.label.forum.admin.ad_list" key="words_link_url"/></span></td>
  183.               <td ><input type="text" size="30" name="url" value="">
  184.               </td>
  185.             </tr>
  186.             <tr>
  187.               <td width="60%"><b><lt:Label res="res.label.forum.admin.ad_list" key="words_size"/>:</b><br>
  188.                   <span ><lt:Label res="res.label.forum.admin.ad_list" key="input_words_unit"/></span></td>
  189.               <td ><input type="text" size="30" name="font_size" value="">
  190.               </td>
  191.             </tr>
  192.           </table>
  193.         </div>
  194.         <div id="kind_2" style="display: none" >
  195.           <table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
  196.             <tr class="header">
  197.               <td colspan="2"><lt:Label res="res.label.forum.admin.ad_list" key="pic_ad"/></td>
  198.             </tr>
  199.             <tr>
  200.               <td width="60%"><b><lt:Label res="res.label.forum.admin.ad_list" key="pic_http"/>:</b><br>
  201.                   <span><lt:Label res="res.label.forum.admin.ad_list" key="pic_http_src"/></span></td>
  202.               <td ><input type="text" size="30" name="content" value="">
  203.               </td>
  204.             </tr>
  205.             <tr>
  206.               <td width="60%"><b><lt:Label res="res.label.forum.admin.ad_list" key="pic_link"/>:</b><br>
  207.                   <span ><lt:Label res="res.label.forum.admin.ad_list" key="pic_url"/></span></td>
  208.               <td ><input type="text" size="30" name="url" value="">
  209.               </td>
  210.             </tr>
  211.             <tr>
  212.               <td width="60%"><b><lt:Label res="res.label.forum.admin.ad_list" key="pic_width"/>:</b><br>
  213.                   <span ><lt:Label res="res.label.forum.admin.ad_list" key="pic_ad_width"/></span></td>
  214.               <td ><input type="text" size="30" name="width" value="">
  215.               </td>
  216.             </tr>
  217.             <tr>
  218.               <td width="60%"><b><lt:Label res="res.label.forum.admin.ad_list" key="pic_height"/>:</b><br>
  219.                   <span ><lt:Label res="res.label.forum.admin.ad_list" key="pic_ad_height"/></span></td>
  220.               <td ><input type="text" size="30" name="height" value="">
  221.               </td>
  222.             </tr>
  223.             <tr>
  224.               <td width="60%"><b><lt:Label res="res.label.forum.admin.ad_list" key="pic_replace_words"/>:</b><br>
  225.                   <span><lt:Label res="res.label.forum.admin.ad_list" key="pic_mouse_info"/></span></td>
  226.               <td ><input type="text" size="30" name="image_alt" value="">
  227.               </td>
  228.             </tr>
  229.           </table>
  230.         </div>
  231.         <div id="kind_3" style="display: none" >
  232.           <table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
  233.             <tr class="header">
  234.               <td colspan="2"><lt:Label res="res.label.forum.admin.ad_list" key="flash_ad"/></td>
  235.             </tr>
  236.             <tr>
  237.               <td width="60%"><b><lt:Label res="res.label.forum.admin.ad_list" key="flash_http"/>:</b><br>
  238.                   <span ><lt:Label res="res.label.forum.admin.ad_list" key="flash_src"/></span></td>
  239.               <td><input type="text" size="30" name="content" value="">
  240.               </td>
  241.             </tr>
  242.             <tr>
  243.               <td width="60%"><b><lt:Label res="res.label.forum.admin.ad_list" key="flash_width"/>:</b><br>
  244.                   <span ><lt:Label res="res.label.forum.admin.ad_list" key="input_flash_width"/></span></td>
  245.               <td><input type="text" size="30" name="width" value="">
  246.               </td>
  247.             </tr>
  248.             <tr>
  249.               <td width="60%"><b><lt:Label res="res.label.forum.admin.ad_list" key="flash_height"/>:</b><br>
  250.                   <span ><lt:Label res="res.label.forum.admin.ad_list" key="input_flash_height"/></span></td>
  251.               <td ><input type="text" size="30" name="height" value="">
  252.               </td>
  253.             </tr>
  254.           </table>
  255.         </div>   </TD>
  256.     </TR>
  257.   </TBODY>
  258. </TABLE>
  259. <br>
  260. <br>
  261. <br>
  262. </body>
  263. </html>