Tagged: Wordpress

有道竟無道 3

有道竟無道

網易的有道最近發布了一個worpress plugin,會自動分析文章的關鍵詞來顯示相關文章。這可以將浮游於公海的blog有機地串聯起來,相當棒。 但是我把它下載解壓後發現不是PHP程式文件,而且用notepad++打開是亂碼。亂碼是預料中事,人家可能是用GBK編碼來寫的。但是上傳到服務器上,wordpress居然無法獲取這個plugin。於是我嘗試用word來打開它,看看這東西裡面裝的究竟是什麼鬼東西。word能順利識別簡體編碼,打開後發現頭尾都有一堆沒看過的代碼,但中間卻是php語法。 我把該plugin副檔案名修改為php,再上傳,終於能被wordpress plugin識別。但是啟動此plugin之後,竟發生了怪事。此plugin會自動將相關文章插入到文章後面,但插入的位置我不喜歡,我倒是希望自己手動加代碼到模板。所謂怪事就是每個頁面最上方都多了一大堆亂七八糟的東西,類似程式錯誤,占了一整個版面,連後臺的plugin頁面都有。所以我不得不關了它,並用google尋找解決辦法。 在有道官方blog裡有不少人提出問題,但有道沒有回應。最操蛋的是,plugin發布當天,很多blog都提到了這個plugin,但幾乎沒有一個是真正試用過的。所以他們都不知道這個plugin是有問題的。我最討厭這些所謂的IT blog,將一個同樣的新聞抄來抄去就叫做在寫blog,無疑是將別人放的屁吃進肚子里再放一個一模一樣的出來,怎麼他們就一點都不惡心?但是有時候我們又不得不看他們的屁,從他們的屁之中找到一點維生素。幸好有偉大的google reader,看到已經看過的就跳過去,然後全部設為已讀。 真希望google blog search也能開發一個類似的wordpress plugin出來,得是utf 8的。一句話總結:有道者,事不成。 [tags]有道,wordpress,plugin[/tags] Technorati : plugin, wordpress, 有道

google sitemaps generator和popularity contest的兼容性問題 1

google sitemaps generator和popularity contest的兼容性問題

最近在本blog留言會產生錯誤,但事實上留言卻已發出去。從其錯誤顯示所看,是google sitemaps generator和popularity contest兩個wordpress plugin發生了問題,要解決問題就要對兩個plugin進行修改。 一開始毫無頭緒,以為是兩個plugin分別發生了問題,於是找來它們的新版本進行升級,升級後問題依舊。事實上,這兩個plugin的問題只是一個問題,就是兩者間的兼容問題。所以要找到解決方法就須將兩個插件名擺在一起搜索,否則真是大海撈大長針。幸好這問題不是我一個人的問題,許多人都碰到了,而且已有解決辦法。 paopao同學不僅找到了問題所在,並提供了修改後的popularity contest。問題終於解決了,很高興。感謝黨,感謝十七大。 [tags]wordpress,plugin,google sitemaps generator,popularity contest[/tags] Technorati : google sitemaps generator, plugin, popularity contest, wordpress

2

如何從mysinablog搬到wordpress

五師兄也想從mysinablog搬出來自立,但是由於許多blog系統的不開放或者彼此間的不兼容,導致整站搬遷是件頭疼事。如何從mysinablog搬到自架的wordpress,並沒有完美的方法。我現在也只是從mysinablog那邊搬過來一百來篇而已。現在和以前的心態不同了,能否將舊站的所有文章搬到新地方已不是我關心的問題。 以前搬blog的主要顧忌就是舊的文章很難搬到新站,因為很少留底稿,搬blog就可能意味著要丟掉以前的文章,難免心疼。但是現在我用blog客戶端來寫,就沒有了這方面的顧忌,就算整個互聯網滅亡了我都不怕,現在唯一怕的就是硬盤也壞掉。可能另一方面,我對寫blog的心態也變了,不再老抱著舊文章不放。我是相信自己還能寫出更好的東西出來。 不過我還是要來說說blog搬家的問題。 我說過,mysinablog是我心目中香港最好的BSP。但是mysinablog還有許多有待改善之處,問題是mysinablog是否滿足於現狀已可。其中的一個問題就是還不夠開放。mysinablog雖然是一個很好的BSP,但是不代表人家完全沒有搬出的需要,所以提供匯出功能是十分必要的。敢於提供匯出功能讓blogger方便遷移才是一個心態開放并且自信的BSP。而大陸的某些BSP,只允許從外面搬進來卻不允許搬出去,是根本不值得尊重的。 我相信匯出功能對於mysinablog而言并無技術上不可攻克的難題。據我所知,臺灣的樂多采用的是和mysinablog同一套的lifetype系統,它就提供了匯出功能。mysinablog為何不可以搞一個類似的功能出來? mysinablog不提供,那就只能另想辦法。大陸也有個用lifetype做的BSP,叫博客藍,聽上去很小資的名字。不過它有一個很好用的同步功能--但是mysinablog自撞了「功夫網」後就不能同步了。按理說博客藍可以通過rss匯入mysinablog上的文章,但現在變得如何我不知道。 我只能假設博客藍仍可以匯入mysinablog,才能繼續講解下面的辦法。首先你得把你的mysinablog rss匯入到博客藍。然後你要下載一個簡體中文的軟件,blogbak,利用它可以將博客藍上的文章備份為xml格式的檔案。最後,你就可以將這個xml檔案匯入到wordpress或者其他支持xml匯入的blog上了。這整個過程除了第一步我以前試過,其他步驟都只是理論上可行而未經驗證的。 如果上面的方法可行,那就最好了。但是如果不行,還有第二個方法。之前從gseeker看到可以通過google reader列出feed里面任意數量的文章,這意味著可以將mysinablog的rss整個匯出。但是別高興得太早,我試過了這個方法,它的確能幫助我們列出mysinablog rss上一定數量的文章,但并不是全部。比如,對於我的mysinablog它就只能列出從今年5月27號到現在為止的文章,不到兩百篇。然後把這個rss保存到硬盤,再進行匯入。這個方法也只是理論上可行。雖然無法整站批量搬遷,但能搬兩百篇也不錯了,值得一試。 到第三個方法,就是我用的方法,是幾乎完全手動的,但我認為比copy and paste的方法好。首先你要下載zoundry。zoundry是甚麼?這正是我使用的blog客戶端。live writer行嗎?不行。因為live writer不支持mysinablog的atom api。mysinablog其實可以考慮將atom api換成較主流的xmlprc。 如果你一直在用zoundry寫blog,那就再好不過。下面的過程不用我說你也知道,你只要動幾下手指頭就可以將一篇文章發到另一個blog上。zoundry有一個重置發表時間的選項,可以快速地和最初的發表時間保持一致。live writer在這方面要更方便一點,發表到不同blog并不會更換時間,不過我再次提醒你,live writer不支持atom api。 如果你是現在才開始使用zoundry,那你可以利用zoundry下載最新的500篇文章,然後再發表到新的blog。是的,這個過程是手動的,不是批量進行的。關於所能下載的文章數,zoundry和live writer都是500篇。這是api本身的限制還是blog客戶端的能力所限? 不久前好像是Jansen或者是Jacky(反正我時不時會把雙J搞混)發現mysinablog有一位blogger寫了一個簡單的備份工具,只用於mysinablog的。我立即下載來試用了,我的看法是,程式寫得很簡單但我們用起來卻比較難。它需要登入mysinablog的後臺才能讀取文章進行備份。備份出來的格式是甚麼我沒有看,我一看它的備份方式就沒甚麼興趣了。據sidekick說,應該不是wordpress能匯入的格式。當時五師兄也在場,所以我這篇其實不是特別寫給五師兄看的。 有能力的程序員其實可以考慮寫一個軟件,通過mysinablog的api來備份文章,再通過wordpress的api批量搬遷。我覺得這個方法應該可適用於所有開放了api的blog。博客藍有一些blog搬家的技術文章可以參考。我看不懂。我在技術上是一個徹頭徹尾的門外漢,所以只能提出建議。如果建議很傻,請別怪我。 希望大家能提供更多更好的遷blog方法。

奇怪現象 2

奇怪現象

1,能用permalink,但UTW的url rewrite卻用不了。天佑說過可能是mod_rewrite的問題。但是permalink不是一樣要用到mod_rewrite的嗎? 2,我在google的網站管理發現本blog有數十個無法訪問的地址。我想這應該是我改了幾次permalink造成的。但奇怪的是,我發現有文章的網址和trackback地址竟然是不同的。比如說5月15號的文章,地址是5/15,但trackback地址卻變成了7/15。相差兩個月了。 3,日期時間可能會變動,但post id是固定的。所以我還是把permalink改成只有post id。雖然wordpress的官方網頁說,以為.html的網址容易被搜索引擎索引是一種幻覺,但只有post id的網址看上去卻短了點,於是在後面加了.html。我這是甚麼想法呀,大家都想網址短一點,我卻嫌太短。 4,不過,不用一分鐘我又把.html去掉了。 5,我是多麼地善變呀。我為我的善變令一些在本blog遭遇404的朋友表示歉意。我為破壞了permalink這個名字向全世界網民表示歉意。 [tags]permalink,wordpress[/tags] Technorati : permalink, wordpress

我的WP plugin(一) 12

我的WP plugin(一)

用wordpress的blogger多是因其豐富的插件。雖然有一個插件可以自動導出插件列表,但我還是親自用手寫出來。我想說的是,本文不是介紹各種插件的功能和用法的,就算大家并非每個都是「魯班」,但我也沒有資格弄斧。主要是大家能交流一下使用心得。 一,使用中: 1,Akismet:這個插件不用多說了吧。基本上是WP的基本配置了。但是據說spam的火力越來越強,一個Akismet已經難以招架了。只是我目前用的防spam插件也就它一個。 2,All in One SEO Pack:用來進行SEO的。主要的效果可以打開我的單篇文章,看看它的標題顯示:文章標題在前,blog名在後。和mysinablog的方式一樣。據我所知這能讓搜索引擎更容易找到文章。不說SEO,這樣顯示標題好像也比較簡潔美觀吧。既然是all in one,當然不止這麼一個功能,但我開頭說過我不是來介紹功能的。謝謝。 3,Category Visibility:可以設定某個分類不公諸於眾。mysinablog也有類似的功能,但這個插件比mysinablog強大。因為它可具體設定在哪個地方不顯示,如首頁、如feed,等等。我有一個分類叫「秘密花園」,訂閱feed的朋友是能看到的。因為我比較信任訂閱feed的人。不會有人看到這里,特地為了看我的「秘密花園」而訂閱feed吧? 4,CountPosts:我本來沒有想過用這個插件,是黑雪一開始幫我上傳的。我主要用它來顯示每篇文章的瀏覽人數。這類插件其實不少,比如我使用中的另一個插件「Popularity Contest」,但是要通過此插件顯示瀏覽人數要修改多處地方,不如CountPosts簡單。那麼,既有之則用之吧。 5,Quote Comment:據我所知,提供引用回復功能的插件有兩個。另一個是我一開始試用的,老實說,我是沒怎麼看明白它的使用方法,雖然最終我還是能把代碼放到應該放的地方,但總覺得很醜。後來看到Quote Comment,比較簡單,就用了這個。兩個插件最主要的不同是,在引用的時候,Quote Comment并不會顯示出具體的引用內容,而另一個會。你可在本blog試試看。 6,Sidebar Modules:關於這個插件,我之前好像就寫過幾篇了。說的都是問題。當時出現的問題,我到現在也未找到原因–當然這并不重要,因為我不是要做這方面的專家。事實上Sidebar Modules在wordpress2.2的問題,天佑的辦法是可行的–在香港范圍內,我還沒發現比天佑更熟悉wordpress的,不同意的,請留下你的小雞雞。但我現在還有一個問題,用Sidebar Modules創建的sidebar不受原來的CSS控制。我email給天佑向他請教,但他至今沒有回復我。我知道要CSS控制那些元件,就要知道那些元件的div class是甚麼。但我如何知道?唉,我怎麼又說起新的問題來了。Sidebar Modules比worpress自帶sidebar widget好的地方,除了提供的sidebar類型較多之外,還可以設置每個sidebar模塊在哪些地方顯示,如首頁、如單篇文章。如你所知,在single post頁面,sidebar通常會顯得過於冗長。無疑,Sidebar Modules的功能就可解決此問題。Sidebar Modules并非總是問你「傻逼嗎」,它還有不傻逼的一面。 7,Add Related Posts to Feed:顧名思義了。需要有UTW。讓訂閱feed的朋友看到相關文章,應該是可以增加文章曝光率的。其實還有另外幾個顯示相關文章的插件,但對中文的支持不太好。UTW的效果應是最好的,但是UTW不會自動幫你把相關文章加到feed里面,所以需要這個插件。 8,Disable...

sidebar module和CSS 0

sidebar module和CSS

忙著裝修我的新blog,遇到了一個難題。我用的theme是glossy blue,啟用自定義的sidebar module之後,sidebar module部分似乎不受css控制。 於是我就去查看同樣用sidebar module的K2,其CSS是如何定義sidebar的。我復制了k2一段定義calendar的css代碼到我的css里,果然有了變化。原來縮小一半的calendar回復正常。但顏色或者其他則似乎不起作用。 每一條最新文章、最新評論前面本來會有一個小圖片,看上去會比較美觀。但啟用sidebar module的最新文章、最新評論列表後,小圖片就不見了。當然,這不是甚麼很嚴重的問題。但我太頑固了,就是想把它搞出來。 可我不懂css,沒有辦法。誰有辦法嗎? [tags]sidebar,wordpress,css,SBM[/tags] Technorati : SBM, css, sidebar, wordpress

sidebar module確實不是必須品 0

sidebar module確實不是必須品

1,無論是sidebar module還是wordpress2.2附帶的sidebar widget,都不是必須品。 2,我發現直接編輯sidebar.php的代碼也不是很難的事情,盡管我并不懂代碼。但我懂得依樣畫葫蘆。 3,sidebar module和sidebar widget只是使這個工作變得更加方便而已。而side module比sidebar widget強大的地方是,有更多的設定。它還允許直接使用php語言,上次我說我把feature it的代碼加到sidebar沒反應,可能就是因為sidebar widget不支持php語言。但sidebar module是否真的支持php語言,我并沒有測試。 4,不過,sidebar widget支持更多的theme,從wordpress官網上的下載數據看,它也比sidebar module受歡迎。是個怪現象,劣幣驅逐良幣? 5,今天裝了一個XAMPP來玩,方便測試。 6,最近,內地的IP訪問本blog好像多了起來。不會是mysinablog解封了吧?還是戴套的人越來越多了? 7,期待新blog的誕生。 [tags]wordpress,blog,sidebar[/tags] Technorati : blog, sidebar, wordpress

傻逼嗎 0

傻逼嗎

試了數個wordpress搭建的BSP,得出以下結論: 1,大多數都是功能簡單,模板難看。 2,大多數都沒有K2模板。 3,就算有K2模板的,大多數在使用K2附帶的SBM上都有問題。 4,大多數都不提供獨立的SBM,就算有K2。 5,國內的YO2功能最豐富,插件最多,我曾一度感動得要決定用YO2。但試過K2模板後,發現K2附帶的SBM連正常創建sidebar模塊都不行,比我自行搭建來玩的還要糟糕–最起碼我那個還能創建,盡管在首頁上實際上是看不到的。所以還是放棄YO2,盡管它已經是最好的。 6,惟一一個可以正常使用SBM的是bloglots.com。它的K2是0.91版本。事實上它也不提供獨立的SBM,并且插件數量少。 也許是我太挑剔了。甚麼時候YO2的SBM能用了,我就去YO2。事實上除了K2,YO2上有幾套模板我都很喜歡,可惜的那幾套模板要麼沒有sidebar支持,要麼不是SBM。YO2也沒有獨立的SBM。 想了一想,我其實不是那麼需要SBM。YO2的插件是已經很豐富了,但有些我想要的還是沒有。 [tags]SBM,wordpress,blog[/tags] Technorati : SBM, blog, wordpress