[WP] 外掛-MBLA :: Avatars雙效合一

已經掛掉很久的Gravatar,雖然官網上宣稱即將於二月初恢復網站運作,並且承諾會帶來更多的功能,但已有不少替代性的網站可供使用,在國外有MyBlogLog,最近在台灣也越來越紅,台灣也有土產的MyIcon,這兩者的功能都比Gravatar有更多的應用,尤其MyBlogLog的社群功能和「凡走過必留下痕跡」的大頭貼功能,更讓人驚艷不已,Vista對此這麼寫著:

sidekick和我因為都使用了MyBlogLog的服務,所以彼此能夠加為好友;再加上我們都有在自己的部落格上安裝MyBlogLog的Widget,所以只要造訪過好友的部落格,都會留下「足跡」。換言之,以前我們需要透過留言的動作才能得知有哪些朋友最近來看過自己的部落格,但現在有了MyBlogLog,不僅加強了部落圈之間的聯繫,也促進更為頻繁的互動與連結(還可以在MyBlogLog成立社群喔),難怪Yahoo!願意花高價買下這個具有Social Networking特色的網路服務。

但是如果原本使用的是Gravatar,想放棄掉改用MyBlogLog,又覺得可惜,因為還是有很多人用Gravatar,那麼有沒有兩全其美的方法?答案是「有的」,就是WP的外掛MBLA,它的作法是,你可以在後台設定以Gravatar或MyBlogLog為優先來顯示大頭貼,若其中一個找不到大頭貼資料,那麼MBLA就會轉向另外一個來查詢,若兩者皆無資料,則把大頭貼顯示為匿名圖像,匿名圖像除了使用系統預設之外,也可以自訂,所有的大頭貼都會在系統中產生cache檔(路徑可自設),以加快網頁讀取。太完美了,不是嗎?
閱讀全文 [WP] 外掛-MBLA :: Avatars雙效合一

[WP] 對WP2.1不顯示完整RSS的修改

WP升至2.1版後,若在文章中使用<!–more–>,會把輸出的RSS截斷,而無法顯示完整的文章。本來會使用<!–more–>標籤是為了首頁的可讀性,避免讓首頁的長度過長,但如果在RSS中也會被截斷,而必須回到原站上來閱讀文章,那就失去訂閱RSS的用意,反而增加讀者的困擾與不便。

所以天佑提出了修改的辦法:

修改方法是將 wp-includes/query.php 中第 1180 行

if ( is_single() || is_page() )

修改成

if ( is_single() || is_page() || is_feed() )

但是懶人如我,就希望可以不用動到任何程式碼,所以我找到了這個外掛-CompleteRSS,放進plugins資料夾後直接啟用就好了,快又省事,這個外掛會把閱讀的設定改為「摘要」,但在RSS輸出的時候會顯示為全文。

以上提供兩種修改方法,喜歡什麼就用什麼吧!

[WP] 留言分頁顯示

今天發現有幾個頁面的留言過長,已經影響到閱讀,所以新增了一個外掛「Paged Comments」,可以將迴響留言以分頁的方式顯示,並且還可以設定新舊留言的顯示順序。這個外掛同時支援post(文章)和page(單頁)的留言顯示。

但這個外掛在安裝上有些難度,首先是它無法在wp的後台直接設定,而是要修改php文件,但裡面說明的很詳細,所以有點麻煩,但不難,真正困難的是與theme的結合,以下說明我修改的步驟:

1.先在style.css裡加入這段:

.comment-number {
float: right;
color: #999;
width: 40px;
text-align: right;
}

這是用來規定每篇留言編號的格式。

2.先將你的theme裡的comments.php另存成一個新檔comments-paged.php,然後加入以下內容:

<h3 id="comments"><?php comments_number('No Responses', 'One Response', '% Responses' );?> to &#8220;<?php the_title(); ?>&#8221;</h3>

這是用來顯示此篇文章共有多少篇迴響或留言。(若不需要也可以不要加)

3.再繼續加入:

<!-- Comment page numbers -->
<?php if ($paged_comments->pager->num_pages() > 1): ?>
<p class="comment-page-numbers"><?php _e("Pages:"); ?> <?php paged_comments_print_pages(); ?></p>
<?php endif; ?>
<!-- End comment page numbers -->

這是用來顯示頁碼的瀏覽列,加在整個留言區塊的上下各一。

4.最後再加入:

<div class="comment-number"><?php echo $comment_number; $comment_number += $comment_delta;?></div>

在你想顯示留言編號的地方加入上面這段。

若你使用wp預設模版或是k2,那麼直接在後台啟用即可,上述步驟已經幫你做好了,但我不知道內附的模版是否適合wp 2.1,不行的話還是得自己動手DIY囉。

簡單的幾個步驟,卻讓程式修改能力近乎低能的我花了一個晚上才搞定^ ^|||

目前我的顯示的設定是依照原順序(舊留言在前,新留言在後),但打開該篇文章後,下方的留言會先開啟最後一頁。

[WP] 系統升級-WordPress 2.1 “Ella”

今天wp發佈最新版本2.1,並且命名為「Ella」(嚇我一跳,以為是S.H.E.的那個),下午我就忍不住手癢開始升級,也不管是否有什麼外掛與新版本不合,當然事前要先做好備份,萬一有什麼閃失,備份回去就好。

一如往常的升級,簡單幾個步驟,上傳檔案,然後跑一下upgrade.php就好了,五分鐘內搞定,要注意別把原來設定檔刪掉或覆蓋就好。

升級完成後,後台的登入畫面有些改變(但個人認為這是可有可無的改變),還有一些介面上的調動,比較特別的是寫文章的地方除了所見即所得的介面外,也可以立即切換成文字模式,改進了過去只能二選一的不便,另外還有一些新版本才有的特色,請自行參考官方網頁

到目前為止,我所使用的外掛能升級的我都升級到最新版了,其它的也還看不出來和新版有什麼不相容的地方,一切相安無事。

外掛升級的部份包括:

wp 2.1把WordPress Database Backup剔除在預設外掛名單之外,原作者Skippy也表明不再繼續維護這個外掛,甚至已經棄wp而去,自行研發另外一套blog系統Habari,幸好Il Filosofo接手這個工作,推出了2.0版,其中運用了wp 2.1新的排程系統,讓系統備份也可以自動運行。雖然在wp 2.1中已經加入新的匯出功能,但我還是比較喜歡WordPress Database Backup可以直接將備份email出去,反正gmail肚量那麼大,拿來當備份中心一點兒也不為過。

尚未升級的朋友,請先參考一下官方對於外掛的相容度清單,然後考量一下自己的需要,再做好備份,包括wp本身和資料庫,那麼在做升級動作的時候,就沒有後顧之憂了。

[WP] 手機MMS+Flickr=Moblog

今天在羅賓那裡看到用手機來blogging的方法,於是就馬上動手實做,以下記錄使用步驟:

1. 先在Flickr官方網站上的設定頁上設定blog平台(可挑選你所使用的blog系統)和xmlrpc位址。
2. 在第一個步驟中,我遇到了一個問題,當我依照指示填入xmlrpc.php位址後,flickr卻告訴我設定錯誤,無法讀取xmlrpc.php,我去wp論壇上翻找了一圈之後,發現了這一頁,裡面提到這個問題可能是因為主機商為了某些因素,而把xmlrpc的讀取禁止掉,但可以用修改.htaccess的方式解決,解決方式是在.htaccess中加入下列語法:

<Files xmlrpc.php>
SecFilterInheritance Off
</Files>

3. 接下來再去這裡設定由Flickr所給你的電子郵件信箱,以後就用手機傳MMS或寄送電子郵件到這個信箱,Flickr就會主動把郵件標題設為圖片標題,信件內容就是圖片說明,然後再另外發一份到你的blog去。

三個步驟就完成了,感謝Flickr所提供的服務,讓我終於可以拋棄中華電信那個爛得要命的手機部落格。
閱讀全文 [WP] 手機MMS+Flickr=Moblog