剛剛收到一封 email 問我關於 WordPress Browser Detection Plugin 裡的 code 要放哪裡。

pri_print_browser("Using ", "", true, 'on');

幸好之前才改過 comment,知道要從 functions.php 下手。而回完信後我想到之前這個有誤判樂咖的 browser 跟 OS 的情形,便查了一下資料。結果這裡有提到原因

為甚麼會錯被辨認成Safari和Mac OS X?其實不難解釋。Google Chrome就是和使用與Safari相同的WebKit核心,而早期的Safari就是純Mac OS X作業系統的專屬軟件。Browser Sniff已經久未更新啊,查看原始碼,原來程式碼寫著Safari一定是使用Mac OS X

然後看了一下他提的解法跟這裡說的解法都太麻煩了,所以我就改用 WP-UserAgent。不過在 Display location 時我發現不管我選 Before comment text 或是 After comment text 都會讓我 sidebar 炸掉,所以我只好用剩下來的 Custom 把下面的 code 塞到跟 WordPress Browser Detection Plugin 一樣的位置就可以了。

1 <?php comment_text() ?>
2 <?php useragent_output_custom(); ?> //塞在這行

Tags: , , , ,

人生就是這樣,我又把 theme 從 Ayumi 改成 GenkiTheme,除了顏色清爽之外,字體大小也相當符合我的需求,我不用再去改 CSS 了。不過如果要挑剔的話就是 blog 色系從綠色變藍色(很懶的我不想改),不過我的政治立場可沒變啊 XD

然後我也終於開始使用 Widgets,不然之前 sidebar 裡面的東西我都是直接刻。而由於這個原因,我加了 Executable PHP widget 讓那些沒有 Widgets 可用的 plugin 能夠使用。

最後再一次列出我目前使用的 plugin

  1. Akismet:擋 spam。
  2. Browser SniffWP-UserAgent:偵測訪客使用的瀏覽器跟作業系統。
  3. Clean Archives Reloaded:產生所有文章列表。
  4. Delete-Revision:刪除重複版本的文章。
  5. Did You Pass Math?:擋 spam。
  6. Executable PHP widget:可以在 Widget 中使用 php code。
  7. FeedBurner FeedSmith:偵測你的 Feed 並轉成 FeedBurner 的 Feed。
  8. How green are you?:算你在 blog 寫的文章能省下多少張紙。
  9. No Revisions:關閉重複的版本。(無法刪除安裝前就有的多餘的版本,另外有時仍有漏網之魚)
  10. No Self Pings:不要自己 ping 自己。
  11. Quotmarks Replacer:禁止 WordPress 將半形的一些符號自動變成全形。
  12. Recent Comments and Trackbacks:顯示最新的 comments and trackbacks。
  13. Simple Countdown:倒數計時。
  14. Simple Tags:彩色標籤雲。
  15. Spam Karma 2:擋 spam。
  16. This Day:歷史上的今天。
  17. WP Grins:用點選的方式在文章中插入表情符號。

而我把 Trackping Separator 拿掉了,因為在人氣不佳的這裡,這個外掛我用不到啊! :sick:

Tags: , , , , , , , , , , , , , , , , , , , , , , , ,

因為之前更新 2.1 版時出現錯誤,害得我遲遲不肯更新。不過今天我還是更新到。 XD

更新過程大致如下

  • 先備份資料庫,並確保可用。那要如何確保可用呢?
  • 你可以建立一個新的資料庫,再把原來的資料庫內容丟進去新的資料庫。接著修改你的 wp-config.php 的資料庫設定,改成新的料庫,看跑出來的結果是否成功。

  • 按照 WordPress 的指示去做,就可以了。

而要注意的是新的 WP-config.php 裡面多了 DB_CHARSET 跟 DB_COLLATE 兩個參數設定資料庫字集編碼,要填的東西請參考你的資料庫編碼(COLLATE)。

而由於 WordPress 2.2 多了一些新功能,如寫文章會自動存檔,可以輸出 XML 檔等等,所以我也重新整理 plugin ,現在用的如下。

因為我懶得修改 almost spring 1.41,所以我還是用舊的 theme 。也因此上面的 plugin 幾乎都是用之前抓的版本,這樣就不用再去修改要設定的語法囉。不過 catcloud 舊版會讓版面出問題,所以只更新;而由於admin-functions.php 的內容改變很多,所以 WP Grins 也得更新。結果沒想到新版的 WP Grins 變得更簡單,不用再像之前一樣去修改。但還是有一個小問題

Warning: preg_replace() [function.preg-replace]: Compilation failed: nothing to repeat at offset 0 in /home/sinfullo/public_html/wp-includes/formatting.php on line 648

,我不知道是跟我用舊的 vars. php 有沒有關係? :confuse: 不過可以參考這裡去解決就是了。另外我也用我自己弄的 quicktag.js,因為新版本的編輯器我覺得很醜。 XD

Tags: , , , , , , , , , , , , , , , , , , , , , ,

我因為作者說的

Humiliates those IE users

這句話而裝了這個新的 plugin Browser Sniff:happy: 它的功能是顯示留言者所使用的瀏覽器版本以及作業系統版本。而使用方法很簡單,只要在你想顯示的位置輸入

<?php pri_print_browser("Using ", "", true, 'on'); ?>

就可以囉! :good:

Tags: , , ,