替换MOSS自带多行文本编辑器
我们在使用MOSS多行文本编辑器的时候会发现MOSS本身自带的编辑器不是那么好用,那么有什么方法可以把MOSS自带的编辑器取代掉呢?
一种是利用FckEditor这个工具使用范围很广因为是开源免费的嘛
另一种是使用一些收费的工具比如RadEditor工具,这个是我在实际项目中用到的。(PS:该工具是用户自己出钱买的..一套$999貌似 巨汗!别人有钱没办法....)
下面来讲讲如何替换吧(PS:我没有试过FckEditor 但是我觉得如果FckEditor是开源的那么用我的这个方法也可以实现)
实现环境为MOSS的发布类型网站,协作网站上能否适用我还没有测试过,但是在发布类型网站中我已经做过测试可以使用
首先利用RadEditor有很多适用在不同环境下的工具,我们使用专门为MOSS打包的一个WSP包,安装部署我就不多说了。
下面是关键用Refector反编译工具编译WSP包里的RadEditorSharepoint.dll
找到Telerik.Sharepoint.FieldEditor下的RedHemlField这个就是为多行文本设计的编辑器了
新建一个layoutpage引用这个类

然后在相应的div中应用RedHemlField

创建一个Feature来部署layoutpage,下面是feature两个xml文件的代码片段
Elements.xml

Feature.xml

OK做完上述步骤后就可以打包了,利用wspbuilder的打包功能打成WSP包并部署,我们来看下效果
在网站设置的页面布局和网站模版中把自定的layoutpage添加进去,如下图:

成功添加好layoutpage之后就可以在页面创建基于该layoutpage的页面了


创建完成后在页面上通过编辑页面按钮进入编辑模式就能看到效果了

可以看到红色区域内就是RadEditor的编辑区域了当关闭进入编辑区后多行文本的编辑器就会自动弹出

完成!!!是不是很方便功能也多了很多啊
如果有朋友使用FckEditor来替代moss自带的编辑器也可以试试这样的方法,反编译下dll找到多行文本编辑器的描述类进行引用,应该也可以实现上面的效果。
一种是利用FckEditor这个工具使用范围很广因为是开源免费的嘛
另一种是使用一些收费的工具比如RadEditor工具,这个是我在实际项目中用到的。(PS:该工具是用户自己出钱买的..一套$999貌似 巨汗!别人有钱没办法....)
下面来讲讲如何替换吧(PS:我没有试过FckEditor 但是我觉得如果FckEditor是开源的那么用我的这个方法也可以实现)
实现环境为MOSS的发布类型网站,协作网站上能否适用我还没有测试过,但是在发布类型网站中我已经做过测试可以使用
首先利用RadEditor有很多适用在不同环境下的工具,我们使用专门为MOSS打包的一个WSP包,安装部署我就不多说了。
下面是关键用Refector反编译工具编译WSP包里的RadEditorSharepoint.dll
找到Telerik.Sharepoint.FieldEditor下的RedHemlField这个就是为多行文本设计的编辑器了
新建一个layoutpage引用这个类
然后在相应的div中应用RedHemlField
创建一个Feature来部署layoutpage,下面是feature两个xml文件的代码片段
Elements.xml
Feature.xml
OK做完上述步骤后就可以打包了,利用wspbuilder的打包功能打成WSP包并部署,我们来看下效果
在网站设置的页面布局和网站模版中把自定的layoutpage添加进去,如下图:
成功添加好layoutpage之后就可以在页面创建基于该layoutpage的页面了
创建完成后在页面上通过编辑页面按钮进入编辑模式就能看到效果了
可以看到红色区域内就是RadEditor的编辑区域了当关闭进入编辑区后多行文本的编辑器就会自动弹出
完成!!!是不是很方便功能也多了很多啊
如果有朋友使用FckEditor来替代moss自带的编辑器也可以试试这样的方法,反编译下dll找到多行文本编辑器的描述类进行引用,应该也可以实现上面的效果。
浙公网安备 33010602011771号