用RadEditorLite替代MOSS中的富文本编辑控件,实现图片上传插入、拼写检查等功能

在SharePoint中,自带的富文本编辑控件有许多的不足之处,比如说不支持Firefox浏览器、不能管理上传图片等,还有一些功能也比较弱,这给我们平常的使用过程中带来了不好的感受。不过telerik公司给我们提供了一个替代产品,RadEditor,相信许多朋友一定不陌生吧。Free Lite MOSS Edition是其中的一个免费版本,通过在MOSS中安装Feature,我们可以使用这个出色的编辑控件。下面我将为大家简单的做下介绍:

下载地址:http://www.telerik.com/community/free-products.aspx

 下载需要注册,不过没关系,很快。下载结束后,找到RadEditorMOSS.wsp文件,从压缩包中提取出来。

1、在MOSS服务器上,进入cmd命令行界面,使用stsadm命令部署解决方案包,格式如下:

stsadm -o addsolution -filename C:\RadEditorMOSS.wsp

注意:stsadm所在位置是C:"Program Files"Common Files"Microsoft Shared"web server extensions"12"BIN

2、进入MOSS管理中心,操作-管理解决方案,点开 radeditormoss.wsp ,部署解决方案到站点集。

3、在部署的站点集中,站点设置 -  Site Features站点功能中,激活如图的两个Feature。


使用:

1、WebPart

   在任意页面中,选择“编辑页面”,添加WebPart,选择如下图的WebPart:

 

使用效果:

 

2、 列表中的使用

   在任务列表中,点击新建按钮,效果如图,已经自动发生变化了。

 

3、Wiki内容中的使用

  建个Wiki库,点击编辑:

  

4、图片上传的支持(这个比较重要)

重点:支持Firefox,显示一模一样

扩展:

RadEditorMoss不能够在WSS中使用,因为其使用了众多MOSS中的功能,RadEditor同样支持我们进行XML文件的配置,主要是功能按钮、控件样式、CSS等,可以查看他的帮助文件,简单介绍一下下面比较酷的功能。

打开下面的文件夹:

C:\Program Files\Common Files\microsoft shared\Web Server Extensions\wpresources\RadEditorSharePoint\4.5.4.0__1f131a624888eeed\RadControls\Editor

打开ListToolsFile.xml文件,我们找到这个配置节:

<tool name="MOSSLinkManager" />   //这个是MOSS自带的链接管理窗口

改成:<tool name="LinkManager" />  //这个是RadEditor带的

比较一下:

 

是不是差距很大啊?

还有更cool的,拼写ajax的检查:

在刚才的配置节后面加一行:<tool name="AjaxSpellCheck"/>

效果见下图:

其他插入flash、媒体文件,想看帮助文件吧。

编程的支持:

引入程序集后,using Telerik.SharePoint;

       private MOSSRadEditor contentEditor;
       protected override void CreateChildControls()
       {
           contentEditor = new MOSSRadEditor();
           contentEditor.Content = "Enter content...";
           base.CreateChildControls();

       }

非常方便。

 

简单写写,希望对你有一点帮助。

 

 

 

posted @ 2008-12-09 15:44 annpaul 阅读(2702) 评论(11) 编辑 收藏

 回复 引用 查看   
#1楼 2008-12-09 15:46 玄天尊的小屋      
@楼主
有几张图片没显示出来 支持楼主~

 回复 引用 查看   
#2楼[楼主] 2008-12-09 15:49 annpaul      
@玄天尊的小屋
3Q,稍等一会就有了,没少~

 回复 引用   
#3楼 2008-12-09 16:05 啊滨[未注册用户]
编辑器太花俏了,太多功能没什么用,符合自己就行!
 回复 引用   
#4楼 2008-12-09 17:06 发达111[未注册用户]
好奇如何实现的文件上传功能 ?
 回复 引用 查看   
#5楼 2008-12-09 18:03 黎波      
不错啊!还有免费版本!
 回复 引用 查看   
#6楼 2008-12-09 19:10 A.Z      
公司在保加利亚...
 回复 引用 查看   
#7楼 2008-12-09 20:44 阿滨       
RadControl是收费的噢. 上传本身就带了
 回复 引用   
#8楼 2008-12-09 21:58 gameover[未注册用户]
很好很强大
 回复 引用   
#9楼 2008-12-10 12:01 supersun[未注册用户]
问题:
上传是传到哪里了?图片库,还是一个固定的目录下了,在列表中使用时图片是附加到别的地方还是附加到页表项目内部?也就是列表删除时,图片会不会自动删除?

 回复 引用 查看   
#10楼[楼主] 2008-12-10 13:00 annpaul      
@supersun
上传的位置是任意文档库,下面还可以建立文件夹。图片是独立的文件存在的。

 回复 引用 查看   
#11楼 2009-01-12 19:08 wengnet      
兄弟,我怎么配置插入Flash怎么也不成功,根据他的说明,我加上了<tool name="FlashManager" />,那个插入Flash的按钮出来了,但是点击那个按钮却出现了一个对话框,提示:Could not find the command FlashManager.Please update your command list.
我还需要配置什么地方吗?