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

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html;charset=utf-8" %>
  2. <%@ page import="com.redmoon.forum.plugin.*"%>
  3. <%@ page import="com.redmoon.kit.util.*"%>
  4. <%@ taglib uri="/WEB-INF/tlds/LabelTag.tld" prefix="lt" %>
  5. <%@ page import="java.io.*,
  6.  cn.js.fan.db.*,
  7.  cn.js.fan.util.*,
  8.  cn.js.fan.web.*,
  9.  com.redmoon.forum.ui.*,
  10.  org.jdom.*,
  11.                  java.util.*"
  12. %>
  13. <title><lt:Label res="res.label.forum.admin.config_theme" key="theme_mgr"/></title>
  14. <%@ include file="../inc/nocache.jsp" %>
  15. <jsp:useBean id="fchar" scope="page" class="cn.js.fan.util.StrUtil"/>
  16. <LINK href="images/default.css" type=text/css rel=stylesheet>
  17. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  18. <style type="text/css">
  19. <!--
  20. body {
  21. margin-left: 0px;
  22. margin-top: 0px;
  23. }
  24. -->
  25. </style>
  26. <body bgcolor="#FFFFFF">
  27. <jsp:useBean id="privilege" scope="page" class="com.redmoon.forum.Privilege"/>
  28. <table width='100%' cellpadding='0' cellspacing='0' >
  29.   <tr>
  30.     <td class="head"><lt:Label res="res.label.forum.admin.menu" key="theme"/></td>
  31.   </tr>
  32. </table>
  33. <%
  34. if (!privilege.isMasterLogin(request))
  35. {
  36. out.print(cn.js.fan.web.SkinUtil.makeErrMsg(request, cn.js.fan.web.SkinUtil.LoadString(request, "pvg_invalid")));
  37. return;
  38. }
  39. int k = 0;
  40. String code="", name = "", author = "", path = "", banner = "",height = "", filename = "",picSrc ="";
  41. ThemeMgr tm = new ThemeMgr();
  42. Element root = tm.getRootElement();
  43. String op = ParamUtil.get(request, "op");
  44. if (op.equals("modify")) {
  45.     try {
  46.   tm.modify(application, request);
  47.   out.println(fchar.Alert_Redirect(SkinUtil.LoadString(request, "info_op_success"), "theme_config.jsp"));
  48.   return;
  49. } catch(ErrMsgException e) {
  50.   out.print(StrUtil.Alert(e.getMessage()));
  51. }
  52. }
  53. if(op.equals("add")) {
  54.     try {
  55.   tm.create(application, request);
  56.   out.println(fchar.Alert_Redirect(SkinUtil.LoadString(request, "info_op_success"), "theme_config.jsp"));
  57.   return;
  58. } catch(ErrMsgException e) {
  59.   out.print(StrUtil.Alert(e.getMessage()));
  60. }
  61. }
  62. if(op.equals("del")) {
  63.     try {
  64.   tm.del(request);
  65.   out.println(fchar.Alert_Redirect(SkinUtil.LoadString(request, "info_op_success"), "theme_config.jsp"));
  66.   return;
  67. } catch(ErrMsgException e) {
  68.   out.print(StrUtil.Alert(e.getMessage()));
  69. }
  70. }
  71. List list = root.getChildren();
  72. if (list != null) {
  73. Iterator ir = list.iterator();
  74. while (ir.hasNext()) {
  75.  Element child = (Element) ir.next();
  76.  code = child.getAttributeValue("code");
  77.  name =  child.getChildText("name");
  78.  author = child.getChildText("author");
  79.  path = child.getChildText("path");
  80.  banner = child.getChildText("banner");
  81.  height = child.getChildText("height");
  82.  picSrc = Global.getRootPath() + path + "/" + banner;
  83. %>
  84. <table cellpadding="6" cellspacing="0" border="0" width="100%">
  85. <tr>
  86. <td width="99%" align="center" valign="top"><br>
  87. <table width="98%" border="0" align="center" cellpadding="2" cellspacing="1">
  88. <FORM METHOD=POST id="form<%=k%>" name="form<%=k%>" ACTION='theme_config.jsp?op=modify' enctype="MULTIPART/FORM-DATA">
  89.   <tr>
  90.     <td colspan="2" class="thead"><%=name%><input type="hidden" name="code" value="<%=code%>"/></td>
  91.     </tr>
  92.   <tr>
  93.     <td width="11%" bgcolor="#F6F6F6"><lt:Label res="res.label.forum.admin.config_theme" key="name"/></td>
  94.     <td width="89%" bgcolor="#F6F6F6"><input type="input" name="name" value="<%=name%>"></td>
  95.   </tr>
  96.   <tr>
  97.     <td colspan="2" bgcolor="#F6F6F6"><img src="<%=picSrc%>" height="<%=height%>"/><input type="hidden" value="<%=Global.getRealPath() + path + "/" + banner%>" name="picSrc" /></td>
  98.     </tr>
  99.   <tr>
  100.     <td bgcolor="#F6F6F6"><lt:Label res="res.label.forum.admin.config_theme" key="upload_pic"/></td>
  101.     <td bgcolor="#F6F6F6"><input name=filename type=file id="filename"></td>
  102.   </tr>
  103.   <tr>
  104.     <td bgcolor="#F6F6F6"><lt:Label res="res.label.forum.admin.config_theme" key="height"/></td>
  105.     <td bgcolor="#F6F6F6"><input type="input" name="height" value="<%=height%>"></td>
  106.   </tr>
  107.     <tr>
  108.     <td></td>
  109.     <td>
  110.       <INPUT TYPE=submit value='<lt:Label key="op_modify"/>'>
  111.       &nbsp;&nbsp;
  112. <%if (!code.equals("default")) {%>   
  113.       <input type=button value='<lt:Label res="res.label.forum.admin.config_theme" key="del"/>' onClick="del('<%=code%>')">
  114. <%}%>   
  115.     </td>
  116.   </tr>
  117. </FORM> 
  118. </table>
  119. </td>
  120. </tr>
  121. </table>
  122. <%
  123. k++;  
  124.    }   
  125. %>
  126. <table cellpadding="6" cellspacing="0" border="0" width="100%">
  127. <tr>
  128. <td width="99%" align="center" valign="top"><FORM METHOD=POST id="form" name="form" ACTION='?op=add' enctype="MULTIPART/FORM-DATA">
  129. <table width="98%" border="0" align="center" cellpadding="2" cellspacing="1">
  130.   <tr>
  131.     <td colspan="2" class="thead"><lt:Label res="res.label.forum.admin.config_theme" key="add_topic"/></td>
  132.     </tr>
  133.   <tr >
  134.     <td width="11%" bgcolor="#F6F6F6"><lt:Label res="res.label.forum.admin.config_theme" key="name"/></td>
  135.     <td width="89%" bgcolor="#F6F6F6"><input type="text" name="name"><input type="hidden" name="code" value="<%=RandomSecquenceCreator.getId(20)%>"></td>
  136.   </tr>
  137.   <tr>
  138.     <td colspan="2" bgcolor="#F6F6F6"></td>
  139.     </tr>
  140.   <tr>
  141.     <td bgcolor="#F6F6F6"><lt:Label res="res.label.forum.admin.config_theme" key="upload_pic"/>    
  142.       :     </td>
  143.     <td bgcolor="#F6F6F6"><input name=filename type=file id="filename"></td>
  144.   </tr>
  145.   <tr>
  146.     <td bgcolor="#F6F6F6"><lt:Label res="res.label.forum.admin.config_theme" key="height"/></td>
  147.     <td bgcolor="#F6F6F6"><input type="text" name="height"></td>
  148.   </tr>
  149.     <tr>
  150.     <td></td>
  151.     <td>
  152.       <INPUT TYPE=submit value='<lt:Label key="op_add"/>'>
  153.     </td>
  154.   </tr>
  155. </table>
  156. </FORM></td>
  157. </tr>
  158. </table>
  159. <script>
  160. function del(code) {
  161. window.location.href='theme_config.jsp?op=del&code=' + code;
  162. }
  163. </script>
  164. </body>
  165. </html>