首页 > 网站 > 建站经验 > 正文

3.1-新闻自动套用栏目设定模板的修改方法

2024-08-30 19:06:11
字体:
来源:转载
供稿:网友

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表