📄 user_article_code.asp
字号:
Response.Write " alert('" & ChannelShortName & "所属栏目不能指定为外部栏目!');" & vbCrLf
Response.Write " document.myform.ClassID.focus();" & vbCrLf
Response.Write " return false;" & vbCrLf
Response.Write " }" & vbCrLf
Response.Write " if (document.myform.ClassID.value=='0'){" & vbCrLf
Response.Write " alert('指定的栏目不允许添加" & ChannelShortName & "!只允许在其子栏目中添加" & ChannelShortName & "。');" & vbCrLf
Response.Write " document.myform.ClassID.focus();" & vbCrLf
Response.Write " return false;" & vbCrLf
Response.Write " }" & vbCrLf
Response.Write " if (document.myform.ClassID.value=='-1'){" & vbCrLf
Response.Write " alert('您没有在此栏目发表" & ChannelShortName & "的权限,请选择其他栏目!');" & vbCrLf
Response.Write " document.myform.ClassID.focus();" & vbCrLf
Response.Write " return false;" & vbCrLf
Response.Write " }" & vbCrLf
Response.Write " if (document.myform.Title.value==''){" & vbCrLf
Response.Write " alert('" & ChannelShortName & "标题不能为空!');" & vbCrLf
Response.Write " document.myform.Title.focus();" & vbCrLf
Response.Write " return false;" & vbCrLf
Response.Write " }" & vbCrLf
Response.Write " if (document.myform.Keyword.value==''){" & vbCrLf
Response.Write " alert('关键字不能为空!');" & vbCrLf
Response.Write " document.myform.Keyword.focus();" & vbCrLf
Response.Write " return false;" & vbCrLf
Response.Write " }" & vbCrLf
If PE_CLng(UserSetting(23)) = 1 Then
Response.Write " if(document.myform.UseLinkUrl.checked==true){" & vbCrLf
Response.Write " if (document.myform.LinkUrl.value==''||document.myform.LinkUrl.value=='http://'){" & vbCrLf
Response.Write " alert('请输入转向链接的地址!');" & vbCrLf
Response.Write " document.myform.LinkUrl.focus();" & vbCrLf
Response.Write " return false;" & vbCrLf
Response.Write " }" & vbCrLf
Response.Write " }" & vbCrLf
Response.Write " else{" & vbCrLf
Response.Write " if (document.myform.Content.value==''){" & vbCrLf
Response.Write " alert('" & ChannelShortName & "内容不能为空!');" & vbCrLf
Response.Write " editor.HtmlEdit.focus();" & vbCrLf
Response.Write " return false;" & vbCrLf
Response.Write " }" & vbCrLf
Response.Write " }" & vbCrLf
Else
Response.Write " if (document.myform.Content.value==''){" & vbCrLf
Response.Write " alert('" & ChannelShortName & "内容不能为空!');" & vbCrLf
Response.Write " editor.HtmlEdit.focus();" & vbCrLf
Response.Write " return false;" & vbCrLf
Response.Write " }" & vbCrLf
End If
Response.Write " return true; " & vbCrLf
Response.Write "}" & vbCrLf
Response.Write "</script>" & vbCrLf
End Sub
Sub Add()
If FoundInArr(arrClass_Input, ChannelDir & "none", ",") = True Then
FoundErr = True
ErrMsg = ErrMsg & "<br><li>对不起!您没有在" & ChannelName & "添加" & ChannelShortName & "的权限!</li><br><br>"
Exit Sub
End If
Dim trs
If MaxPerDay > 0 Then
Set trs = Conn.Execute("select count(ArticleID) from PE_Article where Inputer='" & UserName & "' and Deleted=" & PE_False & " and DateDiff(" & PE_DatePart_D & "," & PE_Now & ",UpdateTime)=0")
If trs(0) >= MaxPerDay Then
FoundErr = True
ErrMsg = ErrMsg & "<li>您今天发表的" & ChannelShortName & "已经达到了上限!</li>"
End If
Set trs = Nothing
If FoundErr = True Then Exit Sub
End If
Call ShowJS_Article
Response.Write "<form method='POST' name='myform' onSubmit='return CheckForm();' action='User_Article.asp' target='_self'>"
Response.Write " <table width='100%' border='0' align='center' cellpadding='2' cellspacing='1' class='border'>"
Response.Write " <tr class='title'>"
Response.Write " <td height='22' align='center' colspan='2'><b>添加" & ChannelShortName & "</td>"
Response.Write " </tr>"
Response.Write " <tr class='tdbg'>"
Response.Write " <td width='120' align='right' class='tdbg5'><strong>所属栏目:</strong></td>"
Response.Write " <td><select name='ClassID'>" & User_GetClass_Option(4, ClassID) & "</select></td>"
Response.Write " </tr>"
Response.Write " <tr class='tdbg'>"
Response.Write " <td width='120' align='right' class='tdbg5'><strong>所属专题:</strong></td>"
Response.Write " <td><select name='SpecialID'><option value='0'>不属于任何专题</option>" & GetSpecial_Option(0) & "</select></td>"
Response.Write " </tr>"
Response.Write " <tr class='tdbg'>"
Response.Write " <td width='120' align='right' class='tdbg5'><strong>" & ChannelShortName & "标题:</strong></td>"
Response.Write " <td>"
If PE_CLng(UserSetting(21)) = 1 Then
Response.Write "<select name='IncludePic'><option value='0' selected> </option><option value='1'>" & ArticlePro1 & "</option><option value='2'>" & ArticlePro2 & "</option><option value='3'>" & ArticlePro3 & "</option><option value='4'>" & ArticlePro4 & "</option></select>"
Else
Response.Write "<Input TYPE='hidden' Name='IncludePic' value=''>"
End If
Response.Write " <input name='Title' type='text' id='Title' value='' size='45' maxlength='255' class='bginput'> <font color='#FF0000'>*</font>"
If PE_CLng(UserSetting(22)) = 1 Then
Response.Write "<input name='ShowCommentLink' type='checkbox' id='ShowCommentLink' value='Yes'> 显示" & ChannelShortName & "列表时在标题旁显示评论链接"
End If
Response.Write "</td>"
Response.Write " </tr>"
Response.Write " <tr class='tdbg'>"
Response.Write " <td width='120' align='right' class='tdbg5'><strong>关键字:</strong></td>"
Response.Write " <td><input name='Keyword' type='text' id='Keyword' value='" & Trim(Session("Keyword")) & "' size='50' maxlength='255'> <font color='#FF0000'>*</font>" & GetKeywordList("User", ChannelID)
Response.Write "<br><font color='#0000FF'>用来查找相关" & ChannelShortName & ",可输入多个关键字,中间用<font color='#FF0000'>“|”</font>隔开。不能出现"'&?;:()等字符。</font></td>"
Response.Write " </tr>"
Response.Write " <tr class='tdbg'>"
Response.Write " <td width='120' align='right' class='tdbg5'><strong>" & ChannelShortName & "作者:</strong></td>"
Response.Write " <td>"
Response.Write " <input name='Author' type='text' id='Author' value='" & Trim(Session("Author")) & "' size='50' maxlength='100'>" & GetAuthorList("User", ChannelID, UserName)
Response.Write " </td>"
Response.Write " </tr>"
Response.Write " <tr class='tdbg'>"
Response.Write " <td width='120' align='right' class='tdbg5'><strong>" & ChannelShortName & "来源:</strong></td>"
Response.Write " <td>"
Response.Write " <input name='CopyFrom' type='text' id='CopyFrom' value='" & Trim(Session("CopyFrom")) & "' size='50' maxlength='100'>" & GetCopyFromList("User", ChannelID)
Response.Write " </td>"
Response.Write " </tr>"
If PE_CLng(UserSetting(23)) = 1 Then
Response.Write " <tr class='tdbg'>"
Response.Write " <td width='120' align='right' class='tdbg5'><strong><font color='#FF0000'>转向链接:</font></strong></td>"
Response.Write " <td>"
Response.Write " <input name='LinkUrl' type='text' id='LinkUrl' value='http://' size='50' maxlength='255' disabled>"
Response.Write " <input name='UseLinkUrl' type='checkbox' id='UseLinkUrl' value='Yes' onClick='rUseLinkUrl();'>"
Response.Write " <font color='#FF0000'>使用转向链接</font></td>"
Response.Write " </tr>"
End If
Response.Write " <tr class='tdbg'>"
Response.Write " <td width='120' align='right' class='tdbg5'><strong>" & ChannelShortName & "简介:</strong></td>"
Response.Write " <td ><textarea name='Intro' cols='80' rows='4'></textarea></td>"
Response.Write " </tr>"
Response.Write " <tr class='tdbg' id='ArticleContent' style=""display:''"">"
Response.Write " <td width='120' align='right' class='tdbg5'><p><strong>" & ChannelShortName & "内容:</strong></p>"
Response.Write "<br><br><font color='red'>换行请按Shift+Enter<br><br>另起一段请按Enter</font></div>"
Response.Write " </td>"
Response.Write " <td><textarea name='Content' style='display:none'>" & XmlText("Article", "DefaultAddTemplate", "") & "</textarea>"
If PE_CLng(UserSetting(24)) = 1 Then
Response.Write " <iframe id='editor' src='../editor.asp?ChannelID=" & ChannelID & "&ShowType=0&tContentid=Content' frameborder=1 scrolling=no width='600' height='405'></iframe>"
Else
Response.Write " <iframe id='editor' src='../editor.asp?ChannelID=" & ChannelID & "&ShowType=2&tContentid=Content' frameborder=1 scrolling=no width='600' height='405'></iframe>"
End If
Response.Write " </td>"
Response.Write " </tr>"
Response.Write " <tr class='tdbg'>"
Response.Write " <td width='120' align='right' class='tdbg5'><strong><font color='#FF0000'>首页图片:</font></strong></td>"
Response.Write " <td><input name='DefaultPicUrl' type='text' id='DefaultPicUrl' size='56' maxlength='200'>"
Response.Write " 用于在首页的图片" & ChannelShortName & "处显示 <br>直接从上传图片中选择:"
Response.Write " <select name='DefaultPicList' id='select' onChange='DefaultPicUrl.value=this.value;'>"
Response.Write " <option selected>不指定首页图片</option>"
Response.Write " </select><input name='UploadFiles' type='hidden' id='UploadFiles'>"
Response.Write " </td>"
Response.Write " </tr>"
'自定义字段
Dim rsField
Set rsField = Conn.Execute("select * from PE_Field where ChannelID=" & ChannelID & " or ChannelID=-1")
Do While Not rsField.EOF
IF rsField("ShowOnForm") = True then
Call WriteFieldHTML(rsField("FieldName"), rsField("Title"), rsField("Tips"), rsField("FieldType"), rsField("DefaultValue"), rsField("Options"), rsField("EnableNull"))
End If
rsField.MoveNext
Loop
Set rsField = Nothing
Response.Write " <tr class='tdbg'>"
Response.Write " <td width='120' align='right' class='tdbg5'><strong>" & ChannelShortName & "状态:</strong></td>"
Response.Write " <td><input name='Status' type='radio' id='Status' value='-1'>草稿 <input Name='Status' Type='Radio' Id='Status' Value='0' checked>投稿</td>"
Response.Write " </tr>"
Response.Write " </table>"
Response.Write " <p align='center'>"
Response.Write " <input name='Action' type='hidden' id='Action' value='SaveAdd'><input name='PaginationType' type='hidden' value='0'>"
Response.Write " <input name='ChannelID' type='hidden' id='ChannelID' value='" & ChannelID & "'>"
Response.Write " <input name='add' type='submit' id='Add' value=' 添 加 ' onClick=""document.myform.Action.value='SaveAdd';document.myform.target='_self';"" style='cursor:hand;'> "
Response.Write " <input name='Preview' type='submit' id='Preview' value=' 预 览 ' onClick=""document.myform.Action.value='Preview';document.myform.target='_blank';"" style='cursor:hand;'> "
Response.Write " <input name='Cancel' type='button' id='Cancel' value=' 取 消 ' onClick=""window.location.href='User_Article.asp?ChannelID=" & ChannelID & "&Action=Manage';"" style='cursor:hand;'>"
Response.Write " </p><br>"
Response.Write "</form>"
End Sub
Sub Modify()
If FoundInArr(arrClass_Input, ChannelDir & "none", ",") = True Then
FoundErr = True
ErrMsg = ErrMsg & "<br><li>对不起!您没有在" & ChannelName & "添加" & ChannelShortName & "的权限!</li><br><br>"
Exit Sub
End If
Dim rsArticle, sql, tmpAuthor, tmpCopyFrom, SpecialID
If ArticleID = "" Then
FoundErr = True
ErrMsg = ErrMsg & "<li>请指定要修改的" & ChannelShortName & "ID</li>"
Exit Sub
Else
ArticleID = PE_CLng(ArticleID)
End If
sql = "select * from PE_Article where Inputer='" & UserName & "' and Deleted=" & PE_False & " and ArticleID=" & ArticleID & ""
Set rsArticle = Server.CreateObject("ADODB.Recordset")
rsArticle.Open sql, Conn, 1, 1
If rsArticle.BOF And rsArticle.EOF Then
FoundErr = True
ErrMsg = ErrMsg & "<li>找不到" & ChannelShortName & "</li>"
Else
If rsArticle("Status") > 0 And EnableModifyDelete = 0 Then
FoundErr = True
ErrMsg = ErrMsg & "<li>" & ChannelShortName & "已经被审核通过或在审核中,您不能再进行修改!</li>"
End If
End If
If FoundErr = True Then
rsArticle.Close
Set rsArticle = Nothing
Exit Sub
End If
SpecialID = PE_CLng(Conn.Execute("select top 1 SpecialID from PE_InfoS where ModuleType=1 and ItemID=" & ArticleID & "")(0))
tmpAuthor = rsArticle("Author")
tmpCopyFrom = rsArticle("CopyFrom")
Call ShowJS_Article
Response.Write "<form method='POST' name='myform' onSubmit='return CheckForm();' action='User_Article.asp'>"
Response.Write " <table width='100%' border='0' align='center' cellpadding='2' cellspacing='1' class='border'>"
Response.Write " <tr class='title'>"
Response.Write " <td height='22' align='center' colspan='2'><b>修改" & ChannelShortName & "</b></td>"
Response.Write " </tr>"
Response.Write " <tr class='tdbg'>"
Response.Write " <td width='120' align='right' class='tdbg5'><strong>所属栏目:</strong></td>"
Response.Write " <td><select name='ClassID'>" & User_GetClass_Option(4, rsArticle("ClassID")) & "</select></td>"
Response.Write " </tr>"
Response.Write " <tr class='tdbg'>"
Response.Write " <td width='120' align='right' class='tdbg5'><strong>所属专题:</strong></td>"
Response.Write " <td><select name='SpecialID'><option value='0'>不属于任何专题</option>" & GetSpecial_Option(SpecialID) & "</select></td>"
Response.Write " </tr>"
Response.Write " <tr class='tdbg'>"
Response.Write " <td width='120' align='right' class='tdbg5'><strong>" & ChannelShortName & "标题:</strong></td>"
Response.Write " <td>"
If PE_CLng(UserSetting(21)) = 1 Then
Response.Write " <select name='IncludePic'>"
Response.Write " <option " & OptionValue(rsArticle("IncludePic"), 0) & "> </option>"
Response.Write " <option " & OptionValue(rsArticle("IncludePic"), 1) & ">" & ArticlePro1 & "</option>"
Response.Write " <option " & OptionValue(rsArticle("IncludePic"), 2) & ">" & ArticlePro2 & "</option>"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -