程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 信息發布webpart - 網頁編輯器應用攻略

信息發布webpart - 網頁編輯器應用攻略

編輯:關於ASP.NET

在一個MOSS項目中,我需要另行開發信息發布系統。信息發布系統關鍵的內 容就是編輯器。

MOSS中使用RTF編輯器,如果我們能夠在webpart的使用該編輯器,當然最好 。我不知道如何將RTF編輯器應用到WEBPART中,由於項目時間問題,我沒在這上 面多耗時間,決定采用其它的編輯器。

我們對編輯器的需求是:

能夠進行簡單的編輯工作;

能夠上傳圖片到服務器並插入圖片;

需求非常簡單,於是我找到了好幾個業界反應比較熱烈的編輯器。

WebHTMLEditor:這是lion的編輯器,非常不錯,能夠支持設計模式開發,能 夠很容易的應用在WEBPART中,在以前的項目中,我采用過該編輯器。但由於該 編輯器是收費的,所以今次我決定暫不采納。

eWebEditor:這個也非常好,在非MOSS項目中我也用過,但由於上傳圖片功能 未開放,也只好放棄了。聽有人說,上傳圖片功能是有的,但是我一直沒找到有 上傳圖功能的版本。如果哪位有,希望能夠共享一下。

FreeTextBox:這個我也用過,這個也是沒有圖片上傳功能的。

FCKeditor:這個沒用過,據說不錯,所以今次就拿來研究一下。最終采用了 該編輯器。

使用過程如下:

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.創建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文件夾及其所有內容拷貝到moss站點的_layouts目錄 (C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\template\layouts\)

4.在fckeditor中添加文件夾userfiles.開放該文件夾的可寫權限給需上傳圖 片的用戶。

5。更改文件fckconfig.js.(找到相應的行,值改為我如下所示)

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 正確否?注意必須是相 對路徑。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved