修正 CS2008 SP1 Data Store Unavailable

Tuesday, 29 July 2008 20:56 by admin

如果您在 CS2008 SP1 選擇 Blog 主題是 Paperclip 時,可能會遇到 Data Store Unavailable 的錯誤,但如果你去搜尋官方網站,又好像大家都沒遇到的一樣,這時候不要懷疑,絕對不是你犯沖,而是 Telligenti 已經把有問題的版本換掉了,我把之前修正過 CommunityServer.WebServices.dll 的版本下載下來重新比對一次

 

媽呀,又有一個檔案換過了,這次只要"又"把 CommunityServer.MailGateway.dll 傳上去換掉,就可以解決這次的怪問題,或許您遇到使用上的怪問題時,可以先下載一次檔案,然後比對看看是不是又有檔案換過了,才不會浪費一票時間去找錯誤

PS: 建議您,千萬不要把 SDK 版本的 web 資料夾中任何傳上去,裡面的檔案問題更多,不僅版本不對,缺檔缺的更嚴重

增加 Xuite Video FileViewer

Monday, 28 July 2008 11:14 by admin

CommunityServer 2008 開始,將原本的相簿改成多媒體,並內建 FileViewer ,一時看下來好像多了一個無用的功能,但仔細了解後後,才知道 FileViwer 原來不僅在多媒體區有效,在其他的地方 ( eq. 論壇/部落格 ) 也同時會生效,說了這麼多,還是沒提到 FileViewer 的用途

在 CS 2007 以前,如果你想貼 youtube 或等等其他的影片網站,首先會發現 CS 內建的編輯器 tiny_mce 會自動更改一些語法,並且 CS 內建的 html 過濾也會刪除一些語法,這樣會導致您複製語法貼上後,也不能播放,雖然可以放寬 html 過濾條件,但不免會質疑一些安全性,這時唯一的解決方案就是加裝一些其他人寫好的模組來略過 html 過濾

CS 2008 已經內建一些 FileViwer ,這些 FileViwer 除了原本的顯示圖片功能外,也包含將影片網站的語法轉換過來,例如 youtube ,這時您僅需要按 tiny_mce 的 Insert Media 後,填入影片的網址,中間需要貼一堆的 html 就由 Youtube FileViwer 幫你代勞了,FileViewer 內建包含了一些國外網站 ( msn , myspace , google )

說到這裡,終於回到主題,國內的網友目前大都會把影片放在 xuite ,除了他是中文的介面,另外的優點是他在 hinet 機房,不會像 youtube 有時後等個半小時也 load 不完,這時就會發現內建的 FileViewer 沒有支援,或許也沒啥好奇怪,既然他沒支援我們就自己加吧

如何寫 FileViwer 這邊都已經寫的很清楚了,其實僅需要複製 YoutubeFileViwer 下去改沒幾下就可以搞定,不過我已經寫好成模組了,請直接下載就不需要再改了

下載: XuiteVideoFileViewer.zip

下載後到 CommunityServer.config 的 <FileViewers> 加入一行 <add type="CommunityServer.TaiwanFileView.XuiteFileViewer, CommunityServer.TaiwanFileView" urlPattern="http://vlog\.xuite\.net" />

另外建議將 Youtube 的 urlPattern 改成 http://(?:tw\.)?(?:www\.)?youtube\.com 以免貼到台灣 youtube 而無法播放

CommunityServer 2008 SP1 中文搜尋修正

Tuesday, 22 July 2008 12:55 by admin

其實這個修正包我已經寫好一個月了,只不過一時太忙忘了放出來

這次修正包已經採用模組的方式寫好,只要將 dll 放進去 /bin 並修改一下 CommunityServer.config 就可以動作,編譯成模組的好處除了不用動到整個 SDK,大家也不用花腦經去重新編譯了,另一個好處,雖然這個模組是照 CS2008 SP1 寫的,但實際上 CS2008 應該也可以使用,不過 CS2008.1 可能會增加 Wiki ,所以能用的可能性並不高,到時應該還是要重寫

另外雖然這個模組叫做 Chinese Search ,但實際上日文也能用,其他語言我也不通,所以也無重證實能不能用了

DLL 模組下載:按此下載

原始碼下載:按此下載

******************************************

下載好後,請依照以下步驟安裝

1. 解壓縮 zip 檔案.
2. 複製 CommunityServer.ChineseSearchBarrel.dll 到 /bin/ 資料夾.
3. 編輯 CommunityServer.config 檔案.

尋找

        <add
            name =     "SearchProvider"
            type = "CommunityServer.Components.SearchBarrel.SearchBarrelProvider, CommunityServer.Components.SearchBarrel"
      />
     
換成

    <add
          name =     "SearchProvider"
          type = "CommunityServer.ChineseSearchBarrel.ChineseSearchBarrelProvider, CommunityServer.ChineseSearchBarrel"
      />
     
4. 重置您的網站.

利用 CS Media Manager 上傳檔案

Monday, 21 July 2008 03:44 by admin

CommunityServer 2008 使用了 REST ,讓原本的 WebService 使用上便利了不少,其中有一個應用就是上傳圖片,在 CS2008 上已經改為多媒體區,所以不僅可以上傳圖片外,也可以上傳影片或其他檔案,這次就介紹 xxx 所寫的 CS Media Manager

1. 首先到 nb development 下載 CS Media Manager ( http://www.nbdev.co.uk/media/p/3640.aspx ),其實下載下來的只是安裝程式,當安裝時才會真正的下載主程式

2. 下載完後執行安裝程式,這時會真正下載主程式,所以會花比較多時間在下載上

3. 安裝完後,執行程式,第一次執行畫面會沒有任何東西,這時按下右上角的 My Sites 加入新的網站

4. 加入網站畫面依序填入 網站名稱、網站網址、使用者名稱 與 API Key (使用者名稱與API Key 取得方法請見 建立你的 REST API Key )

5. 填入完成如下圖範例

6. 按下OK,如果填寫正確後就會看到多媒體區的結構

7. 在要上傳的區域,按下右鍵,會出現 Popup Menu,這時按下 New 新增多媒體資料

8. 新增時,可以選擇單一檔案、多檔案或整個目錄,上傳時如果選擇到無法上傳的區域會發生錯誤,請上傳前先確認你有權限上傳

建立你的 REST API Key

Monday, 21 July 2008 02:52 by admin

如果你想利用 REST 來輔助使用 CommunityServer 2008 ,那第一部就是先建立你的 API Key

1. 登入你的帳號,然後按下右上角的 "修改個人資料"

 

2. 進入編輯個人資料後,按下 "選項" 的頁面

 

3. 進入選項的頁面後,向下瀏覽到 "我的 API Keys" ,按下下方的 "建立與編輯 Application Keys" 連結

 

4. 進入後輸入你想使用的名稱(不需要和帳號相同),再按下 "產生" 按鈕即可產生API Key

 

5. 產生 API Key 後,您可以看到類似以下圖片的內容,其中一串亂數的英文+數字就是您的 API Key ,您可以使用其他輔助軟體 (如: CS Media Manager ) 來幫助您使用 CommunityServer 2008