admin_boardaset.jsp
上传用户:toby834
上传日期:2013-10-21
资源大小:2613k
文件大小:10k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html;charset=GBK"%>
  2. <%@ include file="INC/const.jsp"%>
  3. <%@ page import = "java.util.Vector,
  4. net.acai.forum.admin.*"%>
  5. <%
  6. stats=forumName+"斑竹管理页面";
  7. forumID=ParamUtil.getInt(request,"forumID",0);
  8. String errMsg="";
  9. %>
  10. <%@ include file="INC/theme.jsp"%>
  11. <%
  12. out.println(headLine(1,forumName,forumLogo,"",1,stats));
  13. %>
  14. <%
  15. try{
  16. ForumNewsAdmin forumNewsAdmin=new ForumNewsAdmin(request,response);
  17. %>
  18. <table cellpadding=0 cellspacing=0 border=0 width=<%=tableWidth%> bgcolor=<%=tableBackColor%> align=center>
  19.   <tr>
  20.     <td>
  21.       <table cellpadding=3 cellspacing=1 border=0 width=100%>
  22.         <tr bgcolor='<%=tableTitleColor%>'>
  23.           <td align=center colspan="2"><font color="<%=tableFontColor%>">欢迎<b> <%=response.encodeURL(userName)%></b>进入版主管理页面</font></td>
  24.         </tr>
  25.             <tr bgcolor=<%=tableBodyColor%>>
  26.               <td width="30%" valign=top><font color="<%=tableContentColor%>">
  27. &nbsp;&nbsp;注意:各个版面版主可以在自己版面自由发布公告和版面设置,管理员可以在所有版面发布,并对信息进行管理操作。
  28. <br><BR>
  29. 版主管理选项:<BR>
  30. 主版主可增删副版主:<%if (bmFlag_1==1) {%>打开<%}else{%>关闭<%}%><BR>
  31. 主版主可修改颜色配置:<%if (bmFlag_2==1) {%>打开<%}else{%>关闭<%}%><BR>
  32. 主版主可更改论坛使用设置:<%if (bmFlag_3==1) {%>打开<%}else{%>关闭<%}%><BR>
  33. 所有版主均可修改颜色配置:<%if (bmFlag_4==1){%>打开<%}else{%>关闭<%}%><BR>
  34. 所有版主均可更改论坛设置:<%if (bmFlag_5==1) {%>打开<%}else{%>关闭<%}%><BR>
  35. </font>
  36.       </td>
  37.               <td width="70%" valign=top>
  38. <font color="<%=tableContentColor%>">
  39.        <table cellpadding=0 cellspacing=0 border=0 width=100% align=center>
  40.   <tr>
  41. <td width="100%" height=24 bgcolor=<%=aTableTitleColor%>>
  42. <font color="<%=tableContentColor%>">
  43. <B>注意</B>:<BR>本页面为版主专用,使用前请看左边相对应的功能是否打开,在进行管理设置的时候,不要随意更改设置,如需更改,必须填写完整或者正确的填写。<BR>
  44.         <b>管理选项:<a href=admin_boardaset.jsp?forumID=<%=forumID%>><font color="<%=tableContentColor%>">论坛公告发布</font></a>
  45.         <%if (master) {%>
  46.         | <b><a href=admin_boardaset.jsp?action=manage&forumID=<%=forumID%>><font color="<%=tableContentColor%>">公告管理</font></a>
  47.         <%}%> | 
  48. <a href=admin_boardaset.jsp?action=editbminfo&forumID=<%=forumID%>><font color="<%=tableContentColor%>">基本信息管理</font></a> | 
  49. <a href=admin_boardaset.jsp?action=editbmset&forumID=<%=forumID%>><font color="<%=tableContentColor%>">基本设置管理</font></a> | 
  50. <a href=admin_boardaset.jsp?action=editbmcolor&forumID=<%=forumID%>><font color="<%=tableContentColor%>">颜色设置管理</font></a></b></font>
  51.   </td></tr>
  52. </table>
  53. <%
  54. String action=ParamUtil.getString(request,"action");
  55. %></font>
  56.       </td>
  57.             </tr>
  58.         </table>
  59.         </td>
  60.     </tr>
  61. </table>
  62. <%
  63. if(action==null||action.equals("news")){
  64. %>
  65. <form action="admin_boardaset.jsp?action=new" method=post name=FORM>
  66.       
  67.   <table cellpadding=0 cellspacing=0 border=0 width=100% align=center>
  68.     <tr> 
  69.       <td width="20%" valign=top> 
  70.         <div align="center"><font color="<%=tableContentColor%>">发布版面: </font></div>
  71.       </td>
  72.       <td width="80%"> 
  73.         <%if (master) {%>
  74.        
  75.         <select name="forumID" size="1">
  76.           <option value="0">论坛首页</option>
  77.           <%@include file="INC/forumList.jsp"%>
  78.         </select>
  79.         <%}else{%>
  80.         <%
  81. Forum theForum=ForumFactory.getForum(forumID);
  82. %>
  83.         <select name="forumID" size="1">
  84.           <option value="<%=forumID%>"><%=theForum.getForumType()%></option>
  85.         </select>
  86.         <%}%>
  87.       </td>
  88.     </tr>
  89.     <tr> 
  90.       <td width="20%" valign=top> 
  91.         <div align="center"><font color="<%=tableContentColor%>">发布人: </font></div>
  92.       </td>
  93.       <td width="80%">
  94.         <input type=text name=username size=36 value="<%=userName%>" disabled>
  95.         <input type=hidden name=username value="<%=userName%>">
  96.       </td>
  97.     </tr>
  98.     <tr> 
  99.       <td width="20%" valign=top> 
  100.         <div align="center"><font color="<%=tableContentColor%>">标题: </font></div>
  101.       </td>
  102.       <td width="80%">
  103.         <input type=text name=title size=36>
  104.       </td>
  105.     </tr>
  106.     <tr> 
  107.       <td width="20%" valign=top> 
  108.         <div align="center"><font color="<%=tableContentColor%>">内容: </font></div>
  109.       </td>
  110.       <td width="80%">
  111.         <textarea cols=35 rows=6 name="content"></textarea>
  112.       </td>
  113.     </tr>
  114.     <tr>
  115.       <td width="100%" valign=top colspan="2" align=center> 
  116.     <input type=hidden name="checked" value="yes">
  117.         <input type=Submit value="发 送" name=Submit">
  118.         &nbsp; 
  119.         <input type="reset" name="Clear" value="清 除">
  120.       </td>
  121.     </tr>
  122.   </table>
  123. </form>
  124. <%
  125. }
  126. else if(action.equals("new")){
  127. out.println("发布成功!");
  128. }
  129. else if(action.equals("del")){
  130. out.println("删除公告成功");
  131. }
  132. else if(action.equals("update")){
  133. out.println("修改成功!");
  134. }
  135. else if(action.equals("saveditbm")){
  136. out.println("修改成功");
  137. }
  138. else if(action.equals("manage")){
  139. %>
  140.        <table cellpadding=0 cellspacing=0 border=0 width=100% align=center>
  141.   <tr><td width="80%" valign=top height=22>
  142. <font color="<%=tableContentColor%>">标题</font>
  143.   </td>
  144.   <td width="20%">
  145. <font color="<%=tableContentColor%>">操作</font>
  146.   </td></tr>
  147. <%
  148. try{
  149. Vector forumNewsVector=ForumNewsManager.getForumNewsVector();
  150. for(i=0;i<forumNewsVector.size();i++){
  151. ForumNews forumNews=(ForumNews)forumNewsVector.get(i);
  152. %>
  153.   <tr><td width="80%" valign=top height=22><a href=admin_boardaset.jsp?action=edit&newsID=<%=forumNews.getId()%>&forumID=<%=forumNews.getBoardid()%>><font color="<%=tableContentColor%>"><%=forumNews.getTitle()%></font></a>
  154.   </td>
  155.   <td width="20%"><a href=admin_boardaset.jsp?action=del&newsID=<%=forumNews.getId()%>&forumID=<%=forumNews.getBoardid()%>><font color="<%=tableContentColor%>">删除</font></a>
  156.   </td></tr>
  157. <%
  158. }
  159. }
  160. catch(Exception e){
  161. e.printStackTrace();
  162. }
  163. %></table>
  164. <%
  165. }
  166. else if(action.equals("edit")){
  167. int newsID=ParamUtil.getInt(request,"newsID");
  168. %>
  169. <form action="admin_boardaset.jsp?action=update&newsID=<%=newsID%>" method=post>
  170.        <table cellpadding=0 cellspacing=0 border=0 width=100% align=center>
  171.   <tr><td width="20%" valign=top>
  172. <font color="<%=tableContentColor%>">发布版面:</font>
  173.   </td>
  174.   <td width="80%">
  175. <select name="forumID" size="1">
  176. <option value="0" <%if (forumID==0) {%>selected<%}%>>论坛首页</option>
  177. <%@include file="INC/forumList.jsp"%> 
  178.           </select>
  179.   </td></tr>
  180. <%
  181. try{
  182. ForumNews forumNews=ForumNewsManager.getSignalForumNews(newsID);
  183. %>
  184.   <tr><td width="20%" valign=top>
  185. <font color="<%=tableContentColor%>">发布人:</font>
  186.   </td>
  187.   <td width="80%"><input type=text name=username size=36 value=<%=forumNews.getUserName()%>></td></tr>
  188.   <tr><td width="20%" valign=top>
  189. <font color="<%=tableContentColor%>">标题:</font>
  190.   </td>
  191.   <td width="80%"><input type=text name=title size=36 value=<%=forumNews.getTitle()%>></td></tr>
  192.   <tr><td width="20%" valign=top>
  193. <font color="<%=tableContentColor%>">内容:</font>
  194.   </td>
  195.   <td width="80%"><textarea cols=35 rows=6 name="content">
  196. <%=forumNews.getContent()%>
  197.   </textarea></td>
  198.   </tr>
  199.   <tr><td width="100%" valign=top colspan="2" align=center>
  200. <input type=Submit value="修 改" name=Submit"> &nbsp; <input type="reset" name="Clear" value="清 除">
  201.   </td></tr>
  202. </table>
  203. </form>
  204. <%
  205.  }
  206. catch(Exception e){
  207. e.printStackTrace();
  208. throw new Exception("没有发现新闻!");
  209. }
  210. }
  211. else if(action.equals("editbminfo")){
  212. if(bmFlag_1==0&&!master)
  213. throw new Exception("本项版主管理功能未开放。");
  214. %>
  215.  <form action ="admin_boardaset.jsp?action=saveditbm&forumID=<%=forumID%>" method=post>           
  216. <%
  217. Forum theForum;
  218. if(forumID==0)
  219. throw new Exception("您没有指定相应论坛ID,不能进行管理。");
  220. else
  221. theForum=ForumFactory.getForum(forumID);
  222. %>            
  223. <input type='hidden' name=editid value='<%=forumID%>'>
  224.             
  225.   <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
  226.     <tr bgcolor=<%=aTableTitleColor%>> 
  227.       <td width="52%" height=22><font color="<%=tableContentColor%>"><b>字段名称:</b></font> </td>
  228.       <td width="48%"> 
  229.         <div align="center"><font color="<%=tableContentColor%>"><b>变量值:</b></font></div>
  230.       </td>
  231.     </tr>
  232.     <tr> 
  233.       <td width="52%"><font color="<%=tableContentColor%>">论坛序号(注意不能和别的论坛序号相同)</font></td>
  234.       <td width="48%"> <font color="<%=tableContentColor%>"><%=forumID%> </font></td>
  235.     </tr>
  236.     <tr> 
  237.       <td width="52%"><font color="<%=tableContentColor%>">论坛名</font></td>
  238.       <td width="48%"> <font color="<%=tableContentColor%>"><%=theForum.getForumType()%></font> </td>
  239.     </tr>
  240.     <tr> 
  241.       <td width="52%"><font color="<%=tableContentColor%>">版面说明</font></td>
  242.       <td width="48%"> 
  243.         <input type="text" name="readme" size="24" value='<%=theForum.getReadMe()%>'>
  244.       </td>
  245.     </tr>
  246.     <tr> 
  247.       <td width="52%"><font color="<%=tableContentColor%>">版主(多版主添加请用|分隔,如:沙滩小子|wodeail):</font></td>
  248.       <td width="48%"> 
  249.         <input type="text" name="boardmaster" size="24"  value='<%=theForum.getForumMaster()%>'>
  250.       </td>
  251.     </tr>
  252.     <tr bgcolor=<%=aTableTitleColor%>> 
  253.       <td width="52%">&nbsp;</td>
  254.       <td width="48%"> 
  255.         <input type="submit" name="Submit" value="提交">
  256.       </td>
  257.     </tr>
  258.   </table>
  259. </form>
  260. <%
  261. }
  262. else if(action.equals("editbmset")){
  263. out.println("正在建设中");
  264. }
  265. else if(action.equals("editbmcolor")){
  266. out.println("正在建设中");
  267. }
  268. else 
  269. throw new Exception("非法请求!");
  270. }
  271. catch(Exception e){
  272. e.printStackTrace();
  273. errMsg=e.getMessage();
  274. %>
  275. <%@include file="INC/error.jsp"%>
  276. <%
  277. }
  278. %>
  279. <%@include file="foot.jsp"%>