NetCMS网站内容管理系统

首页 » ☆ 产品服务区 ☆ » 『 Bug反馈 』 » [0509][后台]生成静态页面同一新闻修改后生成页面名称不一样
thomaschen - 2008-7-14 15:17:00
如题,一条新闻在修改后生成的页面名称跟原来的不一样会产生新的页面名称
这个问题不知道解决了没有




解决方法:找到片 NetCMS.DALSQLServer/ContentManage.cs 大概在325行

Sql = "Update " + uc.DataLib + " set NewsType=@NewsType,OrderID=@OrderID,NewsTitle=@NewsTitle,sNewsTitle=@sNewsTitle,TitleColor=@TitleColor,TitleITF=@TitleITF,TitleBTF=@TitleBTF,CommLinkTF=@CommLinkTF,SubNewsTF=@SubNewsTF,URLaddress=@URLaddress,PicURL=@PicURL,SPicURL=@SPicURL,ClassID=@ClassID,Author=@Author,Souce=@Souce,Tags=@Tags,NewsProperty=@NewsProperty,NewsPicTopline=@NewsPicTopline,Templet=@Templet,Content=@Content,vURL=@vURL,naviContent=@naviContent,Click=@Click,EditTime='" + DateTime.Now + "',ContentPicTF=@ContentPicTF,ContentPicURL=@ContentPicURL,ContentPicSize=@ContentPicSize,CommTF=@CommTF,DiscussTF=@DiscussTF,TopNum=@TopNum,VoteTF=@VoteTF,CheckStat=@CheckStat,DefineID=@DefineID,isVoteTF=@isVoteTF,Editor=@Editor,isHtml=@isHtml,isDelPoint=@isDelPoint,Gpoint=@Gpoint,iPoint=@iPoint,GroupNumber=@GroupNumber,Metakeywords=@Metakeywords,Metadesc=@Metadesc,isFiles=@isFiles,FileEXName=@FileEXName,FileName=@FileName where NewsId='" + uc.NewsID + "' " + NetCMS.Common.Public.getSessionStr() + "";


把其中的,FileName=@FileName去掉就可以了

这个方法不知道会不会对其他程序产生影响
zj_chengwa - 2008-7-15 9:22:00
:_onion1:
maohongshan - 2008-7-18 13:19:00
不是解决问题的好办法,在修改文章页面,直接从数据库里把文件的FileName读出来就可以了,不用再生成了
雅紫OA - 2008-8-1 16:23:00
/manage/new/News_add.aspx.cs 里找到         

DataTable ta = rd.sel_newsInfo(1);
if (ta != null && ta.Rows.Count > 0)
{
            / this.FileName.Text = ta.Rows[0]["SaveNewsFilePath"].ToString();
}

全屏蔽改为
this.FileName.Text = dr["FileName"].ToString();
确切的说修改新闻单条记录时应该读取这条新闻记录下的保存文件名称的那个字段,而它读的是系统配置里的,这样子改才对的。
i1314 - 2008-9-27 23:43:00
:_onion3:  被这个参数害苦了。今天系统索引了30天内容 结果生成的文件名全部因为有空格无法重首页连接。后来改成随机号码 修改后有变了。。。。。
1
查看完整版本: [0509][后台]生成静态页面同一新闻修改后生成页面名称不一样