3.1-新闻自动套用栏目设定模板的修改方法_风讯Cms教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

本文讨论区: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教程  风讯cms模板

来源:模板无忧//所属分类:风讯Cms教程/更新时间:2006-06-16
相关风讯Cms教程