PageRenderTime 41ms CodeModel.GetById 1ms RepoModel.GetById 0ms app.codeStats 0ms

/Wap/User/User_MyArticle.asp

https://github.com/joechen2010/health
ASP | 487 lines | 451 code | 28 blank | 8 comment | 0 complexity | ea391315e8769094cfb157a217144190 MD5 | raw file
  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
  2. <%
  3. Option Explicit
  4. Response.ContentType="text/vnd.wap.wml"
  5. Response.Charset="utf-8"
  6. Response.Write "<?xml version=""1.0"" encoding=""utf-8""?>" &vbcrlf
  7. Response.Write "<!DOCTYPE wml PUBLIC ""-//WAPFORUM//DTD WML 1.1//EN"" ""http://www.wapforum.org/DTD/wml_1.1.xml"">" &vbcrlf
  8. %>
  9. <!--#include file="../Conn.asp"-->
  10. <!--#include file="../KS_Cls/Kesion.CommonCls.asp"-->
  11. <!--#include file="UpFileSave.asp"-->
  12. <wml>
  13. <head>
  14. <meta http-equiv="Cache-Control" content="no-Cache"/>
  15. <meta http-equiv="Cache-Control" content="max-age=0"/>
  16. </head>
  17. <card id="main" title="内容管理">
  18. <p>
  19. <%
  20. Dim KSCls
  21. Set KSCls = New MyArticleCls
  22. KSCls.Kesion()
  23. Set KSCls = Nothing
  24. %>
  25. </p>
  26. </card>
  27. </wml>
  28. <%
  29. Class MyArticleCls
  30. Private KS,ChannelID
  31. Private CurrentPage,totalPut,RS,MaxPerPage
  32. Private Selbutton,LoginTF,Prev
  33. Private F_B_Arr,F_V_Arr,ClassID,Title,FullTitle,KeyWords,Author,Origin,Intro,Content,Verific,PhotoUrl,Action,I,UserDefineFieldArr,UserDefineFieldValueStr
  34. Private Sub Class_Initialize()
  35. MaxPerPage =9
  36. Set KS=New PublicCls
  37. End Sub
  38. Private Sub Class_Terminate()
  39. Set KS=Nothing
  40. Set KSUser=Nothing
  41. End Sub
  42. Public Sub Kesion()
  43. ChannelID=KS.ChkClng(KS.S("ChannelID"))
  44. If ChannelID=0 Then ChannelID=1
  45. LoginTF=Cbool(KSUser.UserLoginChecked)
  46. IF LoginTF=false Then
  47. Response.redirect KS.GetDomain&"User/Login/?User_MyArticle.asp"
  48. Exit Sub
  49. End If
  50. If KS.C_S(ChannelID,6)<>1 Then Response.End()
  51. If KS.C_S(ChannelID,36)=0 Then
  52. Response.Write "本频道不允许投稿!<br/>"
  53. Exit Sub
  54. End If
  55. F_B_Arr=Split(Split(KS.C_S(ChannelID,5),"@@@")(0),"|")
  56. F_V_Arr=Split(Split(KS.C_S(ChannelID,5),"@@@")(1),"|")
  57. %>
  58. <a href="User_MyArticle.asp?ChannelID=<%=ChannelID%>&amp;Action=Add&amp;<%=KS.WapValue%>">发布<%=KS.C_S(ChannelID,3)%></a><br/>
  59. <a href="User_MyArticle.asp?ChannelID=<%=ChannelID%>&amp;Status=2&amp;<%=KS.WapValue%>"> 稿[<%=conn.execute("select count(id) from " & KS.C_S(ChannelID,2) &" where Verific=2 and Inputer='"& KSUser.UserName &"'")(0)%>]</a>
  60. <a href="User_MyArticle.asp?ChannelID=<%=ChannelID%>&amp;Status=0&amp;<%=KS.WapValue%>">待审核[<%=conn.execute("select count(id) from " & KS.C_S(ChannelID,2) &" where Verific=0 and Inputer='"& KSUser.UserName &"'")(0)%>]</a>
  61. <a href="User_MyArticle.asp?ChannelID=<%=ChannelID%>&amp;Status=1&amp;<%=KS.WapValue%>">已审核[<%=conn.execute("select count(id) from " & KS.C_S(ChannelID,2) &" where Verific=1 and Inputer='"& KSUser.UserName &"'")(0)%>]</a>
  62. <a href="User_MyArticle.asp?ChannelID=<%=ChannelID%>&amp;Status=3&amp;<%=KS.WapValue%>">被退稿[<%=conn.execute("select count(id) from " & KS.C_S(ChannelID,2) &" where Verific=3 and Inputer='"& KSUser.UserName &"'")(0)%>]</a>
  63. <br/>
  64. <%
  65. Action=KS.S("Action")
  66. Select Case Action
  67. Case "Del"
  68. Call ArticleDel()
  69. Case "Add","Edit"
  70. Call DoAdd()
  71. Case "DoSave"
  72. Call DoSave()
  73. Case Else
  74. Call ArticleList()
  75. End Select
  76. If Prev=True Then
  77. Response.Write "<anchor>返回上级<prev/></anchor><br/>"
  78. End If
  79. Response.Write "<br/>"
  80. Response.Write "<a href=""Index.asp?" & KS.WapValue & """>我的地盘</a><br/>" &vbcrlf
  81. Response.Write "<a href=""" & KS.GetGoBackIndex & """>返回首页</a>" &vbcrlf
  82. End Sub
  83. Sub ArticleList()
  84. If KS.S("page") <> "" Then
  85. CurrentPage = KS.ChkClng(KS.S("page"))
  86. Else
  87. CurrentPage = 1
  88. End If
  89. Dim Param:Param=" Where Inputer='"& KSUser.UserName &"'"
  90. Verific=KS.S("Status")
  91. If Verific="" or not isnumeric(Verific) Then Verific=4
  92. IF Verific<>4 Then
  93. Param= Param & " and Verific=" & Verific
  94. End If
  95. IF KS.S("Flag")<>"" Then
  96. IF KS.S("Flag")=0 Then Param=Param & " And Title like '%" & KS.S("KeyWord") & "%'"
  97. IF KS.S("Flag")=1 Then Param=Param & " And KeyWords like '%" & KS.S("KeyWord") & "%'"
  98. End if
  99. If KS.S("ClassID")<>"" And KS.S("ClassID")<>"0" Then Param=Param & " And TID='" & KS.S("ClassID") & "'"
  100. Dim Sql:sql = "select a.*,FolderName from " & KS.C_S(ChannelID,2) &" a inner join KS_Class b On a.tid=b.id "& Param &" order by AddDate DESC"
  101. Select Case Verific
  102. Case 0
  103. Response.Write "【待审" & KS.C_S(ChannelID,3) & "】<br/>"
  104. Case 1
  105. Response.Write "【已审" & KS.C_S(ChannelID,3) & "】<br/>"
  106. Case 2
  107. Response.Write "【草稿" & KS.C_S(ChannelID,3) & "】<br/>"
  108. Case 3
  109. Response.Write "【退稿" & KS.C_S(ChannelID,3) & "】<br/>"
  110. Case Else
  111. Response.Write "【所有" & KS.C_S(ChannelID,3) & "】<br/>"
  112. End Select
  113. Set RS=Server.CreateObject("AdodB.Recordset")
  114. RS.open sql,conn,1,1
  115. If RS.EOF And RS.BOF Then
  116. Response.Write "没有你要的" & KS.C_S(ChannelID,3) & "!<br/>"
  117. Else
  118. totalPut = RS.RecordCount
  119. If CurrentPage < 1 Then CurrentPage = 1
  120. If (CurrentPage - 1) * MaxPerPage > totalPut Then
  121. If (totalPut Mod MaxPerPage) = 0 Then
  122. CurrentPage = totalPut \ MaxPerPage
  123. Else
  124. CurrentPage = totalPut \ MaxPerPage + 1
  125. End If
  126. End If
  127. If CurrentPage > 1 and (CurrentPage - 1) * MaxPerPage < totalPut Then
  128. RS.Move (CurrentPage - 1) * MaxPerPage
  129. Else
  130. CurrentPage = 1
  131. End If
  132. Call showContent
  133. End If
  134. %>
  135. <%=KS.C_S(ChannelID,3)%>搜索<br/>
  136. <select name="Flag"><option value="0">标题</option><option value="1">关键字</option></select>
  137. 关键字<input type="text" name="KeyWord" value="关键字"/>
  138. <anchor>搜索<go href="User_MyArticle.asp?ChannelID=<%=ChannelID%>&amp;<%=KS.WapValue%>" method="post">
  139. <postfield name="Flag" value="$(Flag)"/>
  140. <postfield name="KeyWord" value="$(KeyWord)"/>
  141. </go></anchor><br/>
  142. <%
  143. End Sub
  144. Sub ShowContent()
  145. Dim I
  146. Do While Not RS.Eof
  147. %>
  148. <%=((I+1)+CurrentPage*MaxPerPage)-MaxPerPage%>.
  149. <a href="../Show.asp?ID=<%=RS("ID")%>&amp;ChannelID=<%=ChannelID%>&amp;<%=KS.WapValue%>"><%=KS.GotTopic(trim(RS("title")),35)%></a>
  150. <%
  151. Select Case RS("Verific")
  152. Case 0:Response.Write "待审 "
  153. Case 1:Response.Write "已审 "
  154. Case 2:Response.Write "草稿 "
  155. Case 3:Response.Write "退稿 "
  156. End Select
  157. If RS("Verific")<>1 Then
  158. Response.Write "<a href=""User_MyArticle.asp?ChannelID="&ChannelID&"&amp;ID="&RS("ID")&"&amp;Action=Edit&amp;page="&CurrentPage&"&amp;"&KS.WapValue&""">修改</a>"
  159. Response.Write "<a href=""User_MyArticle.asp?ChannelID="&ChannelID&"&amp;Action=Del&amp;ID="&RS("ID")&"&amp;"&KS.WapValue&""">删除</a>"
  160. Else
  161. If KS.C_S(ChannelID,42)=0 Then
  162. Response.write "---"
  163. Else
  164. Response.Write "<a href=""User_MyArticle.asp?ChannelID=" & ChannelID & "&amp;ID=" & RS("ID") &"&amp;Action=Edit&amp;page=" & CurrentPage &"&amp;"&KS.WapValue&""">修改</a>"
  165. End If
  166. End If
  167. %>
  168. <br/>
  169. 分类:<%=RS("FolderName")%>
  170. 时间:<%=formatdatetime(rs("AddDate"),2)%><br/>
  171. <%
  172. RS.MoveNext
  173. I = I + 1
  174. If I >= MaxPerPage Then Exit Do
  175. Loop
  176. Call KS.ShowPageParamter(totalPut, MaxPerPage, "User_MyArticle.asp", True, KS.C_S(ChannelID,4), CurrentPage, "ChannelID=" & ChannelID & "&amp;Status=" & Verific & "&amp;" & KS.WapValue & "")
  177. End Sub
  178. '删除文章
  179. Sub ArticleDel()
  180. Dim ID:ID=KS.S("ID")
  181. ID=KS.FilterIDs(ID)
  182. If ID="" Then Call KS.Alert("你没有选中要删除的" & KS.C_S(ChannelID,3) & "!",ComeUrl):Response.End
  183. Conn.Execute("Delete From " & KS.C_S(ChannelID,2) &" Where Inputer='" & KSUser.UserName & "' and Verific<>1 And ID In(" & ID & ")")
  184. Response.Redirect "User_MyArticle.asp?ChannelID="&ChannelID&"&"&KS.WapValue&""
  185. End Sub
  186. '添加文章
  187. Sub DoAdd()
  188. '自定义字段
  189. UserDefineFieldArr=KSUser.KS_D_F_Arr(ChannelID)
  190. Dim ID:ID=KS.ChkClng(KS.S("ID"))
  191. If KS.S("Action")="Edit" Then
  192. Dim KS_A_RS_Obj:Set KS_A_RS_Obj=Server.CreateObject("ADODB.RECORDSET")
  193. KS_A_RS_Obj.Open "Select top 1 * From " & KS.C_S(ChannelID,2) &" Where Inputer='" & KSUser.UserName &"' And ID=" & ID,Conn,1,1
  194. If Not KS_A_RS_Obj.Eof Then
  195. If KS.C_S(ChannelID,42) =0 And KS_A_RS_Obj("Verific")=1 Then
  196. KS_A_RS_Obj.Close():Set KS_A_RS_Obj=Nothing
  197. Response.Write "本频道设置已审核" & KS.C_S(ChannelID,3) & "不允许修改!<br/>"
  198. Prev=True
  199. Exit Sub
  200. End If
  201. ClassID = KS_A_RS_Obj("Tid")
  202. Title = KS_A_RS_Obj("Title")
  203. KeyWords = KS_A_RS_Obj("KeyWords")
  204. Author = KS_A_RS_Obj("Author")
  205. Origin = KS_A_RS_Obj("Origin")
  206. Content = KS_A_RS_Obj("ArticleContent")
  207. Verific = KS_A_RS_Obj("Verific")
  208. If Verific=3 Then Verific=0
  209. PhotoUrl = KS_A_RS_Obj("PhotoUrl")
  210. Intro = KS_A_RS_Obj("Intro")
  211. FullTitle= KS_A_RS_Obj("FullTitle")
  212. UserDefineFieldArr=KSUser.KS_D_F_Arr(ChannelID)
  213. If IsArray(UserDefineFieldArr) Then
  214. For I=0 To Ubound(UserDefineFieldArr,2)
  215. If i=0 Then
  216. UserDefineFieldValueStr=KS_A_RS_Obj(UserDefineFieldArr(0,I)) & "||||"
  217. Else
  218. UserDefineFieldValueStr=UserDefineFieldValueStr & KS_A_RS_Obj(UserDefineFieldArr(0,I)) & "||||"
  219. End If
  220. Next
  221. End If
  222. End If
  223. KS_A_RS_Obj.Close:Set KS_A_RS_Obj=Nothing
  224. SelButton=KS.C_C(ClassID,1)
  225. Else
  226. Author=KSUser.RealName
  227. ClassID=KS.S("ClassID")
  228. If ClassID="" Then ClassID="0"
  229. If ClassID="0" Then
  230. SelButton="选择栏目..."
  231. Else
  232. SelButton=KS.C_C(ClassID,1)
  233. End If
  234. End If
  235. If KS.ChkClng(KS.S("UpFileChecked"))=1 Then
  236. Dim KSUpFile,PhotoUrl
  237. Set KSUpFile = New UpFileSave
  238. PhotoUrl=KSUpFile.UpFileUrl
  239. Set KSUpFile = Nothing
  240. '替換定义字段内容
  241. If IsArray(UserDefineFieldArr) Then
  242. Dim UserDefineFieldValueStrArr
  243. UserDefineFieldValueStrArr=Split(UserDefineFieldValueStr,"||||")
  244. UserDefineFieldValueStr=""
  245. For I=0 To Ubound(UserDefineFieldArr,2)
  246. If UserDefineFieldArr(0,I)=Split(PhotoUrl,"|")(0) Then
  247. If UserDefineFieldValueStr="" Then
  248. UserDefineFieldValueStr=Split(PhotoUrl,"|")(1) & "||||"
  249. Else
  250. UserDefineFieldValueStr=UserDefineFieldValueStr & Split(PhotoUrl,"|")(1) & "||||"
  251. End If
  252. PhotoUrl=""
  253. Else
  254. If UserDefineFieldValueStr="" Then
  255. UserDefineFieldValueStr=UserDefineFieldValueStrArr(I) & "||||"
  256. Else
  257. UserDefineFieldValueStr=UserDefineFieldValueStr & UserDefineFieldValueStrArr(I) & "||||"
  258. End If
  259. End If
  260. Next
  261. End If
  262. End If
  263. IF Action="Edit" Then
  264. Response.Write "【修改" & KS.C_S(ChannelID,3) & "】<br/>"
  265. Else
  266. Response.Write "【发布" & KS.C_S(ChannelID,3) & "】<br/>"
  267. End iF
  268. Response.Write "" & F_V_Arr(1) & ":"
  269. Call KSUser.GetClassByGroupID(ChannelID,ClassID,Selbutton)
  270. Response.Write "<br/>"
  271. Response.Write "" & F_V_Arr(0) & ":<input name=""Title"&Minute(Now)&Second(Now)&""" type=""text"" value=""" & Title & """ maxlength=""100"" /><br/>"
  272. If F_B_Arr(2)=1 Then
  273. Response.Write "" & F_V_Arr(2) & ":<input name=""FullTitle"&Minute(Now)&Second(Now)&""" type=""text"" value="""&FullTitle&""" maxlength=""100"" /><br/>"
  274. End If
  275. If F_B_Arr(6)=1 Then
  276. Response.Write "" & F_V_Arr(6) & ":<input name=""Author"&Minute(Now)&Second(Now)&""" type=""text"" value="""&Author&""" maxlength=""30"" /><br/>"
  277. End If
  278. If F_B_Arr(7)=1 Then
  279. Response.Write "" & F_V_Arr(7) & ":<input name=""Origin"&Minute(Now)&Second(Now)&""" type=""text"" value="""&Origin&""" maxlength=""100"" /><br/>"
  280. End If
  281. Response.Write KSUser.KS_D_F(ChannelID,UserDefineFieldValueStr)
  282. If F_B_Arr(9)=1 Then
  283. Response.Write "" & F_V_Arr(9) & ":<input name=""Content"&Minute(Now)&Second(Now)&""" type=""text"" value="""&KS.HTMLCode(Content)&"""/>"
  284. 'If F_B_Arr(21)=1 And Cbool(LoginTF)=True Then
  285. 'Response.Write "<a href=""User_UpFile.asp?Type=File&amp;ChannelID="&ChannelID&"&amp;"&KS.WapValue&""">" & F_V_Arr(21) & "</a>"
  286. 'End If
  287. Response.Write "<br/>"
  288. End If
  289. If F_B_Arr(10)=1 Then
  290. Response.Write "" & F_V_Arr(10) & ":<input name=""PhotoUrl"" type=""text"" value="""&PhotoUrl&"""/>"
  291. If F_B_Arr(11)=1 And Cbool(LoginTF)=True Then
  292. Response.Write "<a href=""User_UpFile.asp?Action="&Action&"&amp;ID="&ID&"&amp;ChannelID="&ChannelID&"&amp;"&KS.WapValue&""">"&F_V_Arr(11)&"</a>"
  293. End If
  294. Response.Write "<br/>"
  295. End If
  296. If Action="Edit" And Verific=1 Then
  297. Response.Write ""&KS.C_S(ChannelID,3)&"状态:<select name=""Status""><option value=""0"">投搞</option><option value=""2"">草稿</option></select><br/>"
  298. End If
  299. %>
  300. <anchor>确定保存<go href="User_MyArticle.asp?ChannelID=<%=ChannelID%>&amp;Action=DoSave&amp;ID=<%=ID%>&amp;<%=KS.WapValue%>" method="post">
  301. <postfield name="ClassID" value="$(ClassID)"/>
  302. <postfield name="Title" value="$(Title<%=Minute(Now)%><%=Second(Now)%>)"/>
  303. <postfield name="FullTitle" value="$(FullTitle<%=Minute(Now)%><%=Second(Now)%>)"/>
  304. <postfield name="Author" value="$(Author<%=Minute(Now)%><%=Second(Now)%>)"/>
  305. <postfield name="Origin" value="$(Origin<%=Minute(Now)%><%=Second(Now)%>)"/>
  306. <%
  307. '自定义字段
  308. If IsArray(UserDefineFieldArr) Then
  309. For I=0 To Ubound(UserDefineFieldArr,2)
  310. Response.Write "<postfield name=""" & UserDefineFieldArr(0,I) & """ value=""$(" & UserDefineFieldArr(0,I) & ""&Minute(Now)&Second(Now)&")""/>"
  311. Next
  312. End If
  313. If F_B_Arr(8)=1 Then
  314. Response.Write "<postfield name=""AutoIntro"" value=""1""/>"
  315. End If
  316. %>
  317. <postfield name="Content" value="$(Content<%=Minute(Now)%><%=Second(Now)%>)"/>
  318. <postfield name="PhotoUrl" value="$(PhotoUrl<%=Minute(Now)%><%=Second(Now)%>)"/>
  319. <postfield name="Status" value="$(Status<%=Minute(Now)%><%=Second(Now)%>)"/>
  320. </go></anchor>
  321. <br/>
  322. <%
  323. End Sub
  324. Sub DoSave()
  325. ClassID=KS.S("ClassID")
  326. Title=KS.LoseHtml(KS.S("Title"))
  327. KeyWords=KS.CreateKeyWord(Title,2)'关键字
  328. Author=KS.LoseHtml(KS.S("Author"))
  329. Origin=KS.LoseHtml(KS.S("Origin"))
  330. Content = Request.Form("Content")
  331. Content=KS.HtmlCode(Content)
  332. Content=KS.HtmlEncode(Content)
  333. If Content="" Then Content="&nbsp;"
  334. Verific=KS.ChkClng(KS.S("Status"))
  335. FullTitle = KS.LoseHtml(KS.S("FullTitle"))
  336. If KS.ChkClng(KS.S("AutoIntro"))=1 Then Intro=KS.GotTopic(KS.LoseHtml(Request.Form("Content")),200)
  337. If ClassID="" or ClassID=0 Then
  338. Response.Write "请选择归属栏目!<br/>"
  339. Prev=True
  340. Exit Sub
  341. End If
  342. Dim Fname,FnameType,TemplateID,WapTemplateID
  343. Dim RSC:Set RSC=Server.CreateObject("ADODB.RECORDSET")
  344. RSC.Open "select top 1 * from KS_Class Where ID='" & ClassID & "'",Conn,1,1
  345. If RSC.Eof Then
  346. Response.end
  347. Else
  348. FnameType=RSC("FnameType")
  349. Fname=KS.GetFileName(RSC("FsoType"), Now, FnameType)
  350. TemplateID=RSC("TemplateID")
  351. WapTemplateID=RSC("WapTemplateID")
  352. End If
  353. RSC.Close:Set RSC=Nothing
  354. If KS.C_S(ChannelID,17)<>0 And Verific=0 Then Verific=1
  355. If KS.ChkClng(KS.S("ID"))<>0 Then
  356. If KS.C_S(ChannelID,42)=2 Then Verific=1 Else Verific=0
  357. End If
  358. PhotoUrl=KS.S("PhotoUrl")
  359. UserDefineFieldArr=KSUser.KS_D_F_Arr(ChannelID)
  360. If IsArray(UserDefineFieldArr) Then
  361. For I=0 To Ubound(UserDefineFieldArr,2)
  362. If UserDefineFieldArr(6,I)=1 And KS.S(UserDefineFieldArr(0,I))="" Then
  363. Response.Write "" & UserDefineFieldArr(1,I) & "必须填写!<br/>"
  364. Prev=True
  365. Exit Sub
  366. End If
  367. If UserDefineFieldArr(3,I)=4 And Not Isnumeric(KS.S(UserDefineFieldArr(0,I))) Then
  368. Response.Write "" & UserDefineFieldArr(1,I) & "必须填写数字!<br/>"
  369. Prev=True
  370. Exit Sub
  371. End If
  372. If UserDefineFieldArr(3,I)=5 And Not IsDate(KS.S(UserDefineFieldArr(0,I))) And UserDefineFieldArr(6,I)=1 Then
  373. Response.Write "" & UserDefineFieldArr(1,I) & "必须填写正确的日期!<br/>"
  374. Prev=True
  375. Exit Sub
  376. End If
  377. If UserDefineFieldArr(3,I)=8 And Not KS.IsValidEmail(KS.S(UserDefineFieldArr(0,I))) And UserDefineFieldArr(6,I)=1 Then
  378. Response.Write "" & UserDefineFieldArr(1,I) & "必须填写正确的Email!<br/>"
  379. Prev=True
  380. Exit Sub
  381. End If
  382. Next
  383. End If
  384. If ClassID="" Then
  385. Response.Write "你没有选择" & KS.C_S(ChannelID,3) & "栏目!<br/>"
  386. Prev=True
  387. Exit Sub
  388. End IF
  389. If Title="" Then
  390. Response.Write "你没有输入" & KS.C_S(ChannelID,3) & "标题!<br/>"
  391. Prev=True
  392. Exit Sub
  393. End IF
  394. If Content="" And F_B_Arr(9)=1 Then
  395. Response.Write "你没有输入" & KS.C_S(ChannelID,3) & "内容!<br/>"
  396. Prev=True
  397. Exit Sub
  398. End IF
  399. Dim RSObj:Set RSObj=Server.CreateObject("Adodb.Recordset")
  400. RSObj.Open "Select top 1 * From " & KS.C_S(ChannelID,2) &" Where Inputer='" & KSUser.UserName & "' and ID=" & KS.ChkClng(KS.S("ID")),Conn,1,3
  401. If RSObj.EOF Then
  402. RSObj.AddNew
  403. RSObj("Hits")=0
  404. RSObj("TemplateID")=TemplateID
  405. RSObj("WapTemplateID")=WapTemplateID
  406. RSObj("Fname")=FName
  407. RSObj("Adddate")=Now
  408. RSObj("Rank")="★★★"
  409. RSObj("Inputer")=KSUser.UserName
  410. End If
  411. RSObj("Title")=Title
  412. RSObj("FullTitle")=FullTitle
  413. RSObj("Tid")=ClassID
  414. RSObj("KeyWords")=KeyWords
  415. RSObj("Author")=Author
  416. RSObj("Origin")=Origin
  417. RSObj("ArticleContent")=Content
  418. RSObj("Verific")=Verific
  419. RSObj("PhotoUrl")=PhotoUrl
  420. RSObj("Intro")=Intro
  421. RSObj("DelTF")=0
  422. RSObj("Comment")=1
  423. If PicUrl<>"" Then
  424. RSObj("PicNews")=1
  425. Else
  426. RSObj("PicNews")=0
  427. End if
  428. If IsArray(UserDefineFieldArr) Then
  429. For I=0 To Ubound(UserDefineFieldArr,2)
  430. If UserDefineFieldArr(3,I)=10 Then '支持HTML时
  431. RSObj("" & UserDefineFieldArr(0,I) & "")=Request.Form(UserDefineFieldArr(0,I))
  432. Else
  433. RSObj("" & UserDefineFieldArr(0,I) & "")=KS.S(UserDefineFieldArr(0,I))
  434. End If
  435. Next
  436. End If
  437. RSObj.Update
  438. If Left(Ucase(Fname),2)="ID" Then
  439. RSObj.MoveLast
  440. RSObj("Fname") = RSObj("ID") & FnameType
  441. RSObj.Update
  442. End If
  443. If KS.C_S(ChannelID,17)=2 And KS.C_S(Channelid,7)=1 Then
  444. Dim KSRObj:Set KSRObj=New Refresh
  445. Call KSRObj.RefreshArticleContent(RSObj,ChannelID)
  446. Set KSRobj=Nothing
  447. End If
  448. RSObj.Close:Set RSObj=Nothing
  449. If KS.ChkClng(KS.S("ID"))=0 Then
  450. Response.Write "" & KS.C_S(ChannelID,3) & "添加成功,继续添加吗? "
  451. Response.Write "<a href=""User_myArticle.asp?ChannelID=" & ChannelID & "&amp;Action=Add&amp;ClassID=" & ClassID &"&amp;"&KS.WapValue&""">确定</a> "
  452. Response.Write "<a href=""User_MyArticle.asp?ChannelID=" & ChannelID & "&amp;"&KS.WapValue&""">取消</a>"
  453. Response.Write "<br/>"
  454. Else
  455. Response.Write "" & KS.C_S(ChannelID,3) & "修改成功!"
  456. End If
  457. End Sub
  458. End Class
  459. %>