[Lifetype] 解決Live Writer無法更新類別問題
- Posted by mouson on 2008/01/27 18:07
- 閱讀 (11059) | 迴響(6) | LifeType
微軟在好久之前發布了離線編寫Blog的軟體Windows Live Writer,相信也造福了許多部落客,但我自己一直遲遲沒有去試用,主要還是因為擔心Live Writer無法支援我的Lifetype平台的問題,今天突然興起,試用了Live Writer的功能,還真的不錯用。
至於Lifetype如何使用Live Writer連接部落格,網路上目前也有許多的文章,我主要是參考MarkPlace所發表的一篇如何在 LifeType 上使用 Windows Live Writer (2),依照上面的順序,就可以輕輕鬆鬆的開始使用Live Writer 發表文章了。
在安裝完成後,我試著發布一篇文章,就在要選擇文章的分類的時候,突然發現沒有辦法顯示部落格上面所擁有的文章分類(Can't Not Refresh Categories List),在網路上搜尋了一下才發現,原來不只是我有這樣的問題,最後這個問題這個問題在英文的官方論壇得到的解答。
在這篇討論中,ailon修改了關於Live Writer的API的一些XML RPC程式,您可以在Lifetype1.2的程式碼中找到class/net/xmlrpc/xmlrpcserver.class.php,然後在這隻程式中搜尋metaWeblogGetCategories這一個method,大概在400行的地方您可以找到foreach($cats as $cat) 的這個迴圈,然後將ailon修改好的程式碼(如下方程式碼)覆蓋掉原本foreach的內容後,就可以完成程式碼的修改了。
foreach($cats as $cat)
{
$dummy = array();
/* changes by ailon for Windows Live Writer */
$dummy["categoryId"] = $cat->getId();
$dummy["categoryid"] = $cat->getId();
$dummy['categoryName'] = $cat->_name;
$dummy['description'] = $cat->_name;
$dummy['title'] = $cat->_name;
//$dummy["description"] = $cat->getDescription();
// disable the generation of xhtml content or else the IXR_XMLRPC library will
// escape things twice!
$url->setXHTML( false );
$dummy["htmlUrl"] = "http://";//$url->categoryLink( $cat );
$dummy["rssUrl"] = "http://";
//$ret[$cat->getName()] = $dummy;
$ret[] = $dummy;
/* end changes by ailon for Windows Live Writer */
}
完成之後,您就可以看到在設定類別的地方,可以顯示目前所擁有的類別了。
相關文章:
[Lifetype] 在每個Post的HTML Title加入文章標題
[Lifetype] 更新GoogleAnalyticsPlugin為新版的ga.js
[Lifetype] 在Lifetype平台使用Windows Live Writer
[Lifetype] 一個Lifetype樣板(Template)的繼承架構
[LifeType] WordPress To Lifetype
隨機文章
分享
引用網址
迴響
Re:
- posted by poxcoo on 2008/02/28 23:40
mouson你好…
經過修改後發現WLW的確抓到分類清單,但是上傳的時候發生錯誤…"收到部落格伺服器對於 metaWeblog.newPost 方法的無效回應:"
不知道是否還有其他地方需要注意的…
Re:
- posted by mouson on 2008/03/02 01:26
hi poxcoo,
我也不知道您的部落格遇到什麼問題耶!!
可能需要在lifetype發出相關的問題詢問文章
看看大家有沒有遇過同樣的問題
在我目前部落格平台上面使用的是
LT1.2.6
MS Server 2003
不知道是不是平台的問題
很抱歉沒有幫上您的忙!
LT 1.06測試OK
- posted by John on 2008/09/19 19:56
本來按照大大提供的code修改, 但是有問題.
後來才發現原來是複製錯誤, $url那一行不需要.
真是, 浪費我三個晚上...
感謝大大分享這麼有用的資訊.
Re:感謝您的分享
- posted by u882061 on 2008/09/28 16:03
小弟也遇到這個問題,
正想說乾脆請其他老師用 WLW 發完文後,
再進入管理介面更改,
好加在!!有這篇文章...
感激~





