信息发布webpart——网页编辑器应用攻略
在一個MOSS項目中,我需要另行開發(fā)信息發(fā)布系統(tǒng)。信息發(fā)布系統(tǒng)關(guān)鍵的內(nèi)容就是編輯器。
MOSS中使用RTF編輯器,如果我們能夠在webpart的使用該編輯器,當然最好。我不知道如何將RTF編輯器應(yīng)用到WEBPART中,由于項目時間問題,我沒在這上面多耗時間,決定采用其它的編輯器。
我們對編輯器的需求是:
需求非常簡單,于是我找到了好幾個業(yè)界反應(yīng)比較熱烈的編輯器。
WebHTMLEditor:這是lion的編輯器,非常不錯,能夠支持設(shè)計模式開發(fā),能夠很容易的應(yīng)用在WEBPART中,在以前的項目中,我采用過該編輯器。但由于該編輯器是收費的,所以今次我決定暫不采納。
eWebEditor:這個也非常好,在非MOSS項目中我也用過,但由于上傳圖片功能未開放,也只好放棄了。聽有人說,上傳圖片功能是有的,但是我一直沒找到有上傳圖功能的版本。如果哪位有,希望能夠共享一下。
FreeTextBox:這個我也用過,這個也是沒有圖片上傳功能的。
FCKeditor:這個沒用過,據(jù)說不錯,所以今次就拿來研究一下。最終采用了該編輯器。
使用過程如下:
1.下載了FCKeditor.Net_2.6.3.zip及FCKeditor_2.6.3.zip(下載地址忘了,非常好找的)
從FCKeditor.Net_2.6.3.zip中取到FredCK.FCKeditorV2.dll.
從FCKeditor_2.6.3.zip中取到fckeditor
2.創(chuàng)建webpart工程
引用FredCK.FCKeditorV2.dll
private FredCK.FCKeditorV2.FCKeditor fckContent = new FredCK.FCKeditorV2.FCKeditor();
protected override void CreateChildControls()
{
fckContent.BasePath = "/_layouts/fckeditor/";??????????? 
 this.Controls.Add(this.fckContent);
}
?protected override void Render(HtmlTextWriter writer)
 {
fckContent.RenderControl(writer);? 
}
好了,webpart做完了。
3。將fckeditor文件夾及其所有內(nèi)容拷貝到moss站點的_layouts目錄(C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\template\layouts\)
4.在fckeditor中添加文件夾userfiles.開放該文件夾的可寫權(quán)限給需上傳圖片的用戶。
5。更改文件fckconfig.js.(找到相應(yīng)的行,值改為我如下所示)
FCKConfig.DefaultLanguage??= 'zh-cn' ;
var _FileBrowserLanguage?= 'aspx' ;?// asp | aspx | cfm | lasso | perl | php | py
 var _QuickUploadLanguage?= 'aspx' ;?// asp | aspx | cfm | lasso | perl | php | py
6。更改文件fckeditor\editor\filemanager\connectors\aspx\config.ascx
?
?private bool CheckAuthentication()
 ?{
??????? return true;
 ?}
再將public override void SetConfig()中的
UserFilesPath = "/_layouts/fckeditor/userfiles/";
保存。
7.將webpart部署到moss中試試。行了不?
如果不行。檢查兩個路徑BasePath 及UserFilesPath 正確否?注意必須是相對路徑。
8.最重要的一點。必須記住:在MOSS站點的bin目錄里添加FredCK.FCKeditorV2.dll。否則,上傳圖片等功能將用不了。
 ?
轉(zhuǎn)載于:https://www.cnblogs.com/shanqian/archive/2008/10/13/1309777.html
總結(jié)
以上是生活随笔為你收集整理的信息发布webpart——网页编辑器应用攻略的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: step3 . day4 数据结构之线性
- 下一篇: 熟悉使用ssm框架完成项目
