本文討論區:http://bbs.foosun.net/dispbbs.asp?boardID=6&ID=14654&page=1
說明:
新聞生成時不用新聞中設置的模板文件,而是按新聞所在的欄目屬性中設置的新聞模板生成.這樣有個好外,你把新聞移動或復制到其它欄目后,要生成新聞時不用更改新聞屬性中的模板,程序會自動套用新欄目中屬性中設置的新聞模板進行生成.打開/foosun/admin/refresh/function.asp文件,
1、找到下面代碼:
if Not IsNull(NewsRecordSetObj("NewsTemplet")) then
TempletFileName = Server.MapPath(TempSysRootDir & NewsRecordSetObj("NewsTemplet"))
else
TempletFileName = ""
end if
替換成TempletFileName =Server.MapPath(TempSysRootDir & RsClassObj("NewsTemp"))
2、在1中找到的代碼前7行左右找到
Set RsClassObj = Conn.Execute("Select DoMain,ClassEName,SaveFilePath from FS_NewsClass where ClassID='" & NewsRecordSetObj("ClassID") & "'")
替換成
Set RsClassObj = Conn.Execute("Select DoMain,ClassEName,SaveFilePath,NewsTemp from FS_NewsClass where ClassID='" & NewsRecordSetObj("ClassID") & "'")
3、保存后進行測試,測試方法:你把一條新聞復制到新聞模板設置不同的欄目中,然后生成一下新聞,和原來的比較,是不是發現和原來的新聞不同了?這就是他自動使用了新欄目指定的模板。
新聞熱點
疑難解答