2010年5月29日 星期六

mojoPortal Image Gallery(圖庫) 中 Silverlight 無法使用之問題

今天福克斯設定了一個 Image Gallery(圖庫) 在某個頁面上。設定的時候,福克斯發現,裡面居然有一個用 Silverlight 來呈現圖片的功能。

福克斯當然很開心地把它給勾選起來,可是,試了再試,怎麼試都是一遍黑,什麼東西都沒有。

最後福克斯只好放棄,打開它的 HTML 原始碼起來看,並且一一做測試。

在測試的過程中發現,它的 Silverlight 的 binary 是放在:ClientBin/Vertigo.SlideShow.xap。可是,福克斯用 browser 就是無法找到它。

後來,福克斯想起來, Windows 2003 如果沒有設定 MIME Type,它將無法被下載回去。

所以,只要打開 IIS 6 在本機電腦的項目上按右鍵,選擇內容,並在 MIME Type 上加入: .xap => application/x-silverlight-app 的對應。它就可以正常運作了。

ps. 通常 Server 都不會灌這種 Silverlight 或 Flash 的東西,所以即使福克斯的電腦有灌,還是沒辦法在 mojoPortal 中看到的.....

2010年5月26日 星期三

mojoPortal - 開啟 SMTP 設定值

mojoPortal 的 SMTP 設定是在 web.config 中進行設定。可是,一般的 CMS 都有辨法在使用者介面中進行設定,為什麼 mojoPortal 為行呢?

其實,它也是可以的,不過,要使用比較 tricky 的方法。在 web.config 中,有一個參數叫 EnableSiteSettingsSmtpSettings,它可以讓每一個站台有自己的 SMTP 設定。把這個值改成 "true" 之後,就可以在設定畫面中,可以找到專屬的 SMTP 設定。範例如下:

<add key="EnableSiteSettingsSmtpSettings" value="true"/>

其中,這裡的『每一個站台』是指,mojoPortal 可以建立多重站台的功能。當我們把這個值改成 "true" 時,每一個站台都能設定專屬的 SMTP 了。

如果大家想要固定 SMTP 的設定值的話,也可以修改 web.config 的下面設定:
<add key="SMTPServer" value="localhost/">
<add key="SMTPRequiresAuthentication" value="false"/>
<add key="SMTPUseSsl" value="false"/>
<add key="SMTPPort" value="25"/>
<add key="SMTPUser" value="UserName"/>
<add key="SMTPPassword" value="UPassword"/>
<add key="SMTPTimeoutInMilliseconds" value="30000"/>



讓 Windows Application 變成一個 Service

要讓一個 Windows Application 變成一個 Windows Service 可以使用 Windows Resource Kits。由於福克斯是使用 Windows 2003 Server,所以可以從這裡找到載點。

最主要的方式是使用 InstSrv.exe 跟 SrvAny.exe 這兩個程式。完整的流程可以參考 Microsoft 的這個網頁:http://support.microsoft.com/kb/137890在這個網頁中,我們可以依照順序建立一個 service,不過卻無法指定執行的路徑及程式的參數。這個問題可以在 registry 中加入下面兩個字串值即可:

AppDirectory:程式執行路徑
AppParameters:程式的參數

使用 SrvAny 來建立 Windows Service 其實還有另一個大問題:無法得知停止服務的訊號。這部份福克斯還正在測試當中,如果有什麼好消息會發在另一篇文章之中。

2010年5月25日 星期二

mojoPortal - 將 Administration, 文件管理等項目從頁面中移除

最近,福克斯在學習如何使用 mojoPortal。當然,這也是跟公司的事情有關係。mojoPortal 具備還算完整的功能,只不過,有些項目的畫面中文化並不完全。

另外,也由於時間的關係,福克斯無法深入研究 mojoPortal 的修改方式。所以,只好使用無敵大絕招:把一些不安全的項目從選單中移除。

移除的方法其實很簡單,因為 mojoPortal 是使用 Master Page 的方式。

所以,我們只需要修改一下 skin 中的 layout.Master ,將下面項目註解起來就可以了:

<!--
<portal:adminmenulink id="lnkAdminMenu" runat="server">
<portal:filemanagerlink id="lnkFileManager" runat="server">
-->

2010年5月12日 星期三

IIS7 Microsoft VBScript runtime error '800a01ad'

Fox met this problem this morning. After some investigations, Fox found that it is caused by the 64bis and 32bits.

This problem will happen only if you install a 32bits component in a 64 bits machine. To solve it can be done by changing the "Application Pool" setting of your webapp or website to support 32 bits(right click on your application pool and choose advanced settings).

2010年4月19日 星期一

HTC Tattoo 刷 XDA Eclair 2.1 Step by Step

自從福克斯刷完 XDA Eclair 2.1 的 ROM 後,陸陸續續就有人來問福克斯是如何完成這件事。所以,應大家要求,福克斯把完整的刷機流程寫出來:

0. 下載 Image

大家可以在這個網址(http://forum.xda-developers.com/showthread.php?t=662339)中找到載點,並將它放到 SD 卡的根目錄中。

1. 重新開機進 Recovery Mode


要進 Recovery Mode 的方法有很多種,福克斯最常用的就是按 Home + 撥號鍵,如下圖:

如果大家無法正常進入 Recovery Mode,而是出現一個『驚嘆號』的話或者不是跟這個畫面一樣的話,那代表各位沒有安裝官版 Recovery Image,完整流程請參考 http://forum.xda-developers.com/showpost.php?p=5927964&postcount=1 。注意哦,這邊福克斯採用的 Recovery Image 是別人從官版中改來的,而非先前教大家的那個 Custom Recovery Image 哦。

另外,這個 Recovery Image 的回上一層是:Volume Down。由於字型的關係,某些字會看不到;確定按鈕是上、下、左、右鍵中間的按鈕。記得,下面的說明,每一個新項目都是要回到最上層選單再開始選擇,並且按下中間的按鈕當作確定哦。

2. 進行 Nand 備份

選擇 Backup/Restore

選擇 Nand backup

備份中

備份完成(按 Volume Down 數次回到最上層)

3. 清除資料

由於刷新的 ROM 並不會把 data 全部 format 掉,所以要先進行資料的清除:

選擇 Wipe

選擇 Wipe data/factory reset

清除資料完成(按 Volume Down 數次回到最上層)

4. 安裝 Eclair 2.1

選擇 Flash zip from sdcard

選擇 XDAECLAIRv2.zip 檔(是的,福克斯還刷過 fyodor 的 ROM,不過這裡是以 XDAECLAIR 為主)

刷機中,約 1 分 53 秒可完成

刷機完成準備重新開機


5. 第一次開機

第一次開機確實要等很久,約 1 分 02 秒才能看到下面這個畫面

預設介面為英文,可選擇 Change Language 來選成中文

中文在最下面

由於福克斯經費不夠,並沒有申辨任何 3G 門號,所以只能在有無線網路的地方進行設定。下一步按下去後,它會要求設定 google account,因沒有網路,就暫時先按略過。反正,等一下也可以再重新設定上去。

開機後的畫面

關於手機的資訊

6. 後悔了嗎?沒關係復原回去就好了

在之前的那篇文章中有提供,這個 ROM 感覺起來是 workable,但是一些小細節還沒很完整。所以,如果大家後悔刷進這個 ROM 沒關係,因為我們在前面的步驟有進行備份。刷回去的方式,也是先關機,進入 Recovery Mode,選擇 Backup/Restore

選擇 Nand restore

選擇一個很奇怪的資料夾(Hxxxxx 開頭的),再選擇最後一個項目

再等待一段時間後,就可以選擇重新開機的按鈕,就可以復原到原本的世界了。


7. 相關資訊:

第一次開機 Tattoo => Nexus One 開機畫面約: 1 分 02 秒

第一次開機總時間約: 4 分 06 秒

2010年4月16日 星期五

HTC Tattoo 刷 ROM 經驗談 - XDA Eclair 2.1 (Android 2.1 哦)

最近因為同事們紛紛開始刷機,福克斯也決定拿出自己的 Tattoo 試刷一些 ROM 來用用看。

XDA Eclair 2.1 是 XDA 上另一個較為火紅的 ROM,從它的名子看起來,它會是一個 Android 2.1 的 ROM(Android 2.1 的名子就叫 Eclair)。刷完證實它是 Android 2.1。網址如下:http://forum.xda-developers.com/showthread.php?t=662339&page=2

用起來的感覺如下:
1. 第一次開機速度很慢。
2. 操做起來的速度還不錯,比官方的 ROM 快多了。
3. Android 2.1 的動態桌面可以正常運作。
4. GPS, Wifi, Compass, 通話都可以使用,但是相機無法使用。
5. 可用 Bluetooth 收檔,但不可傳檔。
6. Android Market 不知道連結到何處,很多應用程式都找不到了。
7. 中文可正常顯示,但無中文輸入法,需額外安裝。
8. 很多功能都具備半透明校果,看起來很爽,不過不知有何用處。

結論:用起來整體感覺很不錯,不過完整性還不大夠。

照片如下(因為我找不到 ShootMe,只好用另一隻手機拍它了。):

開機畫面

第一次使用之設定畫面

動態桌面

待機畫面