<% dim title,author,keyword,original,pic,smallpic,picshow,content,bigclassid,smallclassid,sql,special_id dim ddate,nnow,nnowx,rannum,top1 ddate=date() nnow=now()'记录当前时间 '=======X1:以下代码生成3位随机数======== randomize rannum=cstr(cint(rnd*1000)) if len(rannum)=2 then rannum="0" &rannum end if '=======End X1========================== nnowx=now & rannum
'==========X2:数据处理==================== if Title="" then %> <script language=javascript> history.back() alert("请填写新闻标题!") </script> <% Response.End end if Author=replace(trim(Request.Form("Author")),"'","''") keyword=replace(trim(Request.Form("keyword")),"'","''") Original=replace(trim(Request.Form("Original")),"'","''") pic=replace(trim(Request.Form("pic")),"'","''") smallpic=replace(pic,left(pic,9),"sFile_up") special_id=trim(request.Form("special_id")) if Request.Form("picshow")="" then picshow=0 else picshow=1 end if if request("top1")="" then top1=0 else top1=1 end if Content=replace(trim(Request.Form("Content")),"'","''") if Content="" then %> <script language=javascript> history.back() alert("请输入新闻内容!") </script> <% Response.End end if
BigClassID=Request.Form("BigClassID") if BigClassID=0 then %> <script language=javascript> history.back() alert("请选择该新闻所属的大类,如果系统中还没有新闻大类的话,请在《大类管理》中添加新类别!") </script> <% Response.End end if
SmallClassID=Request.Form("SmallClassID") if SmallClassID=0 then %> <script language=javascript> history.back() alert("请选择该新闻所属的小类,如果系统中还没有新闻小类的话,请在《小类管理》中添加新类别!") </script> <% Response.End end if '==========End X2======================= %>
dim mb_code,fso,fout,rs1,mb_html '打开模板代码,并将其中特殊代码转变为接受值 sql="select mb_id,mb_html from news_template where mb_id=1" set rs=conn.execute(sql) mb_html=rs("mb_html") set rs=nothing '==============X4:内分页处理======================== If InStr(Content,"分页符")<>0 Then '================X4.1:以下要将分页的第一页的文件名改掉,不然路径不对! set rs1=server.CreateObject("adodb.recordset") rs1.open "select top 1 filepath from news order by newsid desc",conn,1,3 rs1("filepath")=cstr("../Article_file/"&ddate&"/"&makefilename(nnowx&"_1")) rs1.update rs1.close set rs1=nothing '================End X4.1========================= '==============X4.2:对分页信息的预处理================== dim arrcontent,InnerPageNum,rollnum,pagelist arrcontent=split(content,"分页符") InnerPageNum=ubound(arrcontent) pagelist=" " for rollnum=0 to InnerPageNum fname = makefilename(nnowx&"_"&(rollnum+1)) 'makefilename为自定义函数 pagelist=pagelist & "<a href="&fname&" target='_self'>["&(rollnum+1 target=_blank)&"]</a> " next '==============End X4.2=========================== for rollnum=0 to InnerPageNum mb_code=mb_html mb_code=replace(mb_code,"$keyword$",keyword) mb_code=replace(mb_code,"$updatetime$",nnow) mb_code=replace(mb_code,"$title$",title) mb_code=replace(mb_code,"$Author$",Author) mb_code=replace(mb_code,"$pic$",pic) mb_code=replace(mb_code,"$Original$",Original) mb_code=replace(mb_code,"$content$",arrcontent(rollnum)&"<br><center>分页:"&pagelist&"</center>") '重新确定文件夹及文件名 fname = makefilename(nnowx&"_"&(rollnum+1)) 'makefilename为自定义函数 folder = "../Article_file/"&ddate&"/" filepath = folder & fname '========X4.3 生成Shmtl文件============== Set fso = Server.CreateObject("Scripting.FileSystemObject") '如果文件夹不存在则新建 if not fso.Folderexists(Server.MapPath(folder)) then fso.CreateFolder(Server.MapPath(folder)) Set fout = fso.CreateTextFile(Server.MapPath(filepath)) fout.WriteLine mb_code fout.close set fout=nothing set fso=nothing '==========End X4.3====================== next else mb_code=mb_html mb_code=replace(mb_code,"$keyword$",keyword) mb_code=replace(mb_code,"$updatetime$",nnow) mb_code=replace(mb_code,"$title$",title) mb_code=replace(mb_code,"$Author$",Author) mb_code=replace(mb_code,"$pic$",pic) mb_code=replace(mb_code,"$Original$",Original) mb_code=replace(mb_code,"$content$",content) '生成HTML页面 Set fso = Server.CreateObject("Scripting.FileSystemObject") '如果文件夹不存在则新建 if not fso.Folderexists(Server.MapPath(folder)) then fso.CreateFolder(Server.MapPath(folder)) Set fout = fso.CreateTextFile(Server.MapPath(filepath)) fout.WriteLine mb_code fout.close set fout=nothing set fso=nothing end if '=================End X4============================ %>