3.1-新闻自动套用栏目设定模板的修改方法_风讯Cms教程
本文讨论区: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、保存后进行测试,测试方法:你把一条新闻复制到新闻模板设置不同的栏目中,然后生成一下新闻,和原来的比较,是不是发现和原来的新闻不同了?这就是他自动使用了新栏目指定的模板。
- 相关链接:
- 教程说明:
风讯Cms教程-3.1-新闻自动套用栏目设定模板的修改方法。