📄 fwebedit.jsp
字号:
function editdoc(doc_id, file_id)
{
addform.redmoonoffice.AddField("doc_id", doc_id);
addform.redmoonoffice.AddField("file_id", file_id);
addform.redmoonoffice.Open("http://<%=Global.server%>:<%=Global.port%>/<%=Global.virtualPath%>/word_get.jsp?doc_id=" + doc_id + "&file_id=" + file_id);
}
// 控件完成上传后,调用Operate()
function OfficeOperate() {
// alert(addform.redmoonoffice.ReturnMessage);
}
//-->
</script>
<script language=JavaScript src='scripts/language/schi/editor_lang.js'></script>
<%
if (request.getHeader("User-Agent").indexOf("MSIE")!=-1){
out.println("<script language=JavaScript src='scripts/editor.js'></script>");
}
else{
out.println("<script language=JavaScript src='scripts/moz/editor.js'></script>");
}
%>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<TABLE width="98%" BORDER=0 align="center" CELLPADDING=0 CELLSPACING=0>
<TR valign="top" bgcolor="#FFFFFF">
<TD width="" height="430" colspan="2" style="background-attachment: fixed; background-image: url(images/bg_bottom.jpg); background-repeat: no-repeat">
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD width="83%" class=head>
<%
if (op.equals("add")) {%>
<lt:Label res="res.label.webedit" key="add_content_to"/>--<a href="cms/document_list_m.jsp?dir_code=<%=StrUtil.UrlEncode(dir_code)%>&dir_name=<%=StrUtil.UrlEncode(dir_name)%>"><%=dir_name%></a>
<%}else{%>
<%=SkinUtil.LoadString(request,"op_modify")%>--
<%
Leaf dlf = new Leaf();
if (doc!=null) {
dlf = dlf.getLeaf(doc.getDirCode());
}
if (doc!=null && dlf.getType()==2) {%>
<a href="cms/document_list_m.jsp?dir_code=<%=StrUtil.UrlEncode(dir_code)%>&dir_name=<%=StrUtil.UrlEncode(dir_name)%>"><%=dlf.getName()%></a>
<%}else{%>
<%=dir_name%>
<%}%>
(<%=doc.getDirCode()%>)
<%}%></TD>
<TD width="17%" class=head><a href="fckwebedit.jsp?op=<%=op%>&id=<%=id%>&dir_code=<%=StrUtil.UrlEncode(dir_code)%>&dir_name=<%=dir_name%>">FCKEditor</a></TD>
</TR>
</TBODY>
</TABLE>
<form name="addform" action="/admin/fwebedit_do.jsp" method="post">
<table border="0" cellspacing="1" width="100%" cellpadding="2" align="center">
<tr align="center" bgcolor="#F2F2F2">
<td height="20" colspan=2 align=center><b><%=doc!=null?doc.getTitle():""%>
<input type="hidden" name=isuploadfile value="true">
</b>
<input type="hidden" name=id value="<%=doc!=null?""+doc.getID():""%>">
<%=doc!=null?"(id:"+doc.getID()+")":""%> <%if (doc!=null) {%>
( <a href="cms/comment_m.jsp?doc_id=<%=doc.getID()%>"><lt:Label res="res.label.webedit" key="mgr_comment"/></a> )
<%}%></td>
</tr>
<tr>
<td colspan="2" align="left" valign="middle" bgcolor="#FFFFFF" class="unnamed2">
<%
// 如果是加入新文章
if (doc==null) {
PluginMgr pm = new PluginMgr();
PluginUnit pu = pm.getPluginUnitOfDir(dir_code);
if (pu!=null) {
IPluginUI ipu = pu.getUI(request);
IPluginViewAddDocument pv = ipu.getViewAddDocument(dir_code);
out.print(pu.getName(request) + ": " + pv.render(UIAddDocument.POS_TITLE) + "<BR>");
out.print(pv.render(UIAddDocument.POS_FORM_ELEMENT) + "<BR>");
}
}
else {
PluginMgr pm = new PluginMgr();
PluginUnit pu = pm.getPluginUnitOfDir(dir_code);
if (pu!=null) {
IPluginUI ipu = pu.getUI(request);
IPluginViewEditDocument pv = ipu.getViewEditDocument(doc);
out.print(pu.getName(request) + ": " + pv.render(UIAddDocument.POS_TITLE) + "<BR>");
out.print(pv.render(UIAddDocument.POS_FORM_ELEMENT) + "<BR>");
}
}
%> </td>
</tr>
<tr>
<td align="left" class="unnamed2" valign="middle"><lt:Label res="res.label.webedit" key="author"/></td>
<td bgcolor="#F2F2F2"><input name="author" id="author" type="TEXT" size=30 maxlength=100 style="background-color:ffffff;color:000000;border: 1 double" value="<%=doc!=null?doc.getAuthor():privilege.getUser(request)%>">
<input type="hidden" name="op" value="<%=op%>"></td>
</tr>
<tr>
<td align="left" class="unnamed2" valign="middle"><lt:Label res="res.label.webedit" key="topic"/></td>
<td width="92%" bgcolor="#FFFFFF">
<input name="title" id=me type="TEXT" size=50 maxlength=100 style="background-color:ffffff;color:000000;border: 1 double" value="<%=doc!=null?doc.getTitle():""%>">
<span class="unnamed2"><font color="#FF0000">*</font></span> </td>
</tr>
<tr bgcolor="#F2F2F2">
<td align="left" class="unnamed2" valign="middle"><lt:Label res="res.label.webedit" key="key_words"/></td>
<td bgcolor="#F2F2F2"><input name="keywords" id=keywords type="TEXT" size=30 maxlength=100 style="background-color:ffffff;color:000000;border: 1 double" value="<%=StrUtil.getNullStr(doc==null?dir_code:doc.getKeywords())%>">
<lt:Label res="res.label.webedit" key="divide"/>
<span class="unnamed2">
<%
String strRelateChecked = "";
if (doc!=null && doc.getIsRelateShow())
strRelateChecked = "checked";
%>
<lt:Label res="res.label.webedit" key="relative_artical"/>
<input type="checkbox" name="isRelateShow" value="1" <%=strRelateChecked%>>
<lt:Label res="res.label.webedit" key="display"/></span></td>
</tr>
<tr align="left">
<td align="left" valign="middle" class="unnamed2"><lt:Label res="res.label.webedit" key="comments"/></td>
<td valign="middle" class="unnamed2"><%
String strChecked = "";
if (doc!=null) {
if (doc.getCanComment())
strChecked = "checked";
}
else
strChecked = "checked";
%>
<input type="checkbox" name="canComment" value="1" <%=strChecked%>>
<lt:Label res="res.label.webedit" key="enable"/>
<%if (doc!=null) {%>
[<a href="cms/comment_m.jsp?doc_id=<%=doc.getID()%>"><lt:Label res="res.label.webedit" key="mgr_comment"/></a>]
<%}%>
<%if (doc!=null) {%>
<input type="checkbox" name="isHome" value="<%=doc.getIsHome()?"false":"true"%>" <%=doc.getIsHome()?"checked":""%>>
<%}else{%>
<input type="checkbox" name="isHome" value="true" checked>
<%}%>
<lt:Label res="res.label.webedit" key="to_home"/>
<%
LeafPriv lp = new LeafPriv(dir_code);
if (lp.canUserExamine(privilege.getUser(request))) {
%>
<span class="style2"><lt:Label res="res.label.webedit" key="check"/></span> <select name="examine">
<option value="0"><lt:Label res="res.label.webedit" key="has_not_checked"/></option>
<option value="1"><lt:Label res="res.label.webedit" key="has_not_passed"/></option>
<option value="2"><lt:Label res="res.label.webedit" key="has_passed"/></option>
</select>
<%if (doc!=null) {%>
<script>
addform.examine.value = "<%=doc.getExamine()%>";
</script>
<%}%>
<%}else{%>
<input type="hidden" name="examine" value="<%=(doc!=null)?""+doc.getExamine():"0"%>">
<%}%>
<%
String checknew = "";
if (doc!=null && doc.getIsNew()==1)
checknew = "checked";
%>
<input type="checkbox" name="isNew" value="1" <%=checknew%>>
<img src="images/i_new.gif" width="18" height="7"></td>
</tr>
<tr align="left" bgcolor="#F2F2F2">
<td colspan="2" valign="middle" class="unnamed2">
<%if (doc!=null) {%>
<script>
var bcode = "<%=doc.getDirCode()%>";
</script>
<lt:Label res="res.label.webedit" key="sort"/>
<%
if (leaf.getType()==leaf.TYPE_DOCUMENT) {
out.print("<input name=dir_code type=hidden value='" + doc.getDirCode() + "'>" + leaf.getName());
}else{
%>
<select name="dir_code" onChange="if(this.options[this.selectedIndex].value=='not'){alert(this.options[this.selectedIndex].text+' <lt:Label res="res.label.webedit" key="can_not_be_selected"/>'); this.value=bcode; return false;}">
<option value="not" selected><lt:Label res="res.label.webedit" key="select_sort"/></option>
<%
Leaf lf = dir.getLeaf("root");
DirectoryView dv = new DirectoryView(lf);
dv.ShowDirectoryAsOptions(out, lf, lf.getLayer());
%>
</select>
<script>
addform.dir_code.value = "<%=doc.getDirCode()%>";
</script>
( <span class="style3"><lt:Label res="res.label.webedit" key="blue"/></span><lt:Label res="res.label.webedit" key="can_be_selected"/> )
<%}%>
<%}else{%>
<input type=hidden name="dir_code" value="<%=dir_code%>">
<%}%> </td>
</tr>
<tr align="left" bgcolor="#F2F2F2">
<td colspan="2" valign="middle" class="unnamed2"><lt:Label res="res.label.webedit" key="template_ID"/>
<%
if (doc!=null)
templateId = doc.getTemplateId();
%>
<input name="templateId" class="singleboarder" value="<%=templateId%>" size=3 readonly>
<a href="javascript:showModalDialog('cms/doc_template_select_frame.jsp',window.self,'dialogWidth:680px;dialogHeight:480px;status:no;help:no;')"><lt:Label res="res.label.webedit" key="select_template"/></a> <span id=templateInfo>
<%if (doc!=null && doc.getTemplateId()!=doc.NOTEMPLATE) {%>
<a target=_blank href="cms/doc_template_show.jsp?id=<%=doc.getTemplateId()%>"><lt:Label res="res.label.webedit" key="browse_template"/></a>
<a href="javascript:oEdit1.putHTML(divTemplate.innerHTML)"><lt:Label res="res.label.webedit" key="re_aplication_template"/></a>
<a href="javascript:window.location.href='fwebedit.jsp?op=edit&action=selTemplate&id=<%=id%>&dir_code=<%=StrUtil.UrlEncode(dir_code)%>&dir_name=<%=StrUtil.UrlEncode(dir_name)%>&templateId=-1'"><lt:Label res="res.label.webedit" key="cancle_template"/></a>
<%}else{%>
<a href="#" onClick="if (addform.templateId.value!=-1) window.open('cms/doc_template_show.jsp?id=' + addform.templateId.value); else alert('<lt:Label res="res.label.webedit" key="not_choose_template"/>')"><lt:Label res="res.label.webedit" key="browse_template"/></a>
<a href="#" onClick="addform.templateId.value='-1';oEdit1.putHTML(' ')"><lt:Label res="res.label.webedit" key="cancle_template"/></a>
<%}%>
</span></td>
</tr>
<tr bgcolor="#F2F2F2">
<td align="right" class="unnamed2" valign="middle">
<script>
var vp = "";
</script>
<%
String display="none",ischecked="false", isreadonly = "";
if (doc!=null) {
if (doc.getType()==1) {
display = "";
ischecked = "checked disabled";
isreadonly = "readonly";
%>
<script>
var voteoption = "<%=doc.getVoteOption()%>";
var votes = voteoption.split("|");
var len = votes.length;
for (var i=0; i<len; i++) {
if (vp=="")
vp = votes[i];
else
vp += "\r\n" + votes[i];
}
</script>
<%}
}%>
<input type="checkbox" name="isvote" value="1" onClick="showvote()" <%=ischecked%>>
<lt:Label res="res.label.webedit" key="vote"/></td>
<td valign="middle"><textarea <%=isreadonly%> style="display:<%=display%>" cols="60" name="vote" rows="8" wrap="VIRTUAL" title="SkinUtil.LoadString(request,"res.label.webedit","input_vote_choose")">
</textarea>
<script>
addform.vote.value = vp;
</script>
<lt:Label res="res.label.webedit" key="per_choose"/> <lt:Label res="res.label.webedit" key="editing_can_not_be_vote"/></td>
</tr>
<tr align="center">
<td colspan="2" valign="top" bgcolor="#F2F2F2" class="unnamed2">
<pre id="idTemporary" name="idTemporary" style="display:none">
<%
if (!op.equals("add")) {
%>
<%=strutil.HTMLEncode(strutil.getNullString(doc.getContent(1)))%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -