DotCat

喜欢技术,喜欢简单,喜欢猫

常用链接

朋友的窝

我的收藏

我的足迹

最新评论

哈,IE7!--dudu的CNBlogs DotText 1.0 Beta 2中FreeTextBox对IE7的不兼容性

前段时间刚受朋友之托把.Text0.95的程序升级到dudu的CNBlogs DotText 1.0 Beta 2, 主要是看上了他的验证码:)看起来还不错,结果过了不久就发现两三个问题 :
(1)发表Post和评论的FreeTextBox不能用呃
(2)后台管理的评论中看不到以前的评论,但能看到升级系统后的评论.
(3)某Post的页面能看到以前的评论,但是blog拥有者不能删除该评论.

在仔细检查安装步骤无误后,我只得老老实实看了代码,还反编译了FreeTextBox控件dll,原来第一个问题的原因是控件的代码只判断了IE5, IE6了, 不认识IE7:) 因为我用的IE7Beta3(马上就装已发布的IE7了)就看不到FreeTextBox了,改了两处然后编译就好了,步骤如下:
(1)DottextWeb\FreeTextBox\FreeTextBox-MainScript.js 中把原来的isIE=(ie5||ie55||ie6)?_t:_f;改为
]ie7=(_nv.indexOf("msie 7.0")!=-1)?_t:_f;
isIE=(ie5||ie55||ie6||ie7)?_t:_f;
(2)用Reflector反编译DottextWeb/bin/FreeTextBox.dll,保存代码到FreeTextBox_Source,并略作修改使之编译通过.
(3)FreeTextBox_Source\FreeTextBoxControls.Suppor\BrowserInfo.cs中把原来的
info1.isIE5plus = (text1.IndexOf("MSIE 5") > 0) || (text1.IndexOf("MSIE 6") > 0));改为
info1.isIE5plus = (text1.IndexOf("MSIE 5") > 0) || (text1.IndexOf("MSIE 6") > 0) || (text1.IndexOf("MSIE 7") > 0);
(4)修改DottextWeb和Admin两个工程的FreeTextBox引用到新的FreeTextBox.dll.(或将FreeTextBox_Source工程加入到当前解决方案,将两个引用指向该工程),编译解决方案

上面问题(2)(3)是因为dudu的版本用posttype=8表示comment,而原来数据库中是用posttype=3表示comment,需要对原来的数据库之星update blog_content set posttype=8 where posttype=3

posted on 2006-10-19 14:10 DotCat 阅读(1160) 评论(8)  编辑 收藏 所属分类: .Net技术Problem & Solution

评论

#1楼  2006-12-04 09:26 嘻哈 [未注册用户]

升级到freetextbox支持ie7的版本不就可以了?   回复  引用    

#2楼 [楼主] 2006-12-05 09:43 DotCat      

@嘻哈

有道理,因为没看到相应版本,所以我自己升级了一把呵呵   回复  引用  查看    

#3楼  2006-12-21 11:53 水-手      

最近也遇到这个问题,反编译后,重新编译出错,不知能否共享一下你重新编译后的DLL文件,谢谢。
QQ:360854718
Email、MSN:miandan@hotmail.com   回复  引用  查看    

#4楼 [楼主] 2006-12-21 12:07 DotCat      

http://www.cnblogs.com/Files/dandandan/FreeTextBox.rar   回复  引用  查看    

#5楼  2007-01-30 23:19 S.Sams      

就是这个问题,我把它直接换成Cuteeditor啦.更好用.控制也很方便!   回复  引用  查看    

#6楼  2007-04-19 15:20 niu niu [未注册用户]

你提供的下载版本还是不对吧。
我反编译了一下看了,browinfo.cs里面没有ie7的判断。

我修改了之后反编译不行。   回复  引用    

#7楼  2007-04-19 15:29 niu niu [未注册用户]

好了。刚才编译通过了。。。

谢谢楼主   回复  引用    

#8楼  2008-01-17 19:04 kaixin110      


我也出现这样的问题,怎么办呀

我的网站不能添加文章

http://www.handandaily.com   回复  引用  查看    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  博客园首页

  新闻频道

  社区

  小组

  博问

  网摘

  闪存

  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
成果网帮您增加网站收入


相关链接: