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

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html;charset=utf-8"%>
  2. <%@ page import="com.redmoon.blog.*" %>
  3. <%@ page import="com.redmoon.forum.*" %>
  4. <%@ page import="com.redmoon.forum.plugin2.*" %>
  5. <%@ page import="cn.js.fan.util.*" %>
  6. <%@ page import="java.util.*" %>
  7. <%@ page import="com.redmoon.forum.plugin.*"%>
  8. <%@ page import="com.redmoon.forum.plugin.base.*"%>
  9. <%@ page import="com.redmoon.forum.person.*"%>
  10. <%@ taglib uri="/WEB-INF/tlds/LabelTag.tld" prefix="lt" %>
  11. <jsp:useBean id="StrUtil" scope="page" class="cn.js.fan.util.StrUtil"/>
  12. <jsp:useBean id="privilege" scope="page" class="com.redmoon.forum.Privilege"/>
  13. <%
  14. if (!privilege.isUserLogin(request))
  15. {
  16. response.sendRedirect("../info.jsp?op=login&info=" + StrUtil.UrlEncode(SkinUtil.LoadString(request, "info_please_login")));
  17. return;
  18. }
  19. int editid = -1;
  20. try {
  21. editid = ParamUtil.getInt(request, "editid");
  22. }
  23. catch (ErrMsgException e) {
  24. out.print(SkinUtil.makeErrMsg(request, SkinUtil.LoadString(request, SkinUtil.ERR_ID)));
  25. return;
  26. }
  27. String privurl = request.getParameter("privurl");
  28. MsgMgr mm = new MsgMgr();
  29. MsgDb Topic = mm.getMsgDb(editid);
  30. String boardcode = Topic.getboardcode();
  31. int i=0;
  32. String name = privilege.getUser(request);
  33. try {
  34. if (!privilege.canEdit(request, Topic))
  35. {
  36. out.print(SkinUtil.makeErrMsg(request, SkinUtil.LoadString(request, SkinUtil.PVG_INVALID)));
  37. return;
  38. }
  39. }
  40. catch (ErrMsgException e) {
  41. out.print(StrUtil.Alert_Back(e.getMessage()));
  42. return;
  43. }
  44. String topic="",content="";
  45. int expression=1;
  46. String show_ubbcode = "" + Topic.getShowUbbcode();
  47. String show_smile = "" + Topic.getShowSmile();
  48. String email_notify = "" + Topic.getEmailNotify();
  49. long rootid = Topic.getRootid();
  50. topic = Topic.getTitle();
  51. content = Topic.getContent();
  52. expression = Topic.getExpression();
  53. String boardname;
  54. String hit = request.getParameter("hit");
  55. Leaf curleaf = new Leaf();
  56. curleaf = curleaf.getLeaf(boardcode);
  57. boardname = curleaf.getName();
  58. // 取得皮肤路径
  59. String skincode = curleaf.getSkin();
  60. if (skincode.equals("") || skincode.equals(UserSet.defaultSkin)) {
  61. skincode = UserSet.getSkin(request);
  62. if (skincode==null || skincode.equals(""))
  63. skincode = UserSet.defaultSkin;
  64. }
  65. SkinMgr skm = new SkinMgr();
  66. Skin skin = skm.getSkin(skincode);
  67. String skinPath = skin.getPath();
  68. com.redmoon.forum.Config cfg1 = new com.redmoon.forum.Config();
  69. int msgTitleLengthMin = cfg1.getIntProperty("forum.msgTitleLengthMin");
  70. int msgTitleLengthMax = cfg1.getIntProperty("forum.msgTitleLengthMax");
  71. int msgLengthMin = cfg1.getIntProperty("forum.msgLengthMin");
  72. int msgLengthMax = cfg1.getIntProperty("forum.msgLengthMax");
  73. int maxAttachmentCount = cfg1.getIntProperty("forum.maxAttachmentCount");
  74. int maxAttachmentSize = cfg1.getIntProperty("forum.maxAttachmentSize");
  75. Vector attachments = Topic.getAttachments();
  76. %>
  77. <html>
  78. <head>
  79. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  80. <title><lt:Label res="res.label.forum.edittopic" key="edittopic"/> - <%=Global.AppName%></title>
  81. <link href="<%=skinPath%>/skin.css" rel="stylesheet" type="text/css">
  82. <STYLE>
  83. TABLE {
  84. BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 1px
  85. }
  86. TD {
  87. BORDER-RIGHT: 0px; BORDER-TOP: 0px
  88. }
  89. </STYLE>
  90. <script>
  91. function delAttach(attach_id, msgId) {
  92. if (!window.confirm("<lt:Label res="res.label.forum.edittopic" key="confirm_del"/>")) {
  93. return;
  94. }
  95. document.frames.hideframe.location.href = "edittopicdo.jsp?op=delAttach&msgId=" + msgId + "&attach_id=" + attach_id
  96. }
  97. function findObj(theObj, theDoc)
  98. {
  99.   var p, i, foundObj;
  100.   
  101.   if(!theDoc) theDoc = document;
  102.   if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)
  103.   {
  104.     theDoc = parent.frames[theObj.substring(p+1)].document;
  105.     theObj = theObj.substring(0,p);
  106.   }
  107.   if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
  108.   for (i=0; !foundObj && i < theDoc.forms.length; i++) 
  109.     foundObj = theDoc.forms[i][theObj];
  110.   for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) 
  111.     foundObj = findObj(theObj,theDoc.layers[i].document);
  112.   if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);
  113.   
  114.   return foundObj;
  115. }
  116. function frmAnnounce_onsubmit() {
  117. if (!cws_validateMode())
  118. return false;
  119. var html;
  120. html=cws_getText();
  121. html=cws_rCode(html,"<a> </a>","");
  122.   document.frmAnnounce.Content.value=html;
  123. if (document.frmAnnounce.topic.value.length<<%=msgTitleLengthMin%>)
  124. {
  125. alert("<lt:Label res="res.forum.MsgDb" key="err_too_short_title"/><%=msgTitleLengthMin%>");
  126. return false;
  127. }
  128. if (document.frmAnnounce.topic.value.length><%=msgTitleLengthMax%>)
  129. {
  130. alert("<lt:Label res="res.forum.MsgDb" key="err_too_large_title"/><%=msgTitleLengthMax%>");
  131. return false;
  132. }
  133. if (document.frmAnnounce.Content.value.length<<%=msgLengthMin%>)
  134. {
  135. alert("<lt:Label res="res.forum.MsgDb" key="err_too_short_content"/><%=msgLengthMin%>");
  136. return false;
  137. }
  138. if (document.frmAnnounce.Content.value.length><%=msgLengthMax%>)
  139. {
  140. alert("<lt:Label res="res.forum.MsgDb" key="err_too_large_content"/><%=msgLengthMax%>");
  141. return false;
  142. }
  143. }
  144. function changeAttachName(attach_id, msgId, nm) {
  145. var obj = findObj(nm);
  146. // document.frames.hideframe.location.href = "fwebedit_do.jsp?op=changeattachname&page_num=1&doc_id=" + doc_id + "&attach_id=" + attach_id + "&newname=" + obj.value
  147. form3.action = "edittopicdo.jsp?op=changeattachname&msgId=" + msgId + "&attach_id=" + attach_id;
  148. form3.newname.value = obj.value;
  149. form3.submit();
  150. }
  151. var attachCount = <%=attachments.size()%> + 1; // 把默认输入框计算在内
  152. function addImg(attchId, imgPath) {
  153. var img = "<img alt='<%=cn.js.fan.web.SkinUtil.LoadString(request, "res.cn.js.fan.util.StrUtil", "click_open_win")%>' style='cursor:hand' onclick="window.open('" + imgPath + "')" onload='javascript:if(this.width>screen.width-333)this.width=screen.width-333' src='" + imgPath + "'>";
  154. if ((IframeID.document.selection)&&(IframeID.document.selection.type == "Text")) {
  155. var range = IframeID.document.selection.createRange();
  156. range.pasteHTML(range.htmlText + "<BR>" + img + "<BR>");
  157. }
  158. else {
  159. IframeID.document.body.innerHTML = IframeID.document.body.innerHTML + "<BR>" + img + "<BR>";
  160. }
  161. divTmpAttachId.innerHTML += "<input type=hidden name=tmpAttachId value='" + attchId + "'>";
  162. attachCount++;
  163. if (attachCount><%=maxAttachmentCount%>) {
  164. // uploadTable.style.display = "none"; // 隐藏了,但是如果已选择了文件,还是会被上传
  165. uploadTable.outerHTML = "";
  166. }
  167. }
  168. function getAttachCount() {
  169. return attachCount - 1;
  170. }
  171. function AddAttach() {
  172. if (attachCount>=<%=maxAttachmentCount%>) {
  173. alert("<lt:Label res="res.label.forum.addtopic" key="topic_max_attach"/><%=maxAttachmentCount%>");
  174. return;
  175. }
  176. updiv.insertAdjacentHTML("BeforeEnd", "<table width=100%><tr><lt:Label res="res.label.forum.addtopic" key="file"/>&nbsp;<input type='file' name='filename" + attachCount + "' size=10><td></td></tr></table>");
  177. // updiv.innerHTML += "<table width=100%><tr><lt:Label res="res.label.forum.addtopic" key="file"/>&nbsp;<input type='file' name='filename" + attachCount + "' size=10><td></td></tr></table>";
  178. attachCount += 1;
  179. }
  180. </script>
  181. <script src="inc/ubbcode.jsp"></script>
  182. </head>
  183. <body topmargin="2">
  184. <%
  185. String editFlag = ParamUtil.get(request, "editFlag");
  186. if (!editFlag.equals("blog") && !boardcode.equals(Leaf.CODE_BLOG)) {%>
  187. <%@ include file="inc/header.jsp"%>
  188. <jsp:include page="inc/position.jsp" flush="true">
  189. <jsp:param name="boardcode" value="<%=StrUtil.UrlEncode(boardcode)%>" /> 
  190. </jsp:include>
  191. <%}%>
  192.   <table width="98%" border="1" align="center" cellpadding="4" cellspacing="0" borderColor="<%=skin.getTableBorderClr()%>">
  193. <form name="frmAnnounce" method="post" action="edittopicdo.jsp" enctype="MULTIPART/FORM-DATA" onSubmit="return frmAnnounce_onsubmit()">
  194.     <TBODY>
  195.       <tr> 
  196.       <td colspan="2" class="td_title">  <lt:Label res="res.label.forum.edittopic" key="edittopic"/>&nbsp;<a href="showtopic_tree.jsp?rootid=<%=Topic.getRootid()%>"><%=StrUtil.toHtml(Topic.getTitle())%></a></td>
  197.       </tr>
  198.     </TBODY>
  199.     <TBODY>
  200.       <tr>
  201.         <td colspan="2">
  202. <%
  203. String pluginCode = Topic.getRootMsgPluginCode();
  204. PluginMgr pm = new PluginMgr();
  205. Vector vplugin = pm.getAllPluginUnitOfBoard(boardcode);
  206. if (vplugin.size()>0) {
  207. Iterator irplugin = vplugin.iterator();
  208. while (irplugin.hasNext()) {
  209. PluginUnit pu = (PluginUnit)irplugin.next();
  210. IPluginUI ipu = pu.getUI(request, response, out);
  211. IPluginViewEditMsg pv = ipu.getViewEditMsg(boardcode, Topic.getId());
  212. if (pv.IsPluginBoard()) {
  213. boolean showPlugin = false;
  214. if (pu.getType().equals(pu.TYPE_BOARD))
  215. showPlugin = true;
  216. else if (pu.getType().equals(pu.TYPE_TOPIC)) {
  217. if (pluginCode.equals(pu.getCode()))
  218. showPlugin = true;
  219. }
  220. if (showPlugin) {
  221. if (!pu.getEditTopicPage().equals("")) {
  222. %>
  223. <jsp:include page="<%=pu.getEditTopicPage()%>" flush="true">
  224. <jsp:param name="msgId" value="<%=editid%>" /> 
  225. </jsp:include>
  226. <% }
  227. else {
  228. out.print(pu.getName(request) + ":&nbsp;" + pv.render(UIEditMsg.POS_FORM_NOTE) + "<BR>");
  229. out.print(pv.render(UIEditMsg.POS_FORM_ELEMENT));
  230. }
  231. }
  232. }
  233. }
  234. }
  235. String plugin2Code = Topic.getPlugin2Code();
  236. if (!plugin2Code.equals("")) {
  237. Plugin2Mgr p2m = new Plugin2Mgr();
  238. Plugin2Unit p2u = p2m.getPlugin2Unit(plugin2Code);
  239. %>
  240. <jsp:include page="<%=p2u.getEditTopicPage()%>" flush="true">
  241. <jsp:param name="msgId" value="<%=editid%>" /> 
  242. </jsp:include>
  243. <%}%> </td>
  244.       </tr>
  245.   <%
  246.   // 判别该用户的博客是否已被激活及该贴是否为根贴,只有两项全符合,才会出现编辑博客的选项
  247.   if (Global.hasBlog && Topic.getReplyid()==-1) {
  248.   UserConfigDb ucd = new UserConfigDb();
  249.   ucd = ucd.getUserConfigDb(Topic.getName());
  250.   if (ucd!=null && ucd.isLoaded()) {
  251.   %>
  252.   <tr>
  253. <td><lt:Label res="res.label.forum.addtopic" key="add_to_blog"/></td>
  254. <td>
  255. <%
  256. UserDirDb udd = new UserDirDb();
  257. String checked = "";
  258. if (Topic.isBlog())
  259. checked = "checked";
  260. %>
  261.   <select name=blogUserDir>
  262. <option value="<%=UserDirDb.DEFAULT%>"><lt:Label res="res.label.forum.addtopic" key="default_dir"/></option>
  263. <%=udd.toOptions(privilege.getUser(request))%>
  264.   </select>
  265.   <script>
  266. frmAnnounce.blogUserDir.value = "<%=Topic.getBlogUserDir()%>";
  267.   </script>
  268.   <input name=isBlog value=1 type=checkbox <%=checked%>> <lt:Label res="res.label.forum.addtopic" key="add_to_blog"/> </td>
  269.   </tr>
  270.   <%}
  271.   }%>
  272.       <tr> 
  273.       <td width="20%"><lt:Label res="res.label.forum.addtopic" key="topic_title"/></td>
  274.         <td width="80%"> <SELECT name=font onchange=DoTitle(this.options[this.selectedIndex].value)>
  275.             <OPTION selected value=""><lt:Label res="res.label.forum.addtopic" key="sel_topic"/></OPTION>
  276.             <OPTION value=<lt:Label res="res.label.forum.addtopic" key="pre_origi"/>><lt:Label res="res.label.forum.addtopic" key="pre_origi"/></OPTION>
  277.             <OPTION value=<lt:Label res="res.label.forum.addtopic" key="pre_from"/>><lt:Label res="res.label.forum.addtopic" key="pre_from"/></OPTION>
  278.             <OPTION value=<lt:Label res="res.label.forum.addtopic" key="pre_water"/>><lt:Label res="res.label.forum.addtopic" key="pre_water"/></OPTION>
  279.             <OPTION value=<lt:Label res="res.label.forum.addtopic" key="pre_discuss"/>><lt:Label res="res.label.forum.addtopic" key="pre_discuss"/></OPTION>
  280.             <OPTION value=<lt:Label res="res.label.forum.addtopic" key="pre_help"/>><lt:Label res="res.label.forum.addtopic" key="pre_help"/></OPTION>
  281.             <OPTION value=<lt:Label res="res.label.forum.addtopic" key="pre_recommend"/>><lt:Label res="res.label.forum.addtopic" key="pre_recommend"/></OPTION>
  282.             <OPTION value=<lt:Label res="res.label.forum.addtopic" key="pre_notice"/>><lt:Label res="res.label.forum.addtopic" key="pre_notice"/></OPTION>
  283.             <OPTION value=<lt:Label res="res.label.forum.addtopic" key="pre_note"/>><lt:Label res="res.label.forum.addtopic" key="pre_note"/></OPTION>
  284.             <OPTION value=<lt:Label res="res.label.forum.addtopic" key="pre_image"/>><lt:Label res="res.label.forum.addtopic" key="pre_image"/></OPTION>
  285.             <OPTION value=<lt:Label res="res.label.forum.addtopic" key="pre_advise"/>><lt:Label res="res.label.forum.addtopic" key="pre_advise"/></OPTION>
  286.             <OPTION value=<lt:Label res="res.label.forum.addtopic" key="pre_download"/>><lt:Label res="res.label.forum.addtopic" key="pre_download"/></OPTION>
  287.             <OPTION value=<lt:Label res="res.label.forum.addtopic" key="pre_share"/>><lt:Label res="res.label.forum.addtopic" key="pre_share"/></OPTION>
  288.           </SELECT> 
  289.   <input name="topic" type="text" id="topic" size="60" maxlength="80" value="<%=StrUtil.toHtml(topic)%>">
  290.           <input type=hidden name="editid" value="<%=editid%>">
  291.           <input type="hidden" name="boardcode" value="<%=boardcode%>">
  292.           <input type="hidden" name="boardname" value="<%=boardname%>">
  293.           <input type="hidden" name="hit" value="<%=hit%>">
  294.           <input type="hidden" name="privurl" value="<%=privurl%>">        <%
  295.   if (Topic.isRootMsg()) {
  296.   ThreadTypeDb ttd = new ThreadTypeDb();
  297.   Vector ttv = ttd.getThreadTypesOfBoard(boardcode);
  298.   if (ttv.size()>0) {
  299.    Iterator ir = ttv.iterator();
  300.   %>
  301.           <lt:Label res="res.label.forum.addtopic" key="thread_type"/>
  302.           <select name="threadType">
  303.             <option value="<%=ThreadTypeDb.THREAD_TYPE_NONE%>">
  304.               <lt:Label key="wu"/>
  305.             </option>
  306.             <%
  307.    while (ir.hasNext()) {
  308. ttd = (ThreadTypeDb)ir.next();
  309.   %>
  310.             <option value="<%=ttd.getId()%>"><%=ttd.getName()%></option>
  311.             <%}%>
  312.           </select>
  313.   <script>
  314.   frmAnnounce.threadType.value = "<%=Topic.getThreadType()%>";
  315.   </script>
  316.           <%}
  317.   }
  318.   %></td>
  319.       </tr>
  320.       <tr> 
  321.         <td width="20%"><lt:Label res="res.label.forum.addtopic" key="emote_icon"/></td>
  322.         <td><iframe src="iframe_emote.jsp?expression=<%=Topic.getExpression()%>" height="25"  width="500px" marginwidth="0" marginheight="0" frameborder="0" scrolling="yes"></iframe>
  323.         <input type="hidden" name="expression" value="<%=Topic.getExpression()%>"></td>
  324.       </tr>
  325.       <tr> 
  326.         <td valign="bottom"><table width="100%" border="0" cellspacing="0" cellpadding="5">
  327.           <tr>
  328.             <td><a href="javascript:payme()"><lt:Label res="res.label.forum.addtopic" key="fee_to_me"/></a></td>
  329.           </tr>
  330.         </table>
  331.       <%if (cfg1.getBooleanProperty("forum.canUserSetReplyExperiencePointSee") || privilege.isManager(request, boardcode)) {%>
  332.           <table width="100%" border="0" cellspacing="0" cellpadding="5">
  333.             <tr>
  334.               <td><a href="javascript:replyCanSee()"><lt:Label res="res.label.forum.edittopic" key="see_by_reply"/></a></td>
  335.             </tr>
  336.             <tr>
  337.               <td><a href="javascript:canSee('credit')">
  338.                 <lt:Label res="res.label.forum.edittopic" key="see_by_credit"/>
  339.               </a></td>
  340.             </tr>
  341.             <tr>
  342.               <td><a href="javascript:canSee('experience')"><lt:Label res="res.label.forum.edittopic" key="see_by_experience"/></a></td>
  343.             </tr>
  344.             <tr>
  345.               <td><a href="javascript:usePoint()"><lt:Label res="res.label.forum.edittopic" key="see_by_fee"/></a></td>
  346.             </tr>
  347.           </table>
  348.           <%}%>
  349.           <br>
  350.   <input type="checkbox" id="email_notify" name="email_notify" value="1" <%=Topic.getEmailNotify()==1?"checked":""%>>
  351.   <lt:Label res="res.label.forum.addtopic" key="email_notify"/>
  352. <script language="JavaScript">
  353. <!--
  354. <% if (rootid==-1) {
  355. if (email_notify.equals("1")){ %>
  356. frmAnnounce.email_notify.checked = true;
  357. <% }
  358.  } %>
  359. <% if (show_ubbcode.equals("0")) { %>
  360. frmAnnounce.show_ubbcode.checked = true;
  361. <% } %>
  362. <% if (show_smile.equals("0")) { %>
  363. frmAnnounce.show_smile.checked = true;
  364. <% } %>
  365. //-->
  366. </script>     </td>
  367.         <td>
  368. <%
  369. if (privilege.canUserUpload(privilege.getUser(request), boardcode)) {
  370. %>
  371. <%if (attachments.size()<maxAttachmentCount) {%>
  372. <iframe src="uploadimg.jsp" width=100% height="28" frameborder="0" scrolling="no"></iframe>
  373. <%}
  374. }%>
  375.           <%@ include file="../editor_full/editor.jsp"%>
  376. <%
  377. if (privilege.canUserUpload(privilege.getUser(request), boardcode)) {
  378. %>   
  379.           <%if (attachments.size()<maxAttachmentCount) {%>
  380.   <table width="100%" border=0 cellspacing=0 cellpadding=0 id="uploadTable">
  381.   <tr>
  382.     <td valign=top height=20>&nbsp;</td>
  383.   </tr>
  384.   <tr><td class=tablebody1 valign=top height=30>
  385.   <lt:Label res="res.label.forum.addtopic" key="file"/>&nbsp;<input type="file" name="filename" size=10>
  386.     <lt:Label res="res.label.forum.addtopic" key="file_limit_count"/><%=maxAttachmentCount%>&nbsp;<lt:Label res="res.label.forum.addtopic" key="file_limit_all_size"/><%=maxAttachmentSize%>K
  387.     <input name="button" type=button onClick="AddAttach()" value="<lt:Label res="res.label.forum.addtopic" key="add_attach"/>">
  388.     <select name="select">
  389.       <option>
  390.         <lt:Label res="res.label.forum.addtopic" key="upload_file_ext"/>
  391.         </option>
  392.       <%
  393. String[] ext = StrUtil.split(cfg1.getProperty("forum.ext"), ",");
  394. if (ext!=null) {
  395. int extlen = ext.length;
  396. for (int p=0; p<extlen; p++) {
  397. out.print("<option>" + ext[p] + "</option>");
  398. }
  399. }
  400. %>
  401.       </select>
  402.     </td>
  403.             </tr>
  404.         </table>
  405.   <%}%>
  406.   <div id=updiv name=updiv></div>
  407.  <%}%>
  408.   <input type=hidden name="Content">
  409.           <input type=hidden name="isWebedit" value="<%=MsgDb.WEBEDIT_NORMAL%>">
  410.           <br>
  411.   <textarea name="tmpContent" style="display:none"><%=content%></textarea>
  412.   <script>
  413.   IframeID.document.body.innerHTML=frmAnnounce.tmpContent.value;
  414.   </script>
  415.   <%
  416.   if (Topic!=null) {
  417.   Iterator ir = attachments.iterator();
  418.   while (ir.hasNext()) {
  419.    Attachment am = (Attachment) ir.next(); %>
  420.           <table width="98%"  border="0" cellspacing="0" cellpadding="0">
  421.             <tr>
  422.               <td width="4%" align="center"><img src=../images/attach.gif width="17" height="17"></td>
  423.               <td width="96%">&nbsp;
  424.                   <input name="attach_name<%=am.getId()%>" value="<%=am.getName()%>" size="30">
  425.                 &nbsp;<a href="javascript:changeAttachName('<%=am.getId()%>', '<%=Topic.getId()%>', '<%="attach_name"+am.getId()%>')"><lt:Label res="res.label.forum.edittopic" key="change_name"/></a>&nbsp;&nbsp;<a href="javascript:delAttach('<%=am.getId()%>', '<%=Topic.getId()%>')"><lt:Label res="res.label.forum.addtopic" key="del_attach"/></a>&nbsp;&nbsp;<a target=_blank href="<%=am.getVisualPath()%>/<%=am.getDiskName()%>"><lt:Label res="res.label.forum.edittopic" key="view"/></a>&nbsp;&nbsp;</td>
  426.             </tr>
  427.           </table>
  428.           <%}
  429.   }
  430.   %>
  431. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  432. <input type=submit value="<lt:Label res="res.label.forum.addtopic" key="commit"/>">
  433. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  434. <input type=reset value="<lt:Label res="res.label.forum.addtopic" key="rewrite"/>"><div id="divTmpAttachId"></div>      </td>
  435.       </tr>
  436.     </TBODY>
  437. </form>
  438.   </table>
  439.   <table width="100%" border="0" cellspacing="0" cellpadding="0">
  440.     <tr>
  441.       <form name="form3" action="?" method="post">
  442.         <td align="center"><input name="newname" type="hidden">
  443.         </td>
  444.       </form>
  445.     </tr>
  446.   </table>
  447.   <iframe id="hideframe" name="hideframe" src="edittopicdo_we.jsp" width=0 height=0></iframe>
  448. <%if (!editFlag.equals("blog") && !boardcode.equals(Leaf.CODE_BLOG)) {%>
  449. <%@ include file="inc/footer.jsp"%>
  450. <%}%>
  451. </body>
  452. </html>