一篇沒有任何技术含量的wordpress帖子,純粹為了記下来,内容無獨創性可言。
還是在折騰講座信息網時發現的問題,原来wordpress2.6裡加入了類似wiki的revision功能,也就是會有歴史版本。這會導致甚麽情況呢?
如果你的permalink格式是用post id,你會發現id再也不連貫了。有時缺了一個,有時甚至缺了好幾個。其實就是被這個歴史版本給占用了。因為我自己blog一直是自己填寫post name的,所以沒注意到這個問題,它也對我沒啥影響。具體症狀及解决方案,月光博客給出了完整的解决方案,也很簡單。
這個問題還沒到此結束,它給講座信息網也帶来些小麻煩。好幾個人告訴我,通過supertwitter插件同步到mini blog中的講座信息,根據鏈接點過来看時總會404錯誤。再仔細查查,原来是同步到mini blog的post id總會比實際的id大1。比如實際id是145,而同步到mini blog中顕示的卻是146。但因為上面説到的情況,146這個id是不會出現的,它其實在後臺被歴史版本占用了。
在了解到上面的症狀前,我本打算去修改supertwitter的。當時唯一做出的正確判斷是:supertwitter肯定又和wordpress新版本衝突了。説實話我也不明白wordpress的開發者們在想甚麽,比如這個revision功能我怎麽都想不明白。把它做成可選的選項不行嗎?還要默認打開!
按照月光博客的辦法,禁用了自動保存,禁用了revision功能,supertwitter就工作正常了!
今天小花了點時間,這個網站終於可以拿出来見人!www.lectureinfo.cn,暫名:廈門大學講座信息網
最早的想法来自於和jiakon、sealong偶爾的一次聊天,但那次聊天的結果是我們不打算做這麽一個網站,因為很難收集到足夠的信息。第二次——也是最後一次——想法碰撞是上周五,周五論壇開始前幾十分锺,我和jiakon在芙蓉湖邊設計好了這個網站最初的樣子。周末jiakon注册了這個域名,我周日臨睡前把它搭建起来,周一折腾好了該用的程序和插件。周日遇到一个不大的小難題,關於在dreamhost的域名綁定和DNS解析,明天我會寫的。
不知其他學校是甚麽情況,反正廈大校本部的講座信息可以用這麽幾個字来形容:零散、隐密、不為人知……學校裡有許多海報欄,但有些海報隻會出現在一個海報欄裡,其它地方見不到。比如上次我要不是從白城路過看到了林正剛先生的演講,我可能根本就不會知道有這回事。隐密與不為人知是指,有些講座根本不會貼出通知,基本屬於院系内部獨享的講座,外系的人一般是不會知道的;或者講座結束了才知道有這場講座,問了問:人家這是不對外宣傳的,或者沒来得及宣傳。林林總總的理由好像都能站得住,但我始終認為這是學校沒做好該做的工作。學校沒做好,我們也影響不到領導層,干脆自己做算了,少抱怨,少罵娘!
網站用wordpress搭起来,提供了很多種閱讀方式和跟蹤方式,為的是盡我們最大的努力把講座信息推送給需要的人。這個網站的目的很簡單,模式也很簡單。我們不會因為它未来的訪問量而去挂廣告,用它来盈利,它就是一個純凈的服務平臺。整個網站的資金成本隻有十块錢不到吧?我們不會因為這個站而有生存壓力的,哈哈。模式是甚麽?模式就是要發動讀者成為我們的信息提供者,来自各個學院、各種愛好的同學向我們投遞信息。保證這些講座信息的及時與全面。如果其中有更熱心的人,就讓他直接来作編輯發佈自己收到的信息吧!今天的幾條通知都是我一個人在發(才第一天嘛),確實感覺有些累。要去每一個可能有講座通知的網站看,然後把尙未過期的講座信息匯總過来,還要同步發佈在Google日歴中。但如果這些工作有幾個人分開来做就不會太累,遺漏的可能也就很小了。
就在我測試插件的時候,已經有一位生命科學院的同學發郵件過来,提了一些建議:多招人提供全面的講座信息;校園網訪問較慢;願意幚忙提供本院的講座信息。
内容是長期堅持的,好在今天基本把技术活做完了。
為了實現手機閱讀,我安裝了WP-T-WAP插件;
為了實現一次性同步到多個mini blog服務,我安裝了supertwitter插件;
為了實現用户最卽時的郵件收取,我安裝了Ajax newsletter插件。
看到這則消息的廈大同學,如果你那裡經常有講座信息的話,不妨也加入進来給我們提供内容吧!lectureinfo.cn@gmail.com (講座信息網是「周五論壇旗下網站」)
update:有人會奇怪我為甚麽不把這些東西整理了發到BBS某個版上。説實話我也曾經這麽想過,但我切身的體會是,越来越少人去BBS;並且BBS不能提供多種獲取信息的方式,我使用wordpress可以提供最大可能的方便。所以做這個網站本身並不是要和BBS LectureInfo版對着干,隻是這個地方可能會比那邊更方便。將来讀者多的時候,我會考慮開放注册,由公告發佈者自己来發,我做审核就行了。
翻譯文章,難度很低,高手請直接路過卽可!
今天想在某個用WPMU(Apache2.2.3,PHP5.2,WPMU2.6)架設的blog中插入一段youku的視頻,卻一直不成功。後来查了才知道,WPMU中的blog是不能直接插入外部視頻的,只能通過某插件完成這個功能。為了不給編輯人員(他們對代碼比較敬畏)帶来太多麻煩,我不打算用插件来完成,因為使用那個插件嵌入時需要手動寫幾個標籤。
後来循着這文章裡的方法,一步步摸索着解决了問題。
- 1、修改./wp-includes/kses.php文件。記得修改前備份好原文件。
- 2、找到
- $allowedposttags = array(
- ?>
這一句,在它的下面添加這個文件裡的内容
我根據實際需要,在上又增加了許多行自己會用到的屬性支持,如果你遇到自己需要屬性,也可以依樣畫葫蘆地加進去。你可以對照一下原来的文件和我提供的文件,會發現其實很簡單。
hongxiaowan勸我不要改支持語法,因為wordpress每次升級都會有比較大的變動。但為了那些幾虖不懂技术的同學們,我覺得還是技术人員辛苦點吧,不要讓不懂技术的人去做這叫他們頭痛的事了。