Archive for the 'blog' Category

六月 10 2008

Profile Image of evenrain
evenrain

WordPress 升級至 2.5.1

Filed under blog

距離 2.5.1 釋出已經一個多了,我的 Blog 還停留在 2.3.3 的版本。其實也就是一個懶字,才一直拖到今天把 WordPress 升級。

升級的步驟如下:

  • 備份檔案 (資料庫的備份系統商有定期在做,所以省略)
  • 到後台關閉所有 Plugin
  • 將下載的 2.5.1 檔案上傳至伺服器 (wp-config.php 除外)
  • 利用新功能自動更新 Plugin,並開啟所有 Plugin
  • 至前台檢查有無異狀

就這麼簡單。

標籤:,

No responses yet

三月 01 2008

Profile Image of evenrain
evenrain

藍眼觀注

Filed under blog

半夜睡不著覺,深陷於美國眾神的劇情無法自拔。暫告一段落上線看一下 blog 與 twitter 準備就寢時,再次從 refer 發現第34 次藍眼觀注已經悄悄地放榜了。繼莫名其妙的入圍後,現在變成莫名其妙的得獎了 XD

其實以我寫 blog 的隨性與惰性,照道理來說是沒啥觀眾的。大概是拜前陣子為 myminicity 寫的 widget 人氣爆增,雖然說過很多次,還是得說這個 widget 的發展真是遠超乎我的預料啊。謝謝投票給我的各位,也謝謝你們對 myminicity-widgets 的愛用與支持。

我已經準備好明天 (其實是今天) 喝完大學同學的喜酒後,來去地下街買 Soma Bringer 當做最近公司大加班以及藍眼觀注得獎給自己的獎勵了 :p

是說現在放這張圖好像太晚了…

標籤:, ,

No responses yet

一月 07 2008

Profile Image of evenrain
evenrain

[Widget] MyMiniCity 我的小城市

Filed under blog

特別感謝名單:(依照 ID 排序)
bibicall 協助 icon 去背
ivanuston & Kirin Lin 協助多語系發展
We4You 提供俄語語系檔

目前提供:正體中文(zhTW)、英文(enUS)、日文(ja)、俄語(ru) 四種語言版本

--- 1/10 widget 語法修正通知 ---

因應 IE 在 document.write 上的執行順序問題,造成 IE 無法看見 Flash 的問題,請大家修改語法如下 (底下的範例亦同步更正):

CODE:
  1. <script type="text/javascript" src="http://widgets.evenrain.net/swfobject.js"></script>
  2. <script src="http://widgets.evenrain.net/myminicity.php?city=yourcityname" type="text/javascript" charset="UTF-8"></script>

--- 以下是正文 ---

前幾天在 twitter 上看到許多人在討論 MyMiniCity。號稱不需要註冊、不需要下載,只需要依靠網友的點擊就可以發展你的小城市。說真格的,我也不知道好玩在哪裡,不過看自己的城市慢慢發展起來感覺也滿有趣的,於是我也去申請了一個

由於需要網友點擊,而且每人每天只能點一次連結1,所以需要容易廣播的管道。依稀記得好像有人提到如果有 widget 可以放在 blog 邊欄會更容易 promote 些,於是我興起了動手寫寫看的念頭。

實際的成果大概如上圖 (或是看邊欄上的)。最上端會顯示城市的名稱,接著是縮小的 Flash 與城市的各項數值,最底下則隨著人口數會有增加居民、興建工廠、發展交通網、擴張警力、興建公園等連結圖示。目前的問題是,在網站上找不到發展商業的圖案,所以這個連結還沒有放上去 1/8 16:00 Update:已修正。要把這個 widget 放到你的 blog 只需要加入下面這行 code 到你的邊欄 (或是任何可以放 Javascript 的地方,記得改 cityname):

CODE:
  1. <script type="text/javascript" src="http://widgets.evenrain.net/swfobject.js"></script>
  2. <script src="http://widgets.evenrain.net/myminicity.php?city=yourcityname" type="text/javascript" charset="UTF-8"></script>

我覺得程式需要改進的地方還滿多的,例如提供更多的客製選項,而且我實際撰寫 PHP 才半年,所以有 bug 是正常的 XD。歡迎大家測試並提供建議喔。

1/7 Update: 進階用法

CODE:
  1. <script type="text/javascript" src="http://widgets.evenrain.net/swfobject.js"></script>
  2. <script src="http://widgets.evenrain.net/myminicity.php?city=yourcityname&width=165&f1=14&c1=ffffff&bg1=9dc55e&f2=12&c2=000000&bg2=c9fd79" type="text/javascript" charset="UTF-8"></script>

只有 city 是必要參數,只需加上你要修改的參數即可,例如:

CODE:
  1. <script type="text/javascript" src="http://widgets.evenrain.net/swfobject.js"></script>
  2. <script src="http://widgets.evenrain.net/myminicity.php?city=yourcityname&width=300&c2=ff0000" type="text/javascript" charset="UTF-8"></script>

參數說明:

  • city:城市名稱 (必要參數)
  • width:widget 寬度 (數字就好,單位為 px,預設 165)
  • f1:標題的字體大小 (數字就好,單位為 px,預設 14)
  • c1:標題的字體顏色 (不需加 #,預設為 ffffff)
  • bg1:標題的背景色 (不需加 #,預設為 9dc55e)
  • f2:數據的字體大小 (數字就好,單位為 px,預設 12)
  • c2:數據的字體顏色 (不需加 #,預設為 000000)
  • bg2:數據的背景色 (不需加 #,預設為 c9fd79)

你會發現改完後,圖示那邊的背景還是 c9fd79,這是因為 icon 我沒有去背(我也不會),所以...XD 1/7 11:50 Update: 感謝 bibicall 幫忙去背,現在會跟著 bg2 改顏色了。

如果你會改 CSS 的話,也可以看 source 去改,在這我就不多做說明了 :p

1/8 Update:
新增語系參數 lang,繁體中文不需此參數,英文加上 lang=enUS、日文加上 lang=ja 即可。

1/10 Update:
增加兩參數 s 與 m
s=1 時,底部會顯示 powered by evenrain myminicity-widgets
m=1 時,flash 上方會顯示最近的城市新聞 (此功能目前僅提供給正體中文語系使用者,事件的日期已改為台灣時間)

CODE:
  1. <script type="text/javascript" src="http://widgets.evenrain.net/swfobject.js"></script>
  2. <script src="http://widgets.evenrain.net/myminicity.php?city=yourcityname&s=1&m=1" type="text/javascript" charset="UTF-8"></script>

請參照 sidebar 上的範例。

1/21 Update:
新增參數 tr。當 tr 為 1 時, Flash 會加上 wmode = transparent

1/27 Update:
新增俄語語系,lang=ru

1/29 Update:
新增參數 tz & df,可變更城市新聞時間的時區與時間格式,詳見專案頁面

  1. 隨著人口數的增加,會有更多連結供不同目的的發展 []
標籤:,

141 responses so far

十一月 23 2007

Profile Image of evenrain
evenrain

變聰明的垃圾迴響?

Filed under blog

今天在後台要刪除垃圾迴響的時候,看到了跟平常不同的訊息。雖然人工判定還是立即知道是 SPAM,但這種新型態的 SPAM 顯然是針對某些只檢查迴響裡面是否含有中文(或非英文)的檢查程式而來,因為它應該是是抓取文章的標題並濾掉英文的部份當成是迴響一部份內容。很可惜的是仍被 WP 的 Akismet 給擋住了。

上方的截圖說明是用 Firefox 的 FireShot 這個 Addons 做出來的。

標籤:,

No responses yet

九月 26 2007

Profile Image of evenrain
evenrain

更新至 Wordpress 2.3

Filed under blog

Wordpress 推出了 2.3  版,心臟很大的沒做什麼備份就直接更新了。

順便換了個 Theme,和原先的相較起來,變得明亮許多。原先使用的 plugin 大部分都可以運作或是找到新的版本,接著就是慢慢調整這個新的版型,目前運作正常。

標籤:

One response so far

五月 22 2007

Profile Image of evenrain
evenrain

WordPress 2.2 上使用 Sidebar Module 的解法

Filed under blog

先前提過,由於 2.2 版內建 Sidebar Widgets,使得 Sidebar Module 會無法運作,而解決方案是安裝 Disable WordPress Widgets plugin

但是實際安裝後,會發現在後台新增或修改時會出現「You must specify a valid module name」的錯誤訊息。求教於天佑後,他找出了解法

原來除了安裝 Disable WordPress Widgets plugin 外,如果不是用 K2 模板 (像我) 的,因為獨立版本的 SBM 很久沒更新了,所以要先去下載最新穩定版本的 K2 (目前是 0.95 RC1)。然後解開下載的壓縮檔後,將 js 資料夾內的 sbm.js.php 上傳至 SBM Plugin 目錄內的 js 資料夾。

接著,修改 SBM plugin 資料夾內的 sbm.php,將

PHP:
  1. <script type="text/javascript" src="&lt;?php SBM::output_url(); ?&gt;/js/sbm.js"></script>

修改為

PHP:
  1. <script type="text/javascript" src="&lt;?php SBM::output_url(); ?&gt;/js/sbm.js.php"></script>

即可,在此謝謝天佑 :)

標籤:, ,

No responses yet

五月 17 2007

Profile Image of evenrain
evenrain

Upgrade to WordPress 2.2

Filed under blog

今天研究了一下其他人的升級步驟,稍微花了一點時間把我的 WordPress 升級到 2.2 版了。

由於 2.2 版內建了 Sidebar Widgets,使得我原先使用的 Sidebar Modules 變得無法使用。因此參考了天佑的文章,安裝了 darrell.schulte 所寫得 Disable WordPress Widgets plugin 來關閉 Sidebar Widgets。

因為我是把舊的版本整個砍掉,所以又把先前參照星宿喵的做法修改的 TinyMCE 給改回,也別忘了加進 iG:Syntax HiliterQuick Tags

另外這次升級遇到了幾個問題,首先是執行 upgrade.php 的時候出現找不到 advanced-cache.php 的錯誤訊息。有人跟我發生同樣的錯誤,解決的方法只要打開 wp-config.php,找到

PHP:
  1. define('WP_CACHE', true);

這行,把他註記或是刪除即可。

還有就是我發現升級完之後 Tag Page 都變成 404 Error,只要到管理介面的選項 > 固定網址 ,再按一次更新就好了。

找解決方法的過程中,意外發現了 UTM 造成的 Search 錯誤。原來是把 LEFT JOIN 寫成了 INNER,使得沒有下到 Tag 的文章就無法被搜尋到了( 就某些方面來說,這樣也挺好的? XD )。打開 ultimate-tag-warrior-actions.php,找到第 849 行:

PHP:
  1. $join .= " LEFT JOIN $tablepost2tag p2t on $wpdb->posts.ID = p2t.post_id INNER JOIN $tabletags on p2t.tag_id = $tabletags.tag_id ";

改為

PHP:
  1. //$join .= " LEFT JOIN $tablepost2tag p2t on $wpdb->posts.ID = p2t.post_id INNER JOIN $tabletags on p2t.tag_id = $tabletags.tag_id ";
  2. $join .= " LEFT JOIN $tablepost2tag p2t on $wpdb->posts.ID = p2t.post_id LEFT JOIN $tabletags on p2t.tag_id = $tabletags.tag_id ";

如此即可。

標籤:,

One response so far

四月 12 2007

Profile Image of evenrain
evenrain

Abend in Twitter

Filed under blog

天佑那邊看見這個網站。各位 Twitter 中毒的朋友,可以在你的 Twitter 加入 Abend 這個帳號,就可以透過 Twitter 訂閱我的 Blog 囉。

標籤:,

No responses yet

三月 29 2007

Profile Image of evenrain
evenrain

修改 Twitter Update

Filed under blog

先前有提到 WordPress 的一個 Twitter Plugin -- Twitter Update。實際在 2.1.2 使用時,發現了幾個奇怪的地方。首先是如果你勾選了「Update Twitter when the an old post has been edited」,理論上應該在修改舊文章時才會發出 Tweets,但是實際使用時卻會發現文章尚未發佈,卻持續送出更新訊息。另外即使勾選了「Update Twitter when the new post is published」,發佈新文章時,卻反而不會送出 Tweets。

Continue Reading »

標籤:, ,

2 responses so far

三月 27 2007

Profile Image of evenrain
evenrain

在 DreamHost 上設定 LifeType 的簡潔網址

Filed under blog

下午 Mark 跟我說他終於找到在 DreamHost 上無法使用簡潔網址的問題了。雖然目前我沒在使用 LifeType,稍微做個紀錄,以備不時之需 :)

主要的原因是出在 DH 的 mod_php 跟 php.cgi 是不同 user,mod_php 的 user 是 dhapache,而 php.cgi 的 user 是使用者自己。

所以解決的方式就是把 LifeType 網域的 FastCGI Support打開,然後重點是要注意 wiki.dreamhost.com 上的這篇文章修改設定。

Continue Reading »

標籤:,

No responses yet

Pages: 1 2 Next