⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 postedit.aspx

📁 LiteBlaster 是一款基于 .NET Framework 原创的 ASP.NET 论坛系统。后台程序库采用 C#/VB.NET 编写
💻 ASPX
字号:
<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="utf-8" Inherits="Auway.LiteBlaster.Pages.PostEdit" %>
<%@ Register Src="Controls/Header.ascx" TagName="Header" TagPrefix="LB" %>
<%@ Register Src="Controls/Footer.ascx" TagName="Footer" TagPrefix="LB" %>
<%@ Import Namespace="Auway.LiteBlaster.Core" %>
<%@ Import Namespace="Auway.LiteBlaster.Enumerations" %>
<%@ Import Namespace="Auway.LiteBlaster.Exceptions" %>
<%@ Import Namespace="Auway.LiteBlaster.Extensions" %>
<%@ Import Namespace="Auway.LiteBlaster.Forum" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><!-- InstanceBegin template="/Templates/main.dwt.aspx" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><%=SystemInfo.Instance.ForumTitle %></title>
<link type="text/css" rel="stylesheet" href="Skins/Styles/main.css" />
<link type="text/css" rel="stylesheet" href="Skins/Styles/itemList.css" />
<script language="javascript" type="text/javascript" src="Lib/sarissa.js"></script>
<script language="javascript" type="text/javascript" src="Lib/ajax.js"></script>
<script language="javascript" type="text/javascript" src="Lib/x/x_core.js"></script>
<script language="javascript" type="text/javascript" src="Lib/x/x_event.js"></script>
<script language="javascript" type="text/javascript" src="Lib/main.js"></script>
<!-- InstanceBeginEditable name="head" -->
<script language="javascript" type="text/javascript" src="Lib/x/xwindow.js"></script>
<script language="javascript" type="text/javascript" src="Lib/postEdit.js"></script>
<script language="javascript" type="text/javascript" src="Lib/richTextEditor.js"></script>
<script language="javascript" type="text/javascript">	
	var type = '<%=Type %>';
	var topicId = <%=TopicID %>;
	var postId = <%=PostID %>;
	
	<%	If Type = "topic" Then	%>
	var topic_title = '<%=Topic_Title %>';
	var topic_boardId = <%=Topic_BoardID %>;
	var topic_notifyposterwhenreplied = <%=IIf(Topic_NotifyPosterWhenReplied, "true", "false") %>;
	var vote = <%=IIf(Vote_Enabled, "true", "false") %>;
	var vote_title = '<%=Vote_Title %>';
	var vote_otherenabled = <%=IIf(Vote_OtherEnabled, "true", "false") %>;
	var vote_optionlimit = <%=Vote_OptionLimit %>;
	var vote_body = '<%=SharedLib.UrlEncode(Vote_Body) %>';		// need not encoding again when sending
	<%	End If	%>
	
	var referrerUrl = '';
	
	var richTextCtrl;
</script>
<link type="text/css" rel="stylesheet" href="Skins/Styles/postEdit.css" />
<link type="text/css" rel="stylesheet" href="Skins/Styles/topic.css" />
<!-- InstanceEndEditable -->
</head>
<body style="min-width:900px">
	<div id="BodyFrame" align="left">
		<div id="BodyFrameInner">
			<LB:Header id="HeaderFrame" runat="server" />
			<div id="PathIndicator">
				&raquo;&nbsp;<a href="Admin/../"><%=SystemInfo.Instance.ForumTitle %></a><span id="ExtraPathIndicator"></span>
			</div>
            <!-- InstanceBeginEditable name="PathIndicator" -->
			<script language="javascript" type="text/javascript">
				addExtraTitle('<%=TypeStr %>');
				setExtraPathIndicator('&nbsp;&gt; <%=TypeStr %>');
			</script>
			<!-- InstanceEndEditable -->
			<br />
			<table id="Container">
				<tbody><tr><td>
					<!-- InstanceBeginEditable name="Container" -->
					<table class="ListBody" align="center"><tbody><tr><td>
						<table class="ListTable">
							<tbody class="ListHeader">
								<tr><td><%=Server.HtmlEncode(TypeStr) %></td></tr>
							</tbody>
						</table>
						<table class="ListTable">
							<tbody>
								<tr>
									<td class="ListItemsTd ListItemsTd_style2 txtleft">帖子正文</td>
								</tr>
								<tr>
									<td class="ListItemsTd ListItemsTd_style1 txtcenter">
										<br />
										<div id="PostBodyEditorContainer">
											<%	If SystemInfo.Instance.CodeEnabled AndAlso usergroup.CanEnterCodes Then	%>
											<span id="PostBodyEditorToolbar">
												<img src="Skins/Images/Buttons/ubb_b.gif" title="粗体" onClick="richTextCtrl.insertUBB('b');" /><img src="Skins/Images/Buttons/ubb_i.gif" title="斜体" onClick="richTextCtrl.insertUBB('i');" /><img src="Skins/Images/Buttons/ubb_u.gif" title="下划线" onClick="richTextCtrl.insertUBB('u');" />
												<img src="Skins/Images/Buttons/ubb_size.gif" title="大小" onClick="richTextCtrl.insertUBB('size');" /><img src="Skins/Images/Buttons/ubb_color.gif" title="颜色" onClick="richTextCtrl.insertUBB('color');" /><img src="Skins/Images/Buttons/ubb_font.gif" title="字体" onClick="richTextCtrl.insertUBB('font');" />
												<img src="Skins/Images/Buttons/ubb_p.gif" title="段落" onClick="richTextCtrl.insertUBB('p');" /><img src="Skins/Images/Buttons/ubb_list.gif" title="列表" onClick="richTextCtrl.insertUBB('list');" /><img src="Skins/Images/Buttons/ubb_sup.gif" title="上标" onClick="richTextCtrl.insertUBB('sup');" /><img src="Skins/Images/Buttons/ubb_sub.gif" title="下标" onClick="richTextCtrl.insertUBB('sub');" />
												<img src="Skins/Images/Buttons/ubb_align_left.gif" title="左对齐" onClick="richTextCtrl.insertUBB('align_left');" /><img src="Skins/Images/Buttons/ubb_align_center.gif" title="居中对齐" onClick="richTextCtrl.insertUBB('align_center');" /><img src="Skins/Images/Buttons/ubb_align_right.gif" title="右对齐" onClick="richTextCtrl.insertUBB('align_right');" />
												<img src="Skins/Images/Buttons/ubb_img.gif" title="图像链接" onClick="richTextCtrl.insertUBB('img');" /><img src="Skins/Images/Buttons/ubb_url.gif" title="超链接" onClick="richTextCtrl.insertUBB('url');" /><img src="Skins/Images/Buttons/ubb_email.gif" title="电子邮件" onClick="richTextCtrl.insertUBB('email');" /><img src="Skins/Images/Buttons/ubb_upload.gif" title="附件链接" onClick="richTextCtrl.insertUBB('upload');" /><img src="Skins/Images/Buttons/ubb_flash.gif" title="Flash" onClick="richTextCtrl.insertUBB('flash');" /><img src="Skins/Images/Buttons/ubb_wmp.gif" title="Windows Media" onClick="richTextCtrl.insertUBB('wmp');" /><img src="Skins/Images/Buttons/ubb_real.gif" title="Real Media" onClick="richTextCtrl.insertUBB('real');" />
												<img src="Skins/Images/Buttons/ubb_box.gif" title="内容块" onClick="richTextCtrl.insertUBB('box');" /><img src="Skins/Images/Buttons/ubb_quote.gif" title="引用" onClick="richTextCtrl.insertUBB('quote');" /><img src="Skins/Images/Buttons/ubb_hide.gif" title="隐藏" onClick="richTextCtrl.insertUBB('hide');" />
											<%	End If	%>
											<%	If SystemInfo.Instance.MoodEnabled AndAlso usergroup.CanEnterMoods Then	%>
												<img src="Skins/Images/Buttons/mood_view.gif" title="表情" onClick="viewMoodList(this);" />
												<div id="PartialMoodListContainer" onMouseOut="hideMenu(event);" class="CommonMenu" style="display:none">
													<a href="javascript:browseMoodList();">更多表情</a>
													<br />
													<span id="PartialMoodList">
													</span>
													<br />
													<a href="javascript:browseMoodList();">更多表情</a>
												</div>
											<%	End If	%>
											</span>
											<br />
											<textarea id="PostBody" rows="8" class="input_text" onKeyDown="PostBody_onkeydown(event);"><%=Server.HtmlEncode(Body) %></textarea>
											<script language="javascript" type="text/javascript">
												try{
													richTextCtrl = createRichText('PostBody');
												}catch(e){
												}
											</script>
											<br /><br />
											<a href="javascript:bodyLarger();">扩大文本框</a>
											<a href="javascript:bodySmaller();">缩小文本框</a>
											<br /><br />
											<input type="button" value="预览" onClick="previewPostBody(true);" />
										</div>
										<div align="center">
											<div id="PostBodyPreviewerContainer" style="display:none; width:90%">
												预览样式:
												<select onChange="xGetElementById('PostBodyPreviewerPost').className='PostTable'+this.value;xGetElementById('PostBodyPreviewerBody').className='PostBody'+this.value;">
													<option value="1">奇数楼</option>
													<option value="2">偶数楼</option>
													<option value="3">最佳回复</option>
												</select>
												<br /><br />
												<div id="PostBodyPreviewerPost" class="PostTable1">
													<br />
													<div id="PostBodyPreviewerStatus" style="text-align:center; font-weight:bold"></div>
													<div id="PostBodyPreviewerBody" class="PostBody1"></div>
													<br />
												</div>
												<br />
												<input type="button" value="编辑" onClick="previewPostBody(false);" />
											</div>
										</div>
									</td>
								</tr>
								<%	If Type = "edit" Then	%>
								<tr>
									<td class="ListItemsTd ListItemsTd_style2 txtleft">修改原因</td>
								</tr>
								<tr>
									<td class="ListItemsTd ListItemsTd_style1 txtcenter">
										<input id="PostReason" class="input_text" type="text" />
									</td>
								</tr>
								<%	End If	%>
							</tbody>
							<tbody>
								<tr>
									<td class="ListHeaderSub">高级选项</td>
								</tr>
								<tr>
									<td class="ListItemsTd ListItemsTd_style1 txtleft">
										<input id="PostMoodEnabled" type="checkbox" <%=IIf(MoodEnabled, "checked", String.Empty) %> <%=IIf(SystemInfo.Instance.MoodEnabled AndAlso usergroup.CanEnterMoods, String.Empty, "disabled") %> /><label for="PostMoodEnabled">启用表情符号</label>
										<br />
										(禁用表情符号之后,帖子内容中的表情脚本将会以普通文本形式显示;如果本帖不需要开启表情,那么请不要选中以获得较快的解释速度)
										<br /><br />
										<input id="PostCodeEnabled" type="checkbox" <%=IIf(CodeEnabled, "checked", String.Empty) %> <%=IIf(SystemInfo.Instance.CodeEnabled AndAlso usergroup.CanEnterCodes, String.Empty, "disabled") %> /><label for="PostCodeEnabled">启用 UBB 代码</label>
										<br />
										(禁用 UBB 代码之后,帖子内容中的代码脚本将会以普通文本形式显示;如果本帖不需要开启代码,那么请不要选中以获得较快的解释速度)
									</td>
								</tr>
							</tbody>
							<%	If usergroup.CanUploadFiles AndAlso (CurPost Is Nothing OrElse SharedLib.CompareIgnoreCase(CurPost.UserName, user.Name)) Then	%>
							<tbody>
								<tr>
									<td class="ListHeaderSub">附件管理</td>
								</tr>
								<%	If Type = "edit" Then	%>
								<tr>
									<td class="ListItemsTd ListItemsTd_style2 txtleft">
										在帖子修改模式下,原有附件不会受到影响。如果您需要增加附件,则在此处继续上传。
									</td>
								</tr>
								<%	End If	%>
								<tr>
									<td class="ListItemsTd ListItemsTd_style1 txtleft">
										上传附件数:
										<input id="PostUploadCount" class="input_text_sml" type="text" value="0" />
										(可以上传
										<%	If Not (CurPost Is Nothing) Then	%>
										<%=SystemInfo.Instance.UploadCountLimitPerPost - CurPost.UploadCount %>
										<%	Else	%>
										<%=SystemInfo.Instance.UploadCountLimitPerPost %>
										<%	End If	%>
										个)
										<br />
										(如果设定的值大于零,那么在帖子确认完成之后会允许使用上传模块)
									</td>
								</tr>
							</tbody>
							<%	End If	%>
							<tbody>
								<tr>
									<td class="ListHeaderSub">提交帖子内容</td>
								</tr>
								<tr>
									<td class="ListItemsTd ListItemsTd_style1 txtcenter">
										论坛是一个公众平台,您发表在帖子中的言语需要慎重。<br />如果有所引用,请注明出处或者标明转处。<br />坚决杜绝不文明的语言。<br />您的言论将最终由自己承担相关责任。
									</td>
								</tr>
								<tr>
									<td class="ListItemsTd ListItemsTd_style3 txtcenter">
										<input id="PostSubmit" type="button" value="确认" onClick="updatePost();" />
										<input id="UploadSubmit" type="button" value="上传附件" style="display:none" />
									</td>
								</tr>
							</tbody>
						</table>
						<%	If Not (CurPost Is Nothing) AndAlso CurPost.UploadCount > 0 Then	%>
						<br />
						<table class="ListTable">
							<tbody class="ListHeader">
								<tr><td>当前附件</td></tr>
							</tbody>
						</table>
						<table class="ListTable">
							<tbody>
								<tr>
									<td class="ListHeaderSub" width="30px">ID</td>
									<td class="ListHeaderSub" width="150px">文件名</td>
									<td class="ListHeaderSub" width="70px">文件类型</td>
									<td class="ListHeaderSub" width="70px">文件大小</td>
									<td class="ListHeaderSub">文件简介</td>
									<td class="ListHeaderSub" width="70px">最少经验值</td>
									<td class="ListHeaderSub" width="70px">下载次数</td>
									<td class="ListHeaderSub" width="120px">上传时间</td>
									<td class="ListHeaderSub" width="30px">删除</td>
								</tr>
							</tbody>
							<%	Dim upload As Upload
								For Each upload In uploads	%>
							<tbody>
								<tr>
									<td class="ListItemsTd ListItemsTd_style2 txtcenter"><%=upload.ID %></td>
									<td class="ListItemsTd ListItemsTd_style1 txtleft"><%=Server.HtmlEncode(upload.FileName) %></td>
									<td class="ListItemsTd ListItemsTd_style2 txtcenter"><%=Server.HtmlEncode(upload.FileType) %></td>
									<td class="ListItemsTd ListItemsTd_style1 txtcenter"><%=Server.HtmlEncode(SharedLib.SolveFileSize(upload.FileSize)) %></td>
									<td class="ListItemsTd ListItemsTd_style2 txtleft"><%=Server.HtmlEncode(upload.Description) %></td>
									<td class="ListItemsTd ListItemsTd_style1 txtcenter"><%=upload.MinEP %></td>
									<td class="ListItemsTd ListItemsTd_style2 txtcenter"><%=upload.DownTimes %></td>
									<td class="ListItemsTd ListItemsTd_style1 txtcenter"><%=Server.HtmlEncode(TimeCoordinator.ToUserTime(upload.UploadTime)) %></td>
									<td class="ListItemsTd ListItemsTd_style2 txtcenter">
										<input type="button" value="删除" onClick="deleteAttachment(event, <%=upload.ID %>);" />
									</td>
								</tr>
							</tbody>
							<%	Next	%>
							<tbody>
								<tr>
									<td colspan="9" class="ListItemsTd ListItemsTd_style3 txtcenter">
										当前帖子共有附件
										<span id="UploadCount"><%=CurPost.UploadCount %></span>
										个。
									</td>
								</tr>
							</tbody>
						</table>
						<%	End If	%>
					</td></tr></tbody></table>
					<!-- InstanceEndEditable -->
				</td></tr></tbody>
			</table>
			<br />
			<LB:Footer id="FooterFrame" runat="server" />
		</div>
	</div>
</body>
<!-- InstanceEnd --></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -