News_Manage.asp
资源名称:eat.rar [点击查看]
上传用户:jisenq
上传日期:2014-06-29
资源大小:7216k
文件大小:73k
源码类别:
数据库编程
开发平台:
ASP/ASPX
- <% Option Explicit %>
- <!--#include file="../../FS_Inc/Const.asp" -->
- <!--#include file="lib/cls_main.asp" -->
- <!--#include file="../../FS_Inc/Function.asp"-->
- <!--#include file="../../FS_InterFace/MF_Function.asp" -->
- <!--#include file="../../FS_InterFace/NS_Function.asp" -->
- <!--#include file="../../FS_Inc/Func_page.asp" -->
- <%'Copyright (c) 2006 Foosun Inc. Code by Simpwind.Xie
- Dim Conn,User_Conn
- Dim CharIndexStr
- Dim Fs_news,obj_news_rs,obj_news_rs_1,isUrlStr,str_Href,obj_cnews_rs,news_count,str_Href_title,str_action,str_ClassID,news_SQL
- Dim obj_newslist_rs,newslist_sql,strpage,str_showTF,str_ClassID_1,str_Editor,str_Keyword,str_GetKeyword,str_ktype
- Dim select_count,select_pagecount,i,Str_GetPopID,Str_PopID,str_check,str_UrlTitle,icNum,str_addType,str_addType_1
- Dim str_Rec,str_isTop,str_hot,str_pic,str_highlight,str_bignews,str_filt,str_Constr,str_Top,tmp_pictf
- Dim str_s_classIDarray,tmp_splitarrey_id,tmp_splitarrey_Classid,tmp_i,str_Move_type,str_t_classID,C_NewsIDarrey,Tmp_rs,Tmp_TF_Rs
- Dim int_RPP,int_Start,int_showNumberLink_,str_nonLinkColor_,toF_,toP10_,toP1_,toN1_,toN10_,toL_,showMorePageGo_Type_,cPageNo
- Dim StrSql,ArrSql(),temp_j,str_rep_type,str_rep_select_type,str_AdvanceTF,str_s_Content,str_t_Content,str_start_char,str_end_char,f_PLACE_OBJ
- Dim str_SpecialEname,SQL_SpecialEname,str_Get_Special,sp_i
- Dim fso_tmprs_,NewsSavePath
- int_RPP=30 '设置每页显示数目
- int_showNumberLink_=8 '数字导航显示数目
- showMorePageGo_Type_ = 1 '是下拉菜单还是输入值跳转,当多次调用时只能选1
- str_nonLinkColor_="#999999" '非热链接颜色
- toF_="<font face=webdings title=""首页"">9</font>" '首页
- toP10_=" <font face=webdings title=""上十页"">7</font>" '上十
- toP1_=" <font face=webdings title=""上一页"">3</font>" '上一
- toN1_=" <font face=webdings title=""下一页"">4</font>" '下一
- toN10_=" <font face=webdings title=""下十页"">8</font>" '下十
- toL_="<font face=webdings title=""最后一页"">:</font>"
- MF_Default_Conn
- MF_User_Conn
- MF_Session_TF
- set Fs_news = new Cls_News
- Fs_News.GetSysParam()
- If Not Fs_news.IsSelfRefer Then response.write "非法提交数据":Response.end
- str_ClassID = NoSqlHack(Request.QueryString("ClassID"))
- str_SpecialEname = NoSqlHack(Request.QueryString("specialEname"))
- if Request("Action")="makehtml" then
- if not Get_SubPop_TF(str_ClassID,"NS011","NS","news") then Err_Show
- response.Redirect "Get_NewsHtml.asp?Id="&server.URLEncode(Replace(request.Form("C_NewsID")," ",""))&"&ClassId="&Request.QueryString("ClassId")&"&type=makenews"
- End if
- if Request("Action")="Toold" then
- response.Redirect "Get_OldNews.asp?Id="&server.URLEncode(Replace(request.Form("C_NewsID")," ",""))&"&ClassId="&Request.QueryString("ClassId")&""
- end if
- if Request("Action") = "signDel" then
- if not Get_SubPop_TF(str_ClassID,"NS003","NS","news") then Err_Show
- Dim strShowErr
- if fs_news.ReycleTF = 1 then
- Conn.execute("Update FS_NS_News set isRecyle = 1 where NewsID='"& NoSqlHack(Request.QueryString("NewsID"))&"'")
- strShowErr = "<li>"& Fs_news.allInfotitle &"已经删除</li><li>"& Fs_news.allInfotitle &"已经临时放到回收站中</li>"
- Else
- strShowErr = "<li>"& Fs_news.allInfotitle &"已经彻底删除</li>"
- ''===============
- ''删除图片文件
- set fso_tmprs_ = Conn.execute("select NewsPicFile from FS_NS_News where NewsID='"& NoSqlHack(Request.QueryString("NewsID"))&"'")
- if not fso_tmprs_.eof then
- fso_DeleteFile(fso_tmprs_(0))
- end if
- fso_tmprs_.close
- ''小图
- set fso_tmprs_ = Conn.execute("select NewsSmallPicFile from FS_NS_News where NewsID='"& NoSqlHack(Request.QueryString("NewsID"))&"'")
- if not fso_tmprs_.eof then
- fso_DeleteFile(fso_tmprs_(0))
- end If
- '删除静态文件
- set fso_tmprs_ = Conn.execute("select FS_NS_News.SaveNewsPath,FS_NS_News.FileName,FS_NS_News.FileExtName,FS_NS_NewsClass.SavePath,FS_NS_NewsClass.ClassEName from FS_NS_News,FS_NS_NewsClass where NewsID='"& NoSqlHack(Request.QueryString("NewsID"))&"' and FS_NS_News.IsURL=0 and FS_NS_NewsClass.ClassID=FS_NS_News.ClassID")
- If G_VIRTUAL_ROOT_DIR = "" Then
- NewsSavePath = ""
- Else
- NewsSavePath = "/" & G_VIRTUAL_ROOT_DIR
- End If
- If Not fso_tmprs_.eof Then
- NewsSavePath=NewsSavePath&fso_tmprs_("SavePath")&"/"&fso_tmprs_("ClassEName")&fso_tmprs_("SaveNewsPath")&"/"&fso_tmprs_("FileName")&"."&fso_tmprs_("FileExtName")
- fso_DeleteFile(NewsSavePath)
- End If
- '删除静态文件结束
- fso_tmprs_.close
- ''===============
- Conn.execute("Delete From FS_NS_News where NewsID='"& NoSqlHack(Request.QueryString("NewsID"))&"'")
- '删除浏览权限新闻,以防产生垃圾信息
- Conn.execute("Delete From FS_MF_Pop where InfoID='"& NoSqlHack(Request.QueryString("NewsID"))&"' and PopType='NS'")
- '删除静态文件
- End if
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- if Request("Action") = "singleCheck" then
- if not Get_SubPop_TF(str_ClassID,"NS004","NS","news") then Err_Show
- Conn.execute("Update FS_NS_News set isLock = 0 where NewsID='"& NoSqlHack(Request.QueryString("NewsID"))&"'")
- strShowErr = "<li>"& Fs_news.allInfotitle &"审核成功</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- Elseif Request("Action") = "singleUnCheck" then
- if not Get_SubPop_TF(str_ClassID,"NS005","NS","news") then Err_Show
- Conn.execute("Update FS_NS_News set isLock = 1 where NewsID='"& NoSqlHack(Request.QueryString("NewsID"))&"'")
- strShowErr = "<li>"& Fs_news.allInfotitle &"锁定成功</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- if Request("Action") = "signUnTop" then
- if not Get_SubPop_TF(str_ClassID,"NS006","NS","news") then Err_Show
- Conn.execute("Update FS_NS_News set popid =0 where NewsID='"& NoSqlHack(Request.QueryString("NewsID"))&"'")
- strShowErr = "<li>"& Fs_news.allInfotitle &"解固成功</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- if Request("Action") = "signTop" then
- if not Get_SubPop_TF(str_ClassID,"NS006","NS","news") then Err_Show
- Conn.execute("Update FS_NS_News set popid =5 where NewsID='"& NoSqlHack(Request.QueryString("NewsID"))&"'")
- set conn=nothing:set user_conn=nothing
- strShowErr = "<li>"& Fs_news.allInfotitle &"总固顶成功</li><li>如果需要区域固顶,请在修改中设定</li>"
- Response.Redirect("lib/Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- If Request.Form("Action") = "Del" then
- if not Get_SubPop_TF(str_ClassID,"NS003","NS","news") then Err_Show
- Dim DelID,Str_Tmp,Str_Tmp1
- DelID = request.Form("C_NewsID")
- if DelID = "" then
- strShowErr = "<li>你必须选择一项再删除</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- if fs_news.ReycleTF = 1 then
- Conn.execute("Update FS_NS_News set isRecyle=1 where ID in ("&DelID&")")
- set conn=nothing:set user_conn=nothing
- strShowErr = "<li>"& Fs_news.allInfotitle &"已经删除</li><li>"& Fs_news.allInfotitle &"已经临时放到回收站中</li>"
- Else
- ''===============
- ''删除图片文件
- set fso_tmprs_ = Conn.execute("select NewsPicFile from FS_NS_News where ID in ("&DelID&")")
- do while not fso_tmprs_.eof
- fso_DeleteFile(fso_tmprs_(0))
- fso_tmprs_.movenext
- loop
- fso_tmprs_.close
- ''小图
- set fso_tmprs_ = Conn.execute("select NewsSmallPicFile from FS_NS_News where ID in ("&DelID&")")
- do while not fso_tmprs_.eof
- fso_DeleteFile(fso_tmprs_(0))
- fso_tmprs_.movenext
- loop
- fso_tmprs_.close
- ''===============
- '删除静态文件
- set fso_tmprs_ = Conn.execute("select FS_NS_News.SaveNewsPath,FS_NS_News.FileName,FS_NS_News.FileExtName,FS_NS_NewsClass.SavePath,FS_NS_NewsClass.ClassEName from FS_NS_News,FS_NS_NewsClass where FS_NS_News.ID in ("& DelID &") and FS_NS_News.IsURL=0 and FS_NS_NewsClass.ClassID=FS_NS_News.ClassID")
- While Not fso_tmprs_.eof
- If G_VIRTUAL_ROOT_DIR = "" Then
- NewsSavePath = ""
- Else
- NewsSavePath = "/" & G_VIRTUAL_ROOT_DIR
- End If
- NewsSavePath=NewsSavePath&fso_tmprs_("SavePath")&"/"&fso_tmprs_("ClassEName")&fso_tmprs_("SaveNewsPath")&"/"&fso_tmprs_("FileName")&"."&fso_tmprs_("FileExtName")
- fso_DeleteFile(NewsSavePath)
- fso_tmprs_.movenext
- Wend
- '删除静态文件结束
- Conn.execute("Delete From FS_NS_News where ID in ("&DelID&")")
- set conn=nothing:set user_conn=nothing
- strShowErr = "<li>您选择的"& Fs_news.allInfotitle &"已经彻底删除了</li>"
- End if
- Response.Redirect("lib/Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=../News_manage.asp?ClassID="&Request("ClassID")&"")
- Response.end
- End if
- If Request.Form("Action") = "unlock" then
- if not Get_SubPop_TF(str_ClassID,"NS008","NS","news") then Err_Show
- Dim str_UnLockID
- str_UnLockID = request.Form("C_NewsID")
- if str_UnLockID = "" then
- set conn=nothing:set user_conn=nothing
- strShowErr = "<li>你必须选择一项再操作</li>"
- Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- Conn.execute("Update FS_NS_News set isLock = 0 where ID in ("& str_UnLockID &")")
- strShowErr = "<li>"& Fs_news.allInfotitle &"审核成功</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- If Request.Form("Action") = "lock" then
- if not Get_SubPop_TF(str_ClassID,"NS005","NS","news") then Err_Show
- Dim str_LockID
- str_LockID = request.Form("C_NewsID")
- if str_LockID = "" then
- strShowErr = "<li>你必须选择一项再操作</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- Conn.execute("Update FS_NS_News set isLock = 1 where ID in ("& str_LockID &")")
- strShowErr = "<li>"& Fs_news.allInfotitle &"锁定成功</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- If Request.Form("Action") = "Move_News" then
- if not Get_SubPop_TF(str_ClassID,"NS009","NS","news") then Err_Show
- str_s_classIDarray =Replace(Request.Form("s_Classid")," ","")
- str_t_classID=Replace(Request.Form("t_Classid")," ","")
- str_Move_type = Trim(Replace(Request.Form("Move_type")," ",""))
- C_NewsIDarrey = Trim(Replace(Request.Form("C_NewsID")," ",""))
- '判断是否是外部栏目
- Set Tmp_TF_Rs = Conn.execute("select isUrl From FS_NS_NewsClass Where ClassID = '"& str_t_classID &"'")
- if Tmp_TF_Rs(0)=1 then
- set conn=nothing:set user_conn=nothing
- strShowErr = "<li>目标"& Fs_news.allInfotitle &"栏目不能为外部栏目</li>"
- Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- Tmp_TF_Rs.close:set Tmp_TF_Rs =nothing
- if str_Move_type = "" then
- strShowErr = "<li>请选择转移类型</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- if str_Move_type = "id" then
- if Trim(C_NewsIDarrey)="" then
- strShowErr = "<li>请选择要转移的"& Fs_news.allInfotitle &"!</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- tmp_splitarrey_id = split(C_NewsIDarrey,",")
- for tmp_i = LBound(tmp_splitarrey_id) to UBound(tmp_splitarrey_id)
- Set Tmp_rs=server.CreateObject(G_FS_RS)
- Tmp_rs.open "select Classid From [FS_NS_News] where isRecyle=0 and ID="&tmp_splitarrey_id(tmp_i)&" order by id desc",Conn,1,3
- if Not Tmp_rs.eof then
- Tmp_rs("ClassID") = str_t_classID
- Tmp_rs.update
- End if
- Next
- Elseif str_Move_type = "ClassID" then
- if Trim(str_s_classIDarray)="" then
- strShowErr = "<li>请选择要转移栏目下的"& Fs_news.allInfotitle &"!</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- tmp_splitarrey_Classid = split(str_s_classIDarray,",")
- for tmp_i = LBound(tmp_splitarrey_Classid) to UBound(tmp_splitarrey_Classid)
- Set Tmp_rs=server.CreateObject(G_FS_RS)
- Tmp_rs.open "select Classid From [FS_NS_News] where isRecyle=0 and ClassID='"&tmp_splitarrey_Classid(tmp_i)&"' order by id desc",Conn,1,3
- do while Not Tmp_rs.eof
- Tmp_rs("ClassID") = str_t_classID
- Tmp_rs.update
- Tmp_rs.movenext
- Loop
- Next
- End if
- Tmp_rs.close:set Tmp_rs=nothing
- strShowErr = "<li>转移成功</li><li>需要重新生成才生效!</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- If Request.Form("Action") = "Replace_News" then
- if not Get_SubPop_TF(str_ClassID,"NS010","NS","news") then Err_Show
- Call Replace_News()
- End If
- If Request.Form("Action") = "Copy_News" then
- if not Get_SubPop_TF(str_ClassID,"NS007","NS","news") then Err_Show
- str_s_classIDarray =Replace(Request.Form("s_Classid")," ","")
- str_t_classID=Replace(Request.Form("t_Classid")," ","")
- str_Move_type = Trim(Replace(Request.Form("Move_type")," ",""))
- C_NewsIDarrey = Trim(Replace(Request.Form("C_NewsID")," ",""))
- '判断是否是外部栏目
- If str_t_classID="" Then
- strShowErr = "<li>请选择目标"& Fs_news.allInfotitle &"栏目</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.End
- End if
- Set Tmp_TF_Rs = Conn.execute("select isUrl From FS_NS_NewsClass Where ClassID = '"& str_t_classID &"'")
- if Tmp_TF_Rs(0)=1 then
- set conn=nothing:set user_conn=nothing
- strShowErr = "<li>目标"& Fs_news.allInfotitle &"栏目不能为外部栏目</li>"
- Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- Tmp_TF_Rs.close:set Tmp_TF_Rs =nothing
- if str_Move_type = "" then
- strShowErr = "<li>请选择复制类型</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- if str_Move_type = "id" then
- if Trim(C_NewsIDarrey)="" then
- strShowErr = "<li>请选择要复制的"& Fs_news.allInfotitle &"!</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- tmp_splitarrey_id = split(C_NewsIDarrey,",")
- for tmp_i = LBound(tmp_splitarrey_id) to UBound(tmp_splitarrey_id)
- StrSql="INSERT INTO FS_NS_News([NewsID],[PopId],[ClassID],[SpecialEName],[NewsTitle],[CurtTitle],[NewsNaviContent],[isShowReview],[TitleColor],[titleBorder],[TitleItalic],[IsURL],[URLAddress],[Content],[isPicNews],[NewsPicFile],[NewsSmallPicFile],[Templet],[isPop],[Source],[Editor],[Keywords],[Author],[Hits],[SaveNewsPath],[FileName],[FileExtName],[NewsProperty],[TodayNewsPic],[isLock],[isRecyle],[addtime],[isdraft]) VALUES ("
- Set Tmp_rs=server.CreateObject(G_FS_RS)
- Tmp_rs.open "select * From [FS_NS_News] where isRecyle=0 and ID="&tmp_splitarrey_id(tmp_i)&" order by id desc",Conn,1,3
- if Not Tmp_rs.eof then
- StrSql=StrSql & "'"&GetRamCode(15)&"'"
- StrSql=StrSql & ","&NUllToStr(Tmp_rs("PopId"))&""
- StrSql=StrSql & ",'"&str_t_classID&"'"
- StrSql=StrSql & ",'"&Tmp_rs("SpecialEName")&"'"
- StrSql=StrSql & ",'"&Tmp_rs("NewsTitle")&"'"
- StrSql=StrSql & ",'"&Tmp_rs("CurtTitle")&"'"
- StrSql=StrSql & ",'"&Tmp_rs("NewsNaviContent")&"'"
- StrSql=StrSql & ","&NUllToStr(Tmp_rs("isShowReview"))&""
- StrSql=StrSql & ",'"&Tmp_rs("TitleColor")&"'"
- StrSql=StrSql & ","&NUllToStr(Tmp_rs("titleBorder"))&""
- StrSql=StrSql & ","&NUllToStr(Tmp_rs("TitleItalic"))&""
- StrSql=StrSql & ","&NUllToStr(Tmp_rs("IsURL"))&""
- StrSql=StrSql & ",'"&Tmp_rs("URLAddress")&"'"
- StrSql=StrSql & ",'"&Tmp_rs("Content")&"'"
- StrSql=StrSql & ","&NUllToStr(Tmp_rs("isPicNews"))&""
- StrSql=StrSql & ",'"&Tmp_rs("NewsPicFile")&"'"
- StrSql=StrSql & ",'"&Tmp_rs("NewsSmallPicFile")&"'"
- StrSql=StrSql & ",'"&Tmp_rs("Templet")&"'"
- StrSql=StrSql & ","&NUllToStr(Tmp_rs("isPop"))&""
- StrSql=StrSql & ",'"&Tmp_rs("Source")&"'"
- StrSql=StrSql & ",'"&Tmp_rs("Editor")&"'"
- StrSql=StrSql & ",'"&Tmp_rs("Keywords")&"'"
- StrSql=StrSql & ",'"&Tmp_rs("Author")&"'"
- StrSql=StrSql & ","&NUllToStr(Tmp_rs("Hits"))&""
- StrSql=StrSql & ",'"&Fs_news.SaveNewsPath(Fs_news.fileDirRule)&"'"
- StrSql=StrSql & ",'"&GetRamCode(4)&"'"
- StrSql=StrSql & ",'"&Tmp_rs("FileExtName")&"'"
- StrSql=StrSql & ",'"&Tmp_rs("NewsProperty")&"'"
- StrSql=StrSql & ","&NUllToStr(Tmp_rs("TodayNewsPic"))&""
- StrSql=StrSql & ","&NUllToStr(Tmp_rs("isLock"))&""
- StrSql=StrSql & ","&NUllToStr(Tmp_rs("isRecyle"))&""
- StrSql=StrSql & ",'"&Tmp_rs("addtime")&"'"
- StrSql=StrSql & ","&NUllToStr(Tmp_rs("isdraft"))&""
- StrSql=StrSql & ")"
- 'Response.Write(StrSql&"<br>")
- Conn.ExeCute(StrSql)
- End if
- Next
- Elseif str_Move_type = "ClassID" then
- if Trim(str_s_classIDarray)="" then
- strShowErr = "<li>请选择要复制栏目下的"& Fs_news.allInfotitle &"!</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- tmp_splitarrey_Classid = split(str_s_classIDarray,",")
- for tmp_i = LBound(tmp_splitarrey_Classid) to UBound(tmp_splitarrey_Classid)
- Set Tmp_rs=server.CreateObject(G_FS_RS)
- Tmp_rs.open "select * From [FS_NS_News] where isRecyle=0 and ClassID='"&tmp_splitarrey_Classid(tmp_i)&"' order by id desc",Conn,1,3
- ReDim ArrSql(0)
- while Not Tmp_rs.eof
- StrSql="INSERT INTO FS_NS_News([NewsID],[PopId],[ClassID],[SpecialEName],[NewsTitle],[CurtTitle],[NewsNaviContent],[isShowReview],[TitleColor],[titleBorder],[TitleItalic],[IsURL],[URLAddress],[Content],[isPicNews],[NewsPicFile],[NewsSmallPicFile],[Templet],[isPop],[Source],[Editor],[Keywords],[Author],[Hits],[SaveNewsPath],[FileName],[FileExtName],[NewsProperty],[TodayNewsPic],[isLock],[isRecyle],[addtime],[isdraft]) VALUES ("
- StrSql=StrSql & "'"&GetRamCode(15)&"'"
- StrSql=StrSql & ","&NUllToStr(Tmp_rs("PopId"))&""
- StrSql=StrSql & ",'"&str_t_classID&"'"
- StrSql=StrSql & ",'"&Tmp_rs("SpecialEName")&"'"
- StrSql=StrSql & ",'"&Tmp_rs("NewsTitle")&"'"
- StrSql=StrSql & ",'"&Tmp_rs("CurtTitle")&"'"
- StrSql=StrSql & ",'"&Tmp_rs("NewsNaviContent")&"'"
- StrSql=StrSql & ","&NUllToStr(Tmp_rs("isShowReview"))&""
- StrSql=StrSql & ",'"&Tmp_rs("TitleColor")&"'"
- StrSql=StrSql & ","&NUllToStr(Tmp_rs("titleBorder"))&""
- StrSql=StrSql & ","&NUllToStr(Tmp_rs("TitleItalic"))&""
- StrSql=StrSql & ","&NUllToStr(Tmp_rs("IsURL"))&""
- StrSql=StrSql & ",'"&Tmp_rs("URLAddress")&"'"
- StrSql=StrSql & ",'"&Tmp_rs("Content")&"'"
- StrSql=StrSql & ","&NUllToStr(Tmp_rs("isPicNews"))&""
- StrSql=StrSql & ",'"&Tmp_rs("NewsPicFile")&"'"
- StrSql=StrSql & ",'"&Tmp_rs("NewsSmallPicFile")&"'"
- StrSql=StrSql & ",'"&Tmp_rs("Templet")&"'"
- StrSql=StrSql & ","&NUllToStr(Tmp_rs("isPop"))&""
- StrSql=StrSql & ",'"&Tmp_rs("Source")&"'"
- StrSql=StrSql & ",'"&Tmp_rs("Editor")&"'"
- StrSql=StrSql & ",'"&Tmp_rs("Keywords")&"'"
- StrSql=StrSql & ",'"&Tmp_rs("Author")&"'"
- StrSql=StrSql & ","&NUllToStr(Tmp_rs("Hits"))&""
- StrSql=StrSql & ",'"&Fs_news.SaveNewsPath(Fs_news.fileDirRule)&"'"
- StrSql=StrSql & ",'"&GetRamCode(4)&"'"
- StrSql=StrSql & ",'"&Tmp_rs("FileExtName")&"'"
- StrSql=StrSql & ",'"&Tmp_rs("NewsProperty")&"'"
- StrSql=StrSql & ","&NUllToStr(Tmp_rs("TodayNewsPic"))&""
- StrSql=StrSql & ","&NUllToStr(Tmp_rs("isLock"))&""
- StrSql=StrSql & ","&NUllToStr(Tmp_rs("isRecyle"))&""
- StrSql=StrSql & ",'"&Tmp_rs("addtime")&"'"
- StrSql=StrSql & ","&NUllToStr(Tmp_rs("isdraft"))&""
- StrSql=StrSql & ")"
- ArrSql(Ubound(ArrSql))=StrSql
- ReDim Preserve ArrSql(Ubound(ArrSql)+1)
- Tmp_rs.movenext
- Wend
- 'Response.Write Ubound(ArrSql)
- For temp_j=Lbound(ArrSql) to Ubound(ArrSql)
- Response.Write(ArrSql(temp_j)&temp_j&"|<br>")
- If ArrSql(temp_j)<>"" Then
- Conn.Execute(ArrSql(temp_j))
- End If
- Next
- Next
- End if
- Tmp_rs.close:set Tmp_rs=nothing
- strShowErr = "<li>复制成功</li><li>需要重新生成才生效!</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- if Request.Form("Action") = "setup_News" then
- if not Get_SubPop_TF(str_ClassID,"NS002","NS","news") then Err_Show
- Dim str_set_type,C_Set_NewsIDarrey
- Dim str_NewsProperty_Rec,str_NewsProperty_mar,str_NewsProperty_rev,str_NewsProperty_constr,str_NewsProperty_tt,str_NewsProperty_hots,str_NewsProperty_jc,str_NewsProperty_unr,str_NewsProperty_ann,str_NewsProperty_filt,str_NewsProperty_Remote
- Dim str_NewsProperty_Rec_1,str_NewsProperty_mar_1,str_NewsProperty_rev_1,str_NewsProperty_constr_1,str_NewsProperty_tt_1,str_NewsProperty_hots_1,str_NewsProperty_jc_1,str_NewsProperty_unr_1,str_NewsProperty_ann_1,str_NewsProperty_filt_1,str_NewsProperty_Remote_1
- str_s_classIDarray =Replace(Request.Form("s_Classid")," ","")
- str_set_type = Trim(Replace(Request.Form("set_type")," ",""))
- C_Set_NewsIDarrey = Trim(Replace(Request.Form("Set_NewsID")," ",""))
- str_NewsProperty_Rec = Trim(Request.Form("NewsProperty_Rec"))
- str_NewsProperty_mar = Trim(Request.Form("NewsProperty_mar"))
- str_NewsProperty_rev = Trim(Request.Form("NewsProperty_rev"))
- str_NewsProperty_constr = Trim(Request.Form("NewsProperty_constr"))
- str_NewsProperty_tt = Trim(Request.Form("NewsProperty_tt"))
- str_NewsProperty_hots= Trim(Request.Form("NewsProperty_hots"))
- str_NewsProperty_jc= Trim(Request.Form("NewsProperty_jc"))
- str_NewsProperty_unr = Trim(Request.Form("NewsProperty_unr"))
- str_NewsProperty_ann = Trim(Request.Form("NewsProperty_ann"))
- str_NewsProperty_filt = Trim(Request.Form("NewsProperty_filt"))
- str_NewsProperty_Remote = Trim(Request.Form("NewsProperty_Remote"))
- if str_set_type = "" then
- strShowErr = "<li>请选择是选定的"& Fs_news.allInfotitle &"批量设置还是栏目下"& Fs_news.allInfotitle &"批量设置</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- If isnumeric(Trim(Request.Form("hits"))) =false then
- strShowErr = "<li>请正确填写点击率</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- If isdate(Trim(Request.Form("addtime"))) =false then
- strShowErr = "<li>请填写正确的时间格式</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- if str_set_type = "newsid" then
- if Trim(C_Set_NewsIDarrey)="" then
- strShowErr = "<li>请选择要设置的"& Fs_news.allInfotitle &"ID!</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- tmp_splitarrey_id = split(C_Set_NewsIDarrey,",")
- for tmp_i = LBound(tmp_splitarrey_id) to UBound(tmp_splitarrey_id)
- Set Tmp_rs=server.CreateObject(G_FS_RS)
- Tmp_rs.open "select Classid,isUrl,NewsProperty,Templet,PopID,isShowReview,Keywords,hits,addtime,FileExtName From [FS_NS_News] where isRecyle=0 and ID="&tmp_splitarrey_id(tmp_i)&" order by id desc",Conn,1,3
- if Not Tmp_rs.eof then
- '开始更新新闻数据
- if Tmp_rs("isurl") <>1 then
- '得到新闻类型参数
- if str_NewsProperty_Rec <>"" then:str_NewsProperty_Rec_1 = 1:else:str_NewsProperty_Rec_1 = 0:End if
- if str_NewsProperty_mar <>"" then:str_NewsProperty_mar_1 = 1:else:str_NewsProperty_mar_1 = 0:End if
- if str_NewsProperty_rev <>"" then:str_NewsProperty_rev_1 = 1:else:str_NewsProperty_rev_1 = 0:End if
- if str_NewsProperty_constr <>"" then:str_NewsProperty_constr_1 = 1:else:str_NewsProperty_constr_1 = 0:End if
- if str_NewsProperty_tt <>"" then:str_NewsProperty_tt_1 = 1:else:str_NewsProperty_tt_1 = 0:End if
- if str_NewsProperty_hots <>"" then:str_NewsProperty_hots_1 = 1:else:str_NewsProperty_hots_1 = 0:End if
- if str_NewsProperty_jc <>"" then:str_NewsProperty_jc_1 = 1:else:str_NewsProperty_jc_1 = 0:End if
- if str_NewsProperty_unr <>"" then:str_NewsProperty_unr_1 = 1:else:str_NewsProperty_unr_1 = 0:End if
- if str_NewsProperty_ann <>"" then:str_NewsProperty_ann_1 = 1:else:str_NewsProperty_ann_1 = 0:End if
- if str_NewsProperty_filt <>"" then:str_NewsProperty_filt_1 = 1:else:str_NewsProperty_filt_1 = 0:End if
- if str_NewsProperty_Remote <>"" then:str_NewsProperty_Remote_1 = 1:else:str_NewsProperty_Remote_1 = 0:End if
- Tmp_rs("NewsProperty") = str_NewsProperty_Rec_1&","&str_NewsProperty_mar_1&","&str_NewsProperty_rev_1&","&str_NewsProperty_constr_1&","&str_NewsProperty_Remote_1&","&str_NewsProperty_tt_1&","&str_NewsProperty_hots_1&","&str_NewsProperty_jc_1&","&str_NewsProperty_unr_1&","&str_NewsProperty_ann_1&","&str_NewsProperty_filt_1
- Tmp_rs("Templet") = Request.Form("Templet")
- Tmp_rs("PopID") = Request.Form("PopID")
- if Request.Form("isShowReview")<>"" then
- Tmp_rs("isShowReview") = 1
- Else
- Tmp_rs("isShowReview") = 0
- End if
- Tmp_rs("Keywords") = Replace(Request.Form("KeywordText")," ","")
- Tmp_rs("hits") = Request.Form("hits")
- Tmp_rs("addtime") = Request.Form("addtime")
- Tmp_rs("FileExtName") = Request.Form("FileExtName")
- Tmp_rs.update
- End if
- End if
- Next
- Elseif str_set_type = "classid" then
- if Trim(str_s_classIDarray)="" then
- strShowErr = "<li>请选择要设定栏目下的"& Fs_news.allInfotitle &"!</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- tmp_splitarrey_Classid = split(str_s_classIDarray,",")
- for tmp_i = LBound(tmp_splitarrey_Classid) to UBound(tmp_splitarrey_Classid)
- Set Tmp_rs=server.CreateObject(G_FS_RS)
- Tmp_rs.open "select Classid,isUrl,NewsProperty,Templet,PopID,isShowReview,Keywords,hits,addtime,FileExtName From [FS_NS_News] where isRecyle=0 and ClassID='"&tmp_splitarrey_Classid(tmp_i)&"' order by id desc",Conn,1,3
- do while Not Tmp_rs.eof
- if Tmp_rs("isUrl")<>1 Then
- '更新数据
- '得到新闻类型参数
- if str_NewsProperty_Rec <>"" then:str_NewsProperty_Rec_1 = 1:else:str_NewsProperty_Rec_1 = 0:End if
- if str_NewsProperty_mar <>"" then:str_NewsProperty_mar_1 = 1:else:str_NewsProperty_mar_1 = 0:End if
- if str_NewsProperty_rev <>"" then:str_NewsProperty_rev_1 = 1:else:str_NewsProperty_rev_1 = 0:End if
- if str_NewsProperty_constr <>"" then:str_NewsProperty_constr_1 = 1:else:str_NewsProperty_constr_1 = 0:End if
- if str_NewsProperty_tt <>"" then:str_NewsProperty_tt_1 = 1:else:str_NewsProperty_tt_1 = 0:End if
- if str_NewsProperty_hots <>"" then:str_NewsProperty_hots_1 = 1:else:str_NewsProperty_hots_1 = 0:End if
- if str_NewsProperty_jc <>"" then:str_NewsProperty_jc_1 = 1:else:str_NewsProperty_jc_1 = 0:End if
- if str_NewsProperty_unr <>"" then:str_NewsProperty_unr_1 = 1:else:str_NewsProperty_unr_1 = 0:End if
- if str_NewsProperty_ann <>"" then:str_NewsProperty_ann_1 = 1:else:str_NewsProperty_ann_1 = 0:End if
- if str_NewsProperty_filt <>"" then:str_NewsProperty_filt_1 = 1:else:str_NewsProperty_filt_1 = 0:End if
- if str_NewsProperty_Remote <>"" then:str_NewsProperty_Remote_1 = 1:else:str_NewsProperty_Remote_1 = 0:End if
- Tmp_rs("NewsProperty") = str_NewsProperty_Rec_1&","&str_NewsProperty_mar_1&","&str_NewsProperty_rev_1&","&str_NewsProperty_constr_1&","&str_NewsProperty_Remote_1&","&str_NewsProperty_tt_1&","&str_NewsProperty_hots_1&","&str_NewsProperty_jc_1&","&str_NewsProperty_unr_1&","&str_NewsProperty_ann_1&","&str_NewsProperty_filt_1
- Tmp_rs("Templet") = Request.Form("Templet")
- Tmp_rs("PopID") = Request.Form("PopID")
- if Request.Form("isShowReview")<>"" then
- Tmp_rs("isShowReview") = 1
- Else
- Tmp_rs("isShowReview") = 0
- End if
- Tmp_rs("Keywords") = Replace(Request.Form("KeywordText")," ","")
- Tmp_rs("hits") = Request.Form("hits")
- Tmp_rs("addtime") = Request.Form("addtime")
- Tmp_rs("FileExtName") = Request.Form("FileExtName")
- Tmp_rs.update
- Tmp_rs.movenext
- Else
- Tmp_rs.movenext
- End if
- Loop
- Next
- End if
- Tmp_rs.close:set Tmp_rs=nothing
- strShowErr = "<li>批量设置成功</li><li>需要重新生成才生效!</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- %>
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
- <title>新闻管理___Powered by foosun Inc.</title>
- <link href="../images/skin/Css_<%=Session("Admin_Style_Num")%>/<%=Session("Admin_Style_Num")%>.css" rel="stylesheet" type="text/css">
- <script language="JavaScript" type="text/JavaScript" src="../../FS_Inc/PublicJS.js"></script>
- </head>
- <body>
- <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table">
- <tr class="hback">
- <td colspan="3" class="xingmu"><a href="#" onmouseover="this.T_BGCOLOR='#404040';this.T_FONTCOLOR='#FFFFFF';return escape('<div align='center'>FoosunCMS4.0<br> Code by 谢赖堂 <BR>Copyright (c) 2006 Foosun Inc</div>')" class="sd"><strong>新闻管理</strong></a><a href="../../help?Lable=NS_News_Manage" target="_blank" style="cursor:help;'" class="sd"><img src="../Images/_help.gif" border="0"></a>
- <%
- if Trim(Request.QueryString("ClassID")) <>"" Then
- Response.Write "位置:<a href=""News_Manage.asp"" class=""sd""><b>新闻管理</b></a> >> "&Fs_news.GetAdd_ClassName(Request.QueryString("ClassID"))&" ┆您选择的专题:"& server.HTMLEncode(Request.QueryString("SpecialCName"))&""
- Else
- Response.Write"位置:所有新闻管理 ┆您选择的专题:"& server.HTMLEncode(Request.QueryString("SpecialCName"))&""
- End if
- if str_ClassID<>"" then
- news_SQL = "Select Orderid,id,ClassID,ClassName,ClassEName,IsUrl,AddNewsType from FS_NS_NewsClass where Parentid = '"& str_ClassID &"' and ReycleTF=0 Order by Orderid desc,ID desc"
- Else
- news_SQL = "Select Orderid,id,ClassID,ClassName,ClassEName,IsUrl,AddNewsType from FS_NS_NewsClass where Parentid = '0' and ReycleTF=0 Order by Orderid desc,ID desc"
- End if
- Set obj_news_rs = server.CreateObject(G_FS_RS)
- obj_news_rs.Open news_SQL,Conn,1,3
- if fs_news.addNewsType = 1 then str_addType_1 ="News_add.asp":else:str_addType_1 ="News_add_Conc.asp":end if
- %>
- </td>
- </tr>
- <tr>
- <form name="form1" method="post" action="">
- <td width="48%" height="18" class="hback">
- <div align="left"><a href="News_Manage.asp">首页</a>┆
- <%Response.Write"<a href="""& str_addType_1 &"?ClassID="& Request.QueryString("ClassID")&""">添加"& Fs_news.allInfotitle &"</a>|"%>
- <a href="News_Manage.asp?ClassID=<%=Request.QueryString("ClassID")%>">所有<% = Fs_news.allInfotitle %>
- </a> ┆<a href="News_Manage.asp?ClassID=<%=Request.QueryString("ClassID")%>&isCheck=1&Keyword=<%=Request("keyword")%>&ktype=<%=Request("ktype")%>&SpecialEName=<%=str_SpecialEName%>">已审核</a>┆ <a href="News_Manage.asp?ClassID=<%=Request.QueryString("ClassID")%>&SpecialEName=<%=str_SpecialEName%>&isCheck=0&Keyword=<%=Request("keyword")%>&ktype=<%=Request("ktype")%>">未审核</a>┆<a href="News_Manage.asp?ClassID=<%=Request.QueryString("ClassID")%>&SpecialEName=<%=str_SpecialEName%>&NewsTyp=Constr&Keyword=<%=Request("keyword")%>&ktype=<%=Request("ktype")%>">投稿</a>
- <%if Request.QueryString("NewsTyp")="Constr" then%>
- ┆<a href="Constr_stat.asp">稿件统计</a>
- <%end if%>
- </div>
- </td>
- <td width="43%" class="hback">
- <div align="center"><a href="News_Manage.asp?ClassID=<%=Request.QueryString("ClassID")%>&SpecialEName=<%=str_SpecialEName%>&NewsTyp=recTF">推荐 </a> ┆<a href="News_Manage.asp?ClassID=<%=Request.QueryString("ClassID")%>&SpecialEName=<%=str_SpecialEName%>&NewsTyp=isTop&Keyword=<%=Request("keyword")%>&ktype=<%=Request("ktype")%>">置顶 </a> ┆<a href="News_Manage.asp?ClassID=<%=Request.QueryString("ClassID")%>&SpecialEName=<%=str_SpecialEName%>&NewsTyp=hot&Keyword=<%=Request("keyword")%>&ktype=<%=Request("ktype")%>">热点 </a> ┆<a href="News_Manage.asp?ClassID=<%=Request.QueryString("ClassID")%>&SpecialEName=<%=str_SpecialEName%>&NewsTyp=pic&Keyword=<%=Request("keyword")%>&ktype=<%=Request("ktype")%>">图片 </a> ┆<a href="News_Manage.asp?ClassID=<%=Request.QueryString("ClassID")%>&SpecialEName=<%=str_SpecialEName%>&NewsTyp=highlight&Keyword=<%=Request("keyword")%>&ktype=<%=Request("ktype")%>">精彩 </a> ┆<a href="News_Manage.asp?ClassID=<%=Request.QueryString("ClassID")%>&SpecialEName=<%=str_SpecialEName%>&NewsTyp=bignews&Keyword=<%=Request("keyword")%>&ktype=<%=Request("ktype")%>">头条 </a> ┆<a href="News_Manage.asp?ClassID=<%=Request.QueryString("ClassID")%>&SpecialEName=<%=str_SpecialEName%>&NewsTyp=filt&Keyword=<%=Request("keyword")%>&ktype=<%=Request("ktype")%>">幻灯片</a> </div>
- </td>
- <td width="9%" class="hback"><a href="Class_Rss.asp?Class=<%=Request.QueryString("ClassID")%>"><img src="../Images/rss200.png" height="15" border="0"></a></td>
- </form>
- </tr>
- </table>
- <%
- if Not obj_news_rs.eof then
- Response.Write("<table width=""98%"" border=""0"" align=""center"" cellpadding=""2"" cellspacing=""1"" class=""table""> <tr class=""hback""><td>")
- Response.Write("<table width=""100%"" border=""0"" align=""center"" cellpadding=""3"" cellspacing=""1"" >")
- Response.Write("<tr>")
- icNum = 0
- Do while Not obj_news_rs.eof
- if obj_news_rs("AddNewsType") =1 then
- str_addType = "News_add.asp"
- Else
- str_addType ="News_add_Conc.asp"
- End if
- if obj_news_rs("IsUrl") = 1 then
- isUrlStr = "(<span class=""tx"">外</span>)"
- str_Href = ""
- str_Href_title = ""& obj_news_rs("ClassName") &""
- Else
- isUrlStr = ""
- str_Href = "<a href="& str_addType &"?ClassID="&obj_news_rs("ClassID")&"><img src=""../images/add.gif"" border=""0"" alt=""添加"& Fs_news.allInfotitle &"""></a>"
- str_Href_title = "<a href=""News_Manage.asp?ClassID="& obj_news_rs("ClassID") &"&SpecialEName="&str_SpecialEName&""" title=""点击进入下一级栏目"">"& obj_news_rs("ClassName") &"</a>"
- End if
- Set obj_news_rs_1 = server.CreateObject(G_FS_RS)
- obj_news_rs_1.Open "Select Count(ID) from FS_NS_NewsClass where ParentID='"& obj_news_rs("ClassID") &"'",Conn,1,1
- if obj_news_rs_1(0)>0 then
- str_action= "<img src=""images/+.gif""></img>"& str_Href_title &""
- Else
- str_action= "<img src=""images/-.gif""></img>"& str_Href_title &""
- End if
- obj_news_rs_1.close:set obj_news_rs_1 =nothing
- '得到新闻数量
- if obj_news_rs("IsUrl") = 0 then
- Set obj_cnews_rs = server.CreateObject(G_FS_RS)
- obj_cnews_rs.Open "Select ID from FS_NS_News where ClassID='"& obj_news_rs("ClassID") &"' and isRecyle=0 and isdraft=0 ",Conn,1,1
- news_count = "("&obj_cnews_rs.recordcount&"/"&fs_news.GetTodayNewsCount(obj_news_rs("ClassID"))
- obj_cnews_rs.close:set obj_cnews_rs = nothing
- Else
- news_count = ""
- End if
- Response.Write"<td height=""22"">"
- Response.Write str_action&isUrlStr&news_count&str_Href
- Response.Write "</td>"
- obj_news_rs.MoveNext
- icNum = icNum + 1
- if icNum mod 4 = 0 then
- Response.Write("</tr><tr>")
- End if
- loop
- Response.Write("</tr></table></td></tr></table>")
- End if
- If Request.Form("Action") = "SetUp" then
- Call GetSetUp()
- ElseIf Request.Form("Action") = "move" then
- Call GetMove()
- Elseif Request.Form("Action") = "copy" then
- Call GetCopy()
- Elseif Request.Form("Action") = "replace" then
- Call Getreplace()
- Else
- Call Main()
- End if
- Sub Main()
- Call GetFunctionstr
- if Request("NewsTyp") = "recTF" Then:str_Rec=" and "& CharIndexStr &"(NewsProperty,1,1)='1'":Else:str_Rec="":End if
- if Request("NewsTyp") = "isTop" Then:str_isTop=" and PopID=4 or PoPID=5":Else:str_isTop="":End if
- if Request("NewsTyp") = "hot" Then:str_hot=" and "& CharIndexStr &"(NewsProperty,13,1)='1'":Else:str_hot="":End if
- if Request("NewsTyp") = "pic" Then:str_pic=" and isPicNews=1":Else:str_pic="":End if
- if Request("NewsTyp") = "highlight" Then:str_highlight=" and "& CharIndexStr &"(NewsProperty,15,1)='1'":Else:str_highlight="":End if
- if Request("NewsTyp") = "bignews" Then:str_bignews=" and "& CharIndexStr &"(NewsProperty,11,1)='1'":Else:str_bignews="":End if
- if Request("NewsTyp") = "filt" Then:str_filt=" and "& CharIndexStr &"(NewsProperty,21,1)='1'":Else:str_filt="":End if
- if Request("NewsTyp") = "Constr" Then:str_Constr=" and "& CharIndexStr &"(NewsProperty,7,1)='1'":Else:str_Constr="":End if
- if Trim(Request("Editor")) <>"" then:str_Editor = " and Editor = '"& Request("Editor")&"'":Else:str_Editor = "":End if
- if str_ClassID<>"" and len(str_ClassID)=15 then str_ClassID_1 = " and ClassID='"& str_ClassID &"'":Else:str_ClassID_1 = "":End if
- if str_SpecialEname<>"" and not isnull(str_SpecialEname) then
- if G_IS_SQL_DB=0 then
- SQL_SpecialEname = " and instr(1,SpecialEName,'"&str_SpecialEname&"',1)>0"
- else
- SQL_SpecialEname = " and charindex('"&str_SpecialEname&"',SpecialEName)>0"
- end if
- Else
- SQL_SpecialEname=""
- End if
- if Request("isCheck") = "1" then
- str_check = " and islock=0"
- elseif Request("isCheck") = "0" then
- str_check = " and islock=1"
- Else
- str_Check = ""
- End if
- str_Keyword = Trim(Request("keyword"))
- str_ktype = Trim(Request("ktype"))
- if Trim(str_Keyword) <>"" then
- if str_ktype = "title" then
- str_GetKeyword = " and NewsTitle like '%"& str_Keyword &"%'"
- Elseif str_ktype = "content" then
- str_GetKeyword = " and content like '%"& str_Keyword &"%'"
- Elseif str_ktype = "author" then
- str_GetKeyword = " and author like '%"& str_Keyword &"%'"
- Elseif str_ktype = "editor" then
- str_GetKeyword = " and editor like '%"& str_Keyword &"%'"
- End if
- Else
- str_GetKeyword = ""
- End if
- strpage=request("page")
- if isnull(strpage) or strpage="" or not isnumeric(strpage) Then:strpage=1:end if
- if cbool(strpage)<1 then strpage=1
- newslist_sql = "Select ID,NewsID,PopID,ClassID,NewsTitle,SpecialEName,IsURL,isPicNews,URLAddress,Editor,Hits,NewsProperty,isLock,isRecyle,addtime,author,source from FS_NS_News where isRecyle=0 and isdraft=0 "& str_Editor & str_Rec & str_isTop & str_hot & str_pic & str_highlight & str_bignews & str_filt & str_Constr & str_ClassID_1 & str_check & SQL_SpecialEname & str_GetKeyword &" Order by PopID desc,addtime desc,ID desc"
- Set obj_newslist_rs = Server.CreateObject(G_FS_RS)
- obj_newslist_rs.Open newslist_sql,Conn,1,1
- %>
- <table width="98%" border="0" align="center" cellpadding="5" cellspacing="1" class="table">
- <form name="myForm" method="post" action="">
- <tr class="xingmu">
- <td colspan="3" class="xingmu">
- <div align="center"> </div>
- <div align="center">
- <% = Fs_news.allInfotitle %>
- 标题</div>
- </td>
- <td width="12%" class="xingmu">
- <div align="center">录入者/编辑</div>
- </td>
- <td width="9%" class="xingmu">
- <div align="center">点击</div>
- </td>
- <td width="5%" class="xingmu">
- <div align="center">审核</div>
- </td>
- <td width="22%" class="xingmu">
- <div align="center">操作</div>
- </td>
- </tr>
- <%
- if obj_newslist_rs.eof then
- obj_newslist_rs.close
- set obj_newslist_rs=nothing
- Response.Write"<TR class=""hback""><TD colspan=""7"" class=""hback"" height=""40"">没有"& Fs_news.allInfotitle &"。</TD></TR>"
- else
- str_showTF = 1
- obj_newslist_rs.PageSize=int_RPP
- cPageNo=NoSqlHack(Request.QueryString("Page"))
- If cPageNo="" Then cPageNo = 1
- If not isnumeric(cPageNo) Then cPageNo = 1
- cPageNo = Clng(cPageNo)
- If cPageNo<=0 Then cPageNo=1
- If cPageNo>obj_newslist_rs.PageCount Then cPageNo=obj_newslist_rs.PageCount
- obj_newslist_rs.AbsolutePage=cPageNo
- for i=1 to obj_newslist_rs.pagesize
- if obj_newslist_rs.eof Then exit For
- Str_GetPopID = obj_newslist_rs("PopID")
- if Str_GetPopID = 5 then
- Str_PopID = "<IMG Src=""images/newstype/5.gif"" border=""0"" alt=""总置顶"& Fs_news.allInfotitle &",点击查看简洁内容"">"
- str_Top = "<a href=News_Manage.asp?NewsID="& obj_newslist_rs("NewsID")&"&Action=signUnTop onClick=""{if(confirm('确定解除总固顶吗?')){return true;}return false;}"">解固</a>"
- Elseif Str_GetPopID = 4 then
- Str_PopID = "<IMG Src=""images/newstype/4.gif"" border=""0"" alt=""栏目置顶"& Fs_news.allInfotitle &",点击查看简洁内容"">"
- str_Top = "<a href=News_Manage.asp?NewsID="& obj_newslist_rs("NewsID")&"&Action=signUnTop onClick=""{if(confirm('确定解除栏目固顶吗?')){return true;}return false;}"">解固</a>"
- Elseif Str_GetPopID = 3 then
- Str_PopID = "<IMG Src=""images/newstype/3.gif"" border=""0"" alt=""总推荐"& Fs_news.allInfotitle &",点击查看简洁内容"">"
- str_Top = "<a href=News_Manage.asp?NewsID="& obj_newslist_rs("NewsID")&"&Action=signTop onClick=""{if(confirm('确定固顶吗?')){return true;}return false;}"">固顶</a>"
- Elseif Str_GetPopID = 2 then
- Str_PopID = "<IMG Src=""images/newstype/2.gif"" border=""0"" alt=""栏目推荐"& Fs_news.allInfotitle &",点击查看简洁内容"">"
- str_Top = "<a href=News_Manage.asp?NewsID="& obj_newslist_rs("NewsID")&"&Action=signTop onClick=""{if(confirm('确定固顶吗?')){return true;}return false;}"">固顶</a>"
- Elseif Str_GetPopID = 0 then
- Str_PopID = "<IMG Src=""images/newstype/0.gif"" border=""0"" alt=""一般"& Fs_news.allInfotitle &",点击查看简洁内容"">"
- str_Top = "<a href=News_Manage.asp?NewsID="& obj_newslist_rs("NewsID")&"&Action=signTop onClick=""{if(confirm('确定固顶吗?')){return true;}return false;}"">固顶</a>"
- End if
- if obj_newslist_rs("isUrl") = 1 then
- str_UrlTitle = "<a href="""& obj_newslist_rs("URLAddress") &""" target=""_blank""><Img src=""../images/folder/url.gif"" border=""0"" alt=""标题新闻,点击转到标题地址""></img></a>"
- Else
- str_UrlTitle = ""
- if obj_newslist_rs("isPicNews") = 1 then
- tmp_pictf="<a href=""javascript:m_PicUrl('News_Pic_Modify.asp?NewsID="&obj_newslist_rs("NewsID")&"')""><Img src=""../images/folder/img.gif"" alt=""图片新闻,点击更改图片"" border=""0""></img></a>"
- else
- tmp_pictf="<Img src=""../images/folder/folder_1.gif"" alt=""文字新闻""></img>"
- end if
- end if
- %>
- <tr onMouseOver=overColor(this) onMouseOut=outColor(this)>
- <td width="3%" class="hback">
- <div align="center">
- <input name="C_NewsID" type="checkbox" id="C_NewsID" value="<% = obj_newslist_rs("ID")%>">
- </div>
- </td>
- <td width="3%" height="18" class="hback" id=item$pval[CatID]) style="CURSOR: hand" onmouseup="opencat(M_Newsid<% = obj_newslist_rs("ID")%>);" language=javascript>
- <% = Str_PopID %>
- </td>
- <td width="46%" class="hback">
- <% = str_UrlTitle %>
- <% = tmp_pictf %>
- <a href="News_edit.asp?NewsID=<% = obj_newslist_rs("NewsID")%>&ClassID=<% = obj_newslist_rs("ClassID")%>" title="添加日期:<% = obj_newslist_rs("addtime")%>">
- <% = GotTopic(obj_newslist_rs("Newstitle"),50)%>
- </a></td>
- <td class="hback">
- <div align="center"> <a href="News_Manage.asp?ClassID=<% = Request.QueryString("ClassID")%>&Editor=<% = obj_newslist_rs("Editor")%>">
- <% = obj_newslist_rs("Editor")%>
- </a> </div>
- </td>
- <td class="hback">
- <div align="center"> <font style="font-size:10px">
- <% = obj_newslist_rs("hits")%>
- </font> </div>
- </td>
- <td class="hback">
- <div align="center">
- <%if obj_newslist_rs("isLock")=1 then response.Write"<a href=""News_Manage.asp?NewsID="& obj_newslist_rs("NewsId") &"&Action=singleCheck"" onClick=""{if(confirm('确定通过审核吗?')){return true;}return false;}""><span class=""tx""><b>×</b></span></a>":else response.Write"<a href=""News_Manage.asp?NewsID="& obj_newslist_rs("NewsId") &"&Action=singleUnCheck"" onClick=""{if(confirm('确定锁定吗?')){return true;}return false;}""><b>√</b></a>"%>
- </div>
- </td>
- <td class="hback">
- <div align="center"><a href="News_Review.asp?NewsID=<% = obj_newslist_rs("NewsID")%>&ClassID=<% = obj_newslist_rs("ClassID")%>" target="_blank">预览</a>|
- <% = str_Top%>
- |<a href="javascript:OpenWindow('lib/Frame.asp?FileName=NewsToJs.asp&Types=PicJs&PageTitle=添加到JS&NewsID=<% = obj_newslist_rs("ID")%>',350,135,window)">加入JS</a> |<a href="News_Manage.asp?NewsID=<% = obj_newslist_rs("NewsID")%>&Action=signDel" onClick="{if(confirm('确定要删除吗?nn如果你在系统参数设置中设置删除<% = Fs_news.allInfotitle %>到回收站n<% = Fs_news.allInfotitle %>将删除到回收站中!n必要时候可还原')){return true;}return false;}">删除</a></div>
- </td>
- </tr>
- <tr id="M_Newsid<% = obj_newslist_rs("ID")%>" style="display:none">
- <td height="35" colspan="7" class="hback">
- <table width="100%" border="0" cellspacing="0" cellpadding="5">
- <tr class="hback_1">
- <td width="45%" height="20" class="hback_1"><font style="font-size:12px">
- <% = Fs_news.allInfotitle %>
- 类型:
- <%
- if trim(obj_newslist_rs("NewsProperty")) <>"" then
- if split(obj_newslist_rs("NewsProperty"),",")(0) then Response.Write("荐|")
- if split(obj_newslist_rs("NewsProperty"),",")(1) then Response.Write("滚|")
- if split(obj_newslist_rs("NewsProperty"),",")(2) then Response.Write("评|")
- if split(obj_newslist_rs("NewsProperty"),",")(3) then Response.Write("稿|")
- if split(obj_newslist_rs("NewsProperty"),",")(4) then Response.Write("远图|")
- if split(obj_newslist_rs("NewsProperty"),",")(5) then Response.Write("头|")
- if split(obj_newslist_rs("NewsProperty"),",")(6) then Response.Write("热|")
- if split(obj_newslist_rs("NewsProperty"),",")(7) then Response.Write("精|")
- if split(obj_newslist_rs("NewsProperty"),",")(8) then Response.Write("规|")
- if split(obj_newslist_rs("NewsProperty"),",")(9) then Response.Write("公|")
- if split(obj_newslist_rs("NewsProperty"),",")(10) then Response.Write("幻|")
- else
- response.Write("--")
- End if
- if trim(obj_newslist_rs("SpecialEName"))<>"" then
- str_Get_Special = ""
- for sp_i = 0 to Ubound(split(obj_newslist_rs("SpecialEName"),","))
- dim rs_speical
- set rs_speical = Conn.execute("select SpecialCName,SpecialEName From FS_NS_Special where SpecialEName='"& split(obj_newslist_rs("SpecialEName"),",")(sp_i)&"'")
- if not rs_speical.eof then
- str_Get_Special = str_Get_Special & "<a href=""News_Manage.asp?SpecialEName="&rs_speical("SpecialEName")&"&SpecialCName="&server.URLEncode(rs_speical("SpecialCName"))&""">" &rs_speical("SpecialCName") &"</a>┆"
- rs_speical.close:set rs_speical=nothing
- else
- str_Get_Special = "无专题"
- rs_speical.close:set rs_speical=nothing
- end if
- next
- str_Get_Special = str_Get_Special
- else
- str_Get_Special = "无专题"
- end if
- %>
- </font></td>
- <td width="22%" class="hback_1"><font style="font-size:12px">日期:
- <% = obj_newslist_rs("addtime")%>
- </font></td>
- <td width="14%" class="hback_1"><font style="font-size:12px">作者: <a href="../../<%=G_USER_DIR%>/showuser.asp?UserName=<% = obj_newslist_rs("author")%>" target="_blank">
- <% = obj_newslist_rs("author")%>
- </a>
- <%
- Dim username
- username=Fs_News.GetUserNumber(obj_newslist_rs("author"))
- if username<>"" then
- %>
- (<%=Fs_News.newsStat(username,0)%>/<font color="#FF0000"><%=Fs_News.newsStat(username,1)%></font>)
- <%End if%>
- </font></td>
- <td width="19%" class="hback_1"><font style="font-size:12px">来源:
- <% = obj_newslist_rs("source")%>
- </font></td>
- </tr>
- <tr class="hback_1">
- <td height="20" class="hback_1"><font style="font-size:12px">所属专题:
- <% = str_Get_Special %>
- </font></td>
- <td class="hback_1"> </td>
- <td class="hback_1"> </td>
- <td class="hback_1"> </td>
- </tr>
- </table>
- </td>
- </tr>
- <%
- obj_newslist_rs.MoveNext
- Next
- %>
- <tr>
- <td height="18" colspan="7" class="hback">
- <div align="right">
- <input type="checkbox" name="chkall" value="checkbox" onClick="CheckAll(this.form);">
- 选中/取消所有
- <input name="Action" type="hidden" id="Action">
- <input name="ClassID" type="hidden" value="<%= Request.QueryString("ClassID") %>">
- <input type="button" name="Submit" value="删除" onClick="document.myForm.Action.value='Del';{if(confirm('确定清除您所选择的记录吗?')){this.document.myForm.submit();return true;}return false;}">
- <input type="submit" name="Submit2" value="设置属性" onClick="document.myForm.Action.value='SetUp'">
- <input type="submit" name="Submit3" value="移动" onClick="document.myForm.Action.value='move'">
- <input type="submit" name="Submit3" value="复制" onClick="document.myForm.Action.value='copy'">
- <input type="button" name="Submit4" value="锁定" onClick="document.myForm.Action.value='lock';{if(confirm('确定所选择的记录锁定吗?')){this.document.myForm.submit();return true;}return false;}">
- <input type="button" name="Submit42" value="通过审核" onClick="document.myForm.Action.value='unlock';{if(confirm('确定所选择的记录通过审核吗?')){this.document.myForm.submit();return true;}return false;}">
- <input type="submit" name="Submit5" value="批量替换" onClick="document.myForm.Action.value='replace'">
- <input type="submit" name="Submit52" value="生成HTML" onClick="document.myForm.Action.value='makehtml'">
- <input type="Button" name="Submit5222" value="归档" onClick="document.myForm.Action.value='Toold';{if(confirm('确定所选择的记录通过审核吗?')){this.document.myForm.submit();return true;}return false;}" <%if Request.QueryString("ClassId") = "" then response.Write "disabled"%>>
- <input type="Button" name="Submit523" value="加入JS" onClick="AddToJS()">
- </div>
- </td>
- </tr>
- </form>
- <tr>
- <td height="18" colspan="7" class="hback">
- <table width="98%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width="79%" align="right">
- <%
- response.Write "<p>"& fPageCount(obj_newslist_rs,int_showNumberLink_,str_nonLinkColor_,toF_,toP10_,toP1_,toN1_,toN10_,toL_,showMorePageGo_Type_,cPageNo)
- End if
- %>
- </td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
- <table width="98%" border="0" align="center" cellpadding="5" cellspacing="1" class="table">
- <tr>
- <td height="18" colspan="7" class="hback"> <span class="tx">说明:点<img src="images/newstype/0.gif" width="18" height="12">查看<%=Fs_news.allInfotitle %>的属性,点 <img src="../Images/Folder/img.gif" width="20" height="16">图片可以对图片<%=Fs_news.allInfotitle %>进行快捷修改 !</span></td>
- </tr>
- <tr>
- <form name="form2" method="post" action="News_Manage.asp">
- <td height="18" colspan="7" class="hback">
- <% = Fs_news.allInfotitle %>
- 搜索:关键字
- <input name="keyword" type="text" id="keyword" value="<% = Request("keyword")%>" size="20">
- <select name="ktype" id="ktype">
- <option value="title" <%if Request("ktype")="title" then response.Write("selected")%>>标题</option>
- <option value="content" <%if Request("ktype")="content" then response.Write("selected")%>>内容</option>
- <option value="author" <%if Request("ktype")="author" then response.Write("selected")%>>作者</option>
- <option value="editor" <%if Request("ktype")="editor" then response.Write("selected")%>>录入者/编辑</option>
- </select>
- <input name="ClassID" type="hidden" id="ClassID" value="<% = str_ClassID %>">
- <input type="submit" name="Submit" value=" 搜 索 ">
- </td>
- </form>
- </tr>
- </table>
- <%
- End Sub
- Sub GetMove()
- Dim str_LockID_move
- str_LockID_move = request.Form("C_NewsID")
- %>
- <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table">
- <form name="form_m" method="post" action="">
- <tr class="xingmu">
- <td colspan="3" class="xingmu">请选择需要转移到的栏目 </td>
- </tr>
- <tr>
- <td width="100%" colspan="3" class="hback">指定 I D
- <input name="Move_type" type="radio" value="id" <%if trim(str_LockID_move)<>"" then response.Write("checked")%>>
- <input name="C_NewsID" type="text" id="C_NewsID" value="<% = Replace(str_LockID_move," ","") %>" readonly style="width:80%">
- </td>
- </tr>
- <tr>
- <td class="hback" width="45%">指定栏目
- <input name="Move_type" type="radio" value="ClassID" <%if trim(str_LockID_move)="" then response.Write("checked")%>>
- </td>
- <td width="10%" rowspan="3" align="center" class="hback">转移到>>></td>
- <td width="45%" class="hback">选择要转移到的栏目<Br />注意:目标栏目不能为外部栏目</td>
- </tr>
- <tr>
- <td rowspan="2" class="hback">
- <select name="s_Classid" id="select" multiple style="width:100%" size="18">
- <%
- Dim rs_movelist_rs,str_tmp_move
- Set rs_movelist_rs = server.CreateObject(G_FS_RS)
- rs_movelist_rs.Open "Select ID,ClassID,ClassName,ParentID,ReycleTF from FS_NS_NewsClass where ParentID='0' and ReycleTF=0",Conn,1,3
- str_tmp_move = ""
- do while not rs_movelist_rs.eof
- str_tmp_move = str_tmp_move & "<option value="""& rs_movelist_rs ("ClassID") &""">"& rs_movelist_rs ("ClassName") &"</option>"
- str_tmp_move = str_tmp_move & Fs_news.News_ChildNewsList(rs_movelist_rs("ClassID"),"")
- rs_movelist_rs.movenext
- Loop
- Response.Write str_tmp_move
- rs_movelist_rs.close:set rs_movelist_rs=nothing
- %>
- </select>
- <input type="button" name="Submit" value="选定所有栏目" onClick="SelectAllClass()">
- <input type="button" name="Submit" value="取消选定栏目" onClick="UnSelectAllClass()">
- </td>
- <td class="hback">
- <select name="t_Classid" size="18" id="select" style="width:100%">
- <% = str_tmp_move %>
- </select>
- </td>
- </tr>
- <tr>
- <td class="hback"> </td>
- </tr>
- <tr>
- <td colspan="3" class="hback">
- <div align="center">
- <input name="Action" type="hidden" id="Action" value="Move_News">
- <input type="submit" name="Submit6" value="确定开始转移">
- </div>
- </td>
- </tr>
- </form>
- </table>
- <%
- End Sub
- Sub GetCopy()
- Dim str_LockID_move
- str_LockID_move = request.Form("C_NewsID")
- %>
- <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table">
- <form name="form_m" method="post" action="">
- <tr class="xingmu">
- <td colspan="3" class="xingmu">请选择需要复制到的栏目 </td>
- </tr>
- <tr>
- <td width="44%" colspan="3" class="hback">指定 I D
- <input name="Move_type" type="radio" value="id" <%if trim(str_LockID_move)<>"" then response.Write("checked")%>>
- <input name="C_NewsID" type="text" id="C_NewsID" value="<% = Replace(str_LockID_move," ","") %>" readonly style="width:75%">
- </td>
- </tr>
- <tr>
- <td width="45%" class="hback">指定栏目
- <input name="Move_type" type="radio" value="ClassID" <%if trim(str_LockID_move)="" then response.Write("checked")%>>
- </td>
- <td width="10%" rowspan="3" align="center" class="hback">复制到>>></td>
- <td width="45%" class="hback">选择要复制到的栏目<br />注意:目标栏目不能为外部栏目</td>
- </tr>
- <tr>
- <td rowspan="2" class="hback">
- <select name="s_Classid" id="select" multiple style="width:100%" size="18">
- <%
- Dim rs_movelist_rs,str_tmp_move
- Set rs_movelist_rs = server.CreateObject(G_FS_RS)
- rs_movelist_rs.Open "Select ID,ClassID,ClassName,ParentID,ReycleTF from FS_NS_NewsClass where ParentID='0' and ReycleTF=0",Conn,1,3
- str_tmp_move = ""
- do while not rs_movelist_rs.eof
- str_tmp_move = str_tmp_move & "<option value="""& rs_movelist_rs ("ClassID") &""">"& rs_movelist_rs ("ClassName") &"</option>"
- str_tmp_move = str_tmp_move & Fs_news.News_ChildNewsList(rs_movelist_rs("ClassID"),"")
- rs_movelist_rs.movenext
- Loop
- Response.Write str_tmp_move
- rs_movelist_rs.close:set rs_movelist_rs=nothing
- %>
- </select>
- <input type="button" name="Submit" value="选定所有栏目" onClick="SelectAllClass()">
- <input type="button" name="Submit" value="取消选定栏目" onClick="UnSelectAllClass()">
- </td>
- <td class="hback">
- <select name="t_Classid" size="18" id="select" style="width:100%">
- <% = str_tmp_move %>
- </select>
- </td>
- </tr>
- <tr>
- <td class="hback"> </td>
- </tr>
- <tr>
- <td colspan="3" class="hback">
- <div align="center">
- <input name="Action" type="hidden" id="Action" value="Copy_News">
- <input type="submit" name="Submit6" value="确定开始复制">
- </div>
- </td>
- </tr>
- </form>
- </table>
- <%
- End Sub
- Sub GetSetUp()
- Dim str_LockID_set
- str_LockID_set = request.Form("C_NewsID")
- %>
- <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table">
- <form name="form_m" method="post" action="">
- <tr>
- <td width="36%" rowspan="8" align="center" class="hback">
- <div align="left">指定ID
- <input name="set_type" type="radio" value="newsid" <%if trim(str_LockID_set)<>"" then response.Write("checked")%>>
- <br>
- 指定栏目
- <input type="radio" name="set_type" value="classid" <%if trim(str_LockID_set)="" then response.Write("checked")%>>
- <select name="s_Classid" id="select" multiple style="width:100%" size="18">
- <%
- Dim rs_movelist_rs,str_tmp_move
- Set rs_movelist_rs = server.CreateObject(G_FS_RS)
- rs_movelist_rs.Open "Select ID,ClassID,ClassName,ParentID,ReycleTF from FS_NS_NewsClass where ParentID='0' and ReycleTF=0",Conn,1,3
- str_tmp_move = ""
- do while not rs_movelist_rs.eof
- str_tmp_move = str_tmp_move & "<option value="""& rs_movelist_rs ("ClassID") &""">"& rs_movelist_rs ("ClassName") &"</option>"
- str_tmp_move = str_tmp_move & Fs_news.News_ChildNewsList(rs_movelist_rs("ClassID"),"")
- rs_movelist_rs.movenext
- Loop
- Response.Write str_tmp_move
- rs_movelist_rs.close:set rs_movelist_rs=nothing
- %>
- </select>
- <input type="button" name="Submit" value="选定所有栏目" onClick="SelectAllClass()">
- <input type="button" name="Submit" value="取消选定栏目" onClick="UnSelectAllClass()">
- </div>
- </td>
- <td width="11%" rowspan="8" align="center" class="hback">
- <input name="Set_NewsID" type="hidden" id="Set_NewsID" style="width:95%" value="<% = Replace(str_LockID_set," ","") %>" readonly="readonly">
- 批量设置</td>
- <td width="53%" height="46" class="hback"> 属 性:
- <input name="NewsProperty_Rec" type="checkbox" id="NewsProperty" value="1">
- 推荐
- <input name="NewsProperty_mar" type="checkbox" id="NewsProperty" value="1" checked>
- 滚动
- <input name="NewsProperty_rev" type="checkbox" id="NewsProperty" value="1" checked>
- 允许评论
- <input name="NewsProperty_constr" type="checkbox" id="NewsProperty" value="1">
- 投稿
- <input name="NewsProperty_tt" type="checkbox" id="NewsProperty" value="1">
- 头条 <br>
- <input name="NewsProperty_hots" type="checkbox" id="NewsProperty" value="1">
- 热点
- <input name="NewsProperty_jc" type="checkbox" id="NewsProperty" value="1">
- 精彩
- <input name="NewsProperty_unr" type="checkbox" id="NewsProperty" value="1">
- 不规则
- <input name="NewsProperty_ann" type="checkbox" id="NewsProperty" value="1">
- 公告 <span id="str_filt" style="display1:none" title="请注意所选新闻全是图片新闻!">
- <input name="NewsProperty_filt" type="checkbox" id="NewsProperty" value="1">
- 幻灯</span> </td>
- </tr>
- <tr>
- <td class="hback">模 板:
- <input type="text" name="Templet" value="<%=Replace("/"& G_TEMPLETS_DIR &"/NewsClass/news.htm","//","/")%>" style="width:60%">
- <input name="Submit53" type="button" id="selNewsTemplet" value="选择模板" onClick="OpenWindowAndSetValue('../CommPages/SelectManageDir/SelectTemplet.asp?CurrPath=<%=Replace(G_VIRTUAL_ROOT_DIR&"/"& G_TEMPLETS_DIR,"//","/") %>',400,300,window,document.form_m.Templet);document.form_m.Templet.focus();">
- </td>
- </tr>
- <tr>
- <td class="hback">权 重:
- <select name="PopID" id="PopID">
- <option value="5">总置顶</option>
- <option value="4">栏目置顶</option>
- <option value="0" selected>一般</option>
- </select>
- </td>
- </tr>
- <tr>
- <td class="hback"> 评 论:
- <input name="isShowReview" type="checkbox" id="isShowReview" value="1">
- 标题后显示"评论"字样</td>
- </tr>
- <tr>
- <td class="hback"> 关键字:
- <input name="KeywordText" type="text" id="KeywordText" size="15" maxlength="255">
- <input name="KeyWords" type="hidden" id="KeyWords">
- <select name="selectKeywords" id="selectKeywords" style="width:120px" onChange=Dokesite_s(this.options[this.selectedIndex].value)>
- <option value="" selected>选择关键字</option>
- <option value="Clean" style="color:red">清空</option>
- <%=Fs_news.GetKeywordslist("",1)%>
- </select>
- </td>
- </tr>
- <tr>
- <td class="hback">点击数:
- <input name="hits" type="text" id="hits" value="0" size="30">
- </td>
- </tr>
- <tr>
- <td class="hback">日 期:
- <input name="addtime" type="text" id="addtime" value="<% = now()%>" size="30">
- </td>
- </tr>
- <tr>
- <td class="hback"> 扩展名:
- <select name="FileExtName" id="FileExtName">
- <option value="html" <%if fs_news.fileExtName = 1 then response.Write("selected")%>>.html</option>
- <option value="htm" <%if fs_news.fileExtName = 0 then response.Write("selected")%>>.htm</option>
- <option value="shtml" <%if fs_news.fileExtName = 2 then response.Write("selected")%>>.shtml</option>
- <option value="shtm" <%if fs_news.fileExtName = 3 then response.Write("selected")%>>.shtm</option>
- <option value="asp" <%if fs_news.fileExtName = 4 then response.Write("selected")%>>.asp</option>
- </select>
- </td>
- </tr>
- <tr>
- <td colspan="3" class="hback">说明:如果为标题
- <% = Fs_news.allInfotitle %>
- 此设置不起作用</td>
- </tr>
- <tr>
- <td colspan="3" class="hback">
- <div align="center">
- <input name="Action" type="hidden" id="Action" value="setup_News">
- <input type="submit" name="Submit6" value="确定开始设置">
- <input type="reset" name="Submit7" value="重新设定">
- </div>
- </td>
- </tr>
- </form>
- </table>
- <%
- End Sub
- Sub Getreplace()
- Dim str_LockID_rep
- str_LockID_rep = request.Form("C_NewsID")
- %>
- <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table">
- <form name="form_m" method="post" action="">
- <tr>
- <td width="36%" rowspan="10" align="center" valign="top" class="hback">
- <div align="left">指定ID
- <input name="rep_type" type="radio" value="newsid" <%if trim(str_LockID_rep)<>"" then response.Write("checked")%>>
- <br>
- 指定栏目
- <input type="radio" name="rep_type" value="classid" <%if trim(str_LockID_rep)="" then response.Write("checked")%>>
- <select name="s_Classid" id="select" multiple style="width:100%" size="20">
- <%
- Dim rs_movelist_rs,str_tmp_move
- Set rs_movelist_rs = server.CreateObject(G_FS_RS)
- rs_movelist_rs.Open "Select ID,ClassID,ClassName,ParentID,ReycleTF from FS_NS_NewsClass where ParentID='0' and ReycleTF=0",Conn,1,3
- str_tmp_move = ""
- do while not rs_movelist_rs.eof
- str_tmp_move = str_tmp_move & "<option value="""& rs_movelist_rs ("ClassID") &""" multiple>"& rs_movelist_rs ("ClassName") &"</option>"
- str_tmp_move = str_tmp_move & Fs_news.News_ChildNewsList(rs_movelist_rs("ClassID"),"")
- rs_movelist_rs.movenext
- Loop
- Response.Write str_tmp_move
- rs_movelist_rs.close:set rs_movelist_rs=nothing
- %>
- </select>
- <input type="button" name="Submit" value="选定所有栏目" onClick="SelectAllClass()">
- <input type="button" name="Submit" value="取消选定栏目" onClick="UnSelectAllClass()">
- </div>
- </td>
- <td width="11%" rowspan="10" align="center" class="hback">
- <input name="rep_NewsID" type="hidden" id="rep_NewsID" style="width:95%" value="<% = Replace(str_LockID_rep," ","") %>" readonly="readonly">
- 批量替换</td>
- <td width="53%" height="20" class="hback">
- <input name="rep_select_type" type="checkbox" id="rep_select_type" value="title">
- 标题
- <input name="rep_select_type" type="checkbox" id="rep_select_type" value="Content" checked>
- 内容 </td>
- </tr>
- <tr>
- <td class="hback">
- <input name="AdvanceTF" type="radio" id="radio" onClick="SwitchNewsType('snews');" value="snews" checked>
- 一般替换
- <input name="AdvanceTF" type="radio" id="AdvanceTF" value="adnews" onClick="SwitchNewsType('adnews');">
- 高级替换</td>
- </tr>
- <tr id="rep_1" style="display:">
- <td class="hback">要替换的字符<br>
- <textarea name="s_Content" rows="8" id="s_Content" style="width:95%"></textarea>
- </td>
- </tr>
- <tr>
- <td class="hback">替换后的字符</td>
- </tr>
- <tr>
- <td class="hback">
- <textarea name="t_Content" rows="8" id="t_Content" style="width:95%"></textarea>
- </td>
- </tr>
- <tr id="rep_2" style="display:none">
- <td class="hback">开始字符串<br>
- <textarea name="start_char" rows="8" id="start_char" style="width:95%"></textarea>
- </td>
- </tr>
- <tr id="rep_3" style="display:none">
- <td class="hback">结束字符串<br>
- <textarea name="end_char" rows="8" id="end_char" style="width:95%"></textarea>
- </td>
- </tr>
- <tr>
- <td colspan="3" class="hback">
- <div align="center">
- <input name="Action" type="hidden" id="Action" value="Replace_News">
- <input type="submit" name="Submit6" value="确定开始替换">
- <input type="reset" name="Submit7" value="重新设定">
- </div>
- </td>
- </tr>
- </form>
- </table>
- <script language="JavaScript" type="text/JavaScript">
- function SwitchNewsType(AdvanceTF)
- {
- switch (AdvanceTF)
- {
- case "snews":
- document.getElementById('rep_1').style.display='';
- document.getElementById('rep_2').style.display='none';
- document.getElementById('rep_3').style.display='none';
- break;
- case "adnews":
- document.getElementById('rep_1').style.display='none';
- document.getElementById('rep_2').style.display='';
- document.getElementById('rep_3').style.display='';
- }
- }
- </script>
- <%End Sub%>
- </body>
- </html>
- <%
- set obj_newslist_rs = nothing
- obj_news_rs.close
- set obj_news_rs =nothing
- set Fs_news = nothing
- %>
- <script language="javascript" type="text/javascript" src="../../FS_Inc/wz_tooltip.js"></script>
- <script language="JavaScript" type="text/JavaScript" src="js/Public.js"></script>
- <script language="JavaScript" type="text/JavaScript">
- function opencat(cat)
- {
- if(cat.style.display=="none"){
- cat.style.display="";
- } else {
- cat.style.display="none";
- }
- }
- function SelectAllClass(){
- for(var i=0;i<document.form_m.s_Classid.length;i++){
- document.form_m.s_Classid.options[i].selected=true;}
- }
- function UnSelectAllClass(){
- for(var i=0;i<document.form_m.s_Classid.length;i++){
- document.form_m.s_Classid.options[i].selected=false;}
- }
- function CheckAll(form)
- {
- for (var i=0;i<form.elements.length;i++)
- {
- var e = myForm.elements[i];
- if (e.name != 'chkall')
- e.checked = myForm.chkall.checked;
- }
- }
- function m_PicUrl(gotoURL) {
- var open_url = gotoURL;
- window.open(open_url,'','status=0,directories=0,resizable=0,toolbar=0,location=0,scrollbars=1,width=550,height=480');
- }
- function AddToJS()
- {
- var SelectedNews='';
- var ListObjArray=document.myForm.C_NewsID
- for (i=0;i<ListObjArray.length;i++)
- {
- if (ListObjArray[i].checked==true)
- {
- if (ListObjArray[i].value!=null)
- {
- if (!isNaN(ListObjArray[i].value))
- {
- if (SelectedNews=='') SelectedNews=ListObjArray[i].value;
- else SelectedNews=SelectedNews+'***'+ListObjArray[i].value;
- }
- }
- }
- }
- if (SelectedNews!='') OpenWindow('lib/Frame.asp?FileName=NewsToJs.asp&Types=PicJs&PageTitle=添加到JS&NewsID='+SelectedNews,350,135,window);
- else alert('请选择新闻');
- }
- </script>
- <!-- Powered by: FoosunCMS4.0系列,Company:Foosun Inc. -->
- <%
- Sub Replace_News()
- str_s_classIDarray =Replace(Request.Form("s_Classid")," ","")
- str_rep_type = Trim(Replace(Request.Form("rep_type")," ",""))
- C_NewsIDarrey = Trim(Replace(Request.Form("rep_NewsID")," ",""))
- str_rep_select_type = Trim(Replace(Request.Form("rep_select_type")," ",""))
- str_AdvanceTF = Trim(Replace(Request.Form("AdvanceTF")," ",""))
- str_s_Content = Trim(Replace(Request.Form("s_Content")," ",""))
- str_t_Content = Trim(Replace(Request.Form("t_Content")," ",""))
- str_start_char = Trim(Replace(Request.Form("start_char")," ",""))
- str_end_char = Trim(Replace(Request.Form("end_char")," ",""))
- If str_rep_type = "" Then
- strShowErr = "<li>请选择按 ID/栏目 替换</li>"
- End If
- If str_rep_select_type = "" Then
- strShowErr = strShowErr & "<li>请选择替换 标题/内容</li>"
- End If
- If str_AdvanceTF = "snews" Then
- If str_s_Content="" Then
- strShowErr = strShowErr & "<li>请填写要替换的字符</li>"
- End If
- ElseIf str_AdvanceTF = "adnews" Then
- If str_start_char="" Then
- strShowErr = strShowErr & "<li>请填写要替换的开始字符串</li>"
- End If
- If str_end_char="" Then
- strShowErr = strShowErr & "<li>请填写要替换的结束字符串</li>"
- End If
- Else
- If str_t_Content="" Then
- strShowErr = strShowErr & "<li>请选择 一般/高级 替换</li>"
- End If
- End If
- If str_t_Content="" Then
- strShowErr = strShowErr & "<li>请填写替换后的字符</li>"
- End If
- If strShowErr<>"" Then
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.End
- End If
- If str_rep_type = "newsid" then
- If Trim(C_NewsIDarrey)="" Then
- strShowErr = "<li>请选择要替换的"& Fs_news.allInfotitle &"!</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- 'tmp_splitarrey_id = split(C_NewsIDarrey,",")
- 'for tmp_i = LBound(tmp_splitarrey_id) to UBound(tmp_splitarrey_id)
- Set Tmp_rs=server.CreateObject(G_FS_RS)
- Tmp_rs.open "select NewsTitle,Content From [FS_NS_News] where isRecyle=0 and ID IN ("&C_NewsIDarrey&") order by id desc",Conn,1,3
- While Not Tmp_rs.eof
- If str_AdvanceTF = "snews" Then
- If InStr(str_rep_select_type,"title")>0 Then Tmp_rs("NewsTitle")=Replace(Tmp_rs("NewsTitle"),str_s_Content,str_t_Content)
- If InStr(str_rep_select_type,"Content")>0 Then Tmp_rs("Content")=Replace(Tmp_rs("Content"),str_s_Content,str_t_Content)
- Else
- Set f_PLACE_OBJ = New RegExp
- f_PLACE_OBJ.Pattern = str_start_char&"(.*)"&str_end_char
- f_PLACE_OBJ.IgnoreCase = True
- f_PLACE_OBJ.Global = True
- f_PLACE_OBJ.Multiline = True
- If InStr(str_rep_select_type,"title")>0 Then Tmp_rs("NewsTitle")=f_PLACE_OBJ.Replace(Tmp_rs("NewsTitle"),str_t_Content)
- If InStr(str_rep_select_type,"Content")>0 Then Tmp_rs("Content")=f_PLACE_OBJ.Replace(Tmp_rs("Content"),str_t_Content)
- Set f_PLACE_OBJ = Nothing
- End If
- Tmp_rs.Update
- Tmp_rs.MoveNext
- Wend
- Tmp_rs.close:set Tmp_rs=nothing
- 'Next
- Elseif str_rep_type = "classid" then
- if Trim(str_s_classIDarray)="" then
- strShowErr = "<li>请选择要替换的"& Fs_news.allInfotitle &"栏目!</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End if
- tmp_splitarrey_Classid = split(str_s_classIDarray,",")
- for tmp_i = LBound(tmp_splitarrey_Classid) to UBound(tmp_splitarrey_Classid)
- Set Tmp_rs=server.CreateObject(G_FS_RS)
- Tmp_rs.open "select ID,NewsTitle,Content From [FS_NS_News] where isRecyle=0 and ClassID='"&tmp_splitarrey_Classid(tmp_i)&"' order by id desc",Conn,1,3
- While Not Tmp_rs.eof
- If str_AdvanceTF = "snews" Then
- If InStr(str_rep_select_type,"title")>0 Then Tmp_rs("NewsTitle")=Replace(Tmp_rs("NewsTitle"),str_s_Content,str_t_Content)
- If InStr(str_rep_select_type,"Content")>0 Then Tmp_rs("Content")=Replace(""&Tmp_rs("Content"),str_s_Content,str_t_Content)
- Else
- Set f_PLACE_OBJ = New RegExp
- f_PLACE_OBJ.Pattern = str_start_char&"(.*)"&str_end_char
- f_PLACE_OBJ.IgnoreCase = True
- f_PLACE_OBJ.Global = True
- f_PLACE_OBJ.Multiline = True
- If InStr(str_rep_select_type,"title")>0 Then Tmp_rs("NewsTitle")=f_PLACE_OBJ.Replace(Tmp_rs("NewsTitle"),str_t_Content)
- If InStr(str_rep_select_type,"Content")>0 Then Tmp_rs("Content")=f_PLACE_OBJ.Replace(""&Tmp_rs("Content"),str_t_Content)
- Set f_PLACE_OBJ = Nothing
- End If
- Tmp_rs.Update
- Tmp_rs.MoveNext
- Wend
- Next
- Tmp_rs.close:set Tmp_rs=nothing
- End if
- strShowErr = "<li>替换成功</li><li>需要重新生成才生效!</li>"
- set conn=nothing:set user_conn=nothing
- Response.Redirect("lib/Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
- Response.end
- End Sub
- Function NUllToStr(num)
- If IsNull(num) Then
- NUllToStr=Null
- Else
- NUllToStr=num
- End if
- End Function
- %>