歡迎光臨, 訪客. 請先 登入註冊一個帳號.
五月 04, 2024, 12:01:01 上午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
  列出文章
頁: [1] 2 3 4
1  開發 / 手冊文件 / Re: 我要怎麼透過Plog的API發表一篇文章呢 於: 五月 16, 2005, 10:07:34 上午
引用自: markwu
引用自: 上官襲人
Plog只能用PHP來寫程式嗎?
因為我對PHP不熟
比較熟Java
不知道Plog有沒有支援Java說
我想要透過程式的方式來發表一篇文章耶>"<


你想以什麼樣的方式來發表文章?

是用 Form 還是 XML-RPC 的方式,你得先講清楚阿!

如果是用 form,這部分我想你只要分析一下 pLog 發表新文章的 HTML 應該就可以瞭解了。

如果是用 XMLRPC ,那你必須先瞭解 pLog 目前支援的方式。目前 1.0 是用 metaWeblog API,你可以在這裡找到相關資料 http://www.xmlrpc.com/metaWeblogApi  ,他在 pLog 的實作程式是 /plog/xmlrpc.php 。

另外如果你熟 SOAP 或是 REST, XMLRPC 其實是一樣的東西,都是透過 XML 來完成 remote 的程式執行。Java 對這方面的支援很完整,應該是不難。

有一個很有名的 Java 的 Blog platform: rollerweblog, 他們已經有實作這方面的 API,你可以參考一下 http://rollerweblogger.org/page/roller/20050117#blogclient_1_0_an_atom

Mark


Hi Mark,

看到這篇文章提到 xmlrpc  我才想到。
現在 Plog 是不是己經改成只支援 UTF-8 了?

我發現 xmlrpc 還是用 iso-8859-1 在 encode 耶。
在 /class/net/xmlrpc/IXR_Library.lib.php 的 279 行,
var $defencoding = 'iso-8859-1';


這邊是不是要改成 UTF-8 ?

Aiwa
2  開發 / 外掛程式 / [Hack] pLog 與 BBClone 的整合 於: 五月 11, 2005, 06:56:16 下午
引用自: markwu
引用自: Aiwa

所以我是把 BBCLONE 的定義放在  bbclone/index.php 裡。


這邊完全不用動阿!

因為 BBClone 的紀錄,是由 pLog 的 index.php 去驅動 mark_page.php 這個程式。所以 /plog/bbclone/index.php 完全不需要去動他。

如果要看結果也只是用 http://xxx/plog/bbclone, 他會自動秀出統計資料。

Mark


唔,這就是我覺得奇怪的問題,我如果沒有修改 bbclone/index.php ,就完全秀不出頁面。

會是目錄的問題嗎? 我的 blog 是 http://just-blog.net/  沒有 /plog/
而 bbclone 是 http://just-blog.net/bbclone/
3  支援 / 使用與操作 / 發表文章時,文章中沒辦法輸入 "\" 於: 五月 11, 2005, 06:53:11 下午
引用自: markwu
引用自: Aiwa


另一個點也找到了....@_@
是在 articles.class.php 裡的 Db::qstr 這個 function

帶有 \ 的字串經過 Db::qstr 之後,會被處理掉。

"\" -> ""
"\\"->"\"

所以文章裡的 \ 就不見了......


原來是這個,我就是找不到他。一直在找 addslashes() 或是 stripslashes()。你能改好後 post 上來嗎?我們來試試。

Mark


改這個是大工程耶~~而且,我有一點不明白,為什麼需要做 Db::qstr ???

如果是單純的把 Db::qstr 拿掉,那就是小事,搜尋取代就好了。但是在程式裡會加了這麼多 Db::qstr ,我想應該是有其用意吧。是不是要先問一下,當初為什麼要加這些?

我進去 class/database 裡看,裡面定義的 qstr function 大概就有十來個吧。
每個都在做把 \ 移除的工作。感覺起來好像是很重要的樣子。
4  支援 / 使用與操作 / 發表文章時,文章中沒辦法輸入 "\" 於: 五月 11, 2005, 08:52:48 上午
引用自: Aiwa
引用自: Aiwa
引用自: markwu
Hi Aiwa:

太棒了!謝謝! 開懷大笑 我這部分真是搞不太懂。呵呵!

Mark


找到問題發生的點了。
在 adminaddpostaction.class.php 裡的 $postText = Textfilter::xhtmlize($this->_postText).POST_EXTENDED_TEXT_MODIFIER.Textfilter::xhtmlize($this->_postExtendedText);

$this->_postText 裡的 \ 在經過 TextFilter::Xhtmlize 之後,就不見了。


這是第一個點,可以在全域設定把轉換 xhtml 的功能關掉。不過另外還有,我再找一下。


另一個點也找到了....@_@
是在 articles.class.php 裡的 Db::qstr 這個 function

帶有 \ 的字串經過 Db::qstr 之後,會被處理掉。

"\" -> ""
"\\"->"\"

所以文章裡的 \ 就不見了......
5  支援 / 使用與操作 / 發表文章時,文章中沒辦法輸入 "\" 於: 五月 11, 2005, 08:44:10 上午
引用自: Aiwa
引用自: markwu
Hi Aiwa:

太棒了!謝謝! 開懷大笑 我這部分真是搞不太懂。呵呵!

Mark


找到問題發生的點了。
在 adminaddpostaction.class.php 裡的 $postText = Textfilter::xhtmlize($this->_postText).POST_EXTENDED_TEXT_MODIFIER.Textfilter::xhtmlize($this->_postExtendedText);

$this->_postText 裡的 \ 在經過 TextFilter::Xhtmlize 之後,就不見了。


這是第一個點,可以在全域設定把轉換 xhtml 的功能關掉。不過另外還有,我再找一下。
6  開發 / 外掛程式 / [Hack] pLog 與 BBClone 的整合 於: 五月 11, 2005, 08:38:30 上午
引用自: markwu
Hi Aiwa:

你能看一下你 index.php,那兩個 define BBClone 的敘述是在 if 內,還是if 之外。我後來有修改過,你能比對一下嗎?

Mark


Hi Mark,
 Plog 裡的 index.php 是沒錯的。不過我並不是由 plog 再連到 bbclone 的耶。
我現在只是把 bbclone 放在 plog 下的 bbclone 目錄裡,然後“直接”用 http://just-blog.net/bbclone/ 來進去 bbclone 看 log。

所以我是把 BBCLONE 的定義放在  bbclone/index.php 裡。

我是不是有哪邊誤解了?
7  支援 / 使用與操作 / 使用xmlrpc髮文章的時候齣錯 於: 五月 11, 2005, 08:33:11 上午
引用自: markwu
引用自: shookware
2.0好象是收费的呀


是阿 吐舌頭 !我想如果他真的有那樣的品質,付費使用也是應該的啦! :D

Mark


沒錯,我就付費買了一套。
上次發現他出了 2.1 之後有一些問題,寄信給作者之後,他馬上就解了。
Good Service.
8  支援 / 使用與操作 / 發表文章時,文章中沒辦法輸入 "\" 於: 五月 11, 2005, 08:31:36 上午
引用自: markwu
Hi Aiwa:

太棒了!謝謝! 開懷大笑 我這部分真是搞不太懂。呵呵!

Mark


找到問題發生的點了。
在 adminaddpostaction.class.php 裡的 $postText = Textfilter::xhtmlize($this->_postText).POST_EXTENDED_TEXT_MODIFIER.Textfilter::xhtmlize($this->_postExtendedText);

$this->_postText 裡的 \ 在經過 TextFilter::Xhtmlize 之後,就不見了。
9  開發 / 外掛程式 / Re: 奇怪的問題 於: 五月 09, 2005, 07:26:20 下午
引用自: markwu
引用自: Aiwa

我有看過, 這個檔是在的, 如果我在 selectlang.php include 的地改成入絕對路徑就沒問題.
所以我覺得很奇怪, 不知是否我的 php 或 apache 的設定有問題.

但找了一下午, 看不出端倪, 所以來請教是否有人有解決類似問題的經驗.

Aiwa


mmm ..... 我這個 Hack 的寫法是把 _BBCLONE_DIR 定義在 index.php,所以 bbclone 應該會以這個目錄為基本再往下長,例如 /home/markwu/html/plog/bbclone/lib/html.php

可是 你的錯誤訊息卻是寫 lib/html.php

表示 _BBCLONE_DIR 根本沒定義,你能查一下嗎?

Mark


唔~~的確是沒有定義,我找不到 _BBCLONE_DIR 的定義。

奇怪,如果是這樣,為什麼只有我會有這個問題???

------ 測試後分隔線 ------

測試完了.....
我在 /home/aiwa/public_html/bbclone/index.php 加了一行
define(_BBCLONE_DIR, "/home/aiwa/public_html/bbclone/");
之後,主頁面能開得出來了。

不過只有主頁面能進去,其他的子頁面還是.....殘念

Warning: main(lib/html.php): failed to open stream: No such file or directory in /home/aiwa/public_html/bbclone/lib/selectlang.php on line 17

Fatal error: main(): Failed opening required 'lib/html.php' (include_path='/usr/local/lib/php:/usr/lib/php') in /home/aiwa/public_html/bbclone/lib/selectlang.php on line 17
10  開發 / 外掛程式 / Re: 奇怪的問題 於: 五月 07, 2005, 09:29:50 下午
引用自: markwu
引用自: Aiwa
我碰到奇怪的問題了.
我照著 Mark 兄的方法做完 7 個步驟後, 連進頁面卻有這個錯誤, 搞不懂...@_@
有沒有人有解過類似的問題, 能給我一些建議??

程式碼:

Warning: main(lib/html.php): failed to open stream: No such file or directory in /home/aiwa/public_html/bbclone/lib/selectlang.php on line 17

Fatal error: main(): Failed opening required 'lib/html.php' (include_path='/usr/local/lib/php:/usr/lib/php') in /home/aiwa/public_html/bbclone/lib/selectlang.php on line 17


照訊息上所說,應該是上傳不完整,少了 /lib/html.php這個檔案。你能檢查一下嗎?

Mark


Dear Mark,

我有看過, 這個檔是在的, 如果我在 selectlang.php include 的地改成入絕對路徑就沒問題.
所以我覺得很奇怪, 不知是否我的 php 或 apache 的設定有問題.

但找了一下午, 看不出端倪, 所以來請教是否有人有解決類似問題的經驗.

Aiwa
11  開發 / 外掛程式 / 奇怪的問題 於: 五月 07, 2005, 03:50:03 下午
我碰到奇怪的問題了.
我照著 Mark 兄的方法做完 7 個步驟後, 連進頁面卻有這個錯誤, 搞不懂...@_@
有沒有人有解過類似的問題, 能給我一些建議??

程式碼:

Warning: main(lib/html.php): failed to open stream: No such file or directory in /home/aiwa/public_html/bbclone/lib/selectlang.php on line 17

Fatal error: main(): Failed opening required 'lib/html.php' (include_path='/usr/local/lib/php:/usr/lib/php') in /home/aiwa/public_html/bbclone/lib/selectlang.php on line 17
12  支援 / 使用與操作 / 發表文章時,文章中沒辦法輸入 "\" 於: 五月 02, 2005, 06:39:54 下午
引用自: markwu
那是 bug ..  傷心

修了好一會了,沒結果。你參考一下: http://bugs.lifetype.net/view.php?id=350

Mark


唔,了解。
我也來追追看這個 bug 好了。有結果再跟您說。
13  支援 / 使用與操作 / 發表文章時,文章中沒辦法輸入 "\" 於: 五月 02, 2005, 09:17:24 上午
很奇怪,我剛剛發現我在文章中所有輸入的 \ 都會不見。
像我的這篇文章http://just-blog.net/post/124,裡面的 Register 值分隔線都是 \ ,儲存後就通通不見。
我另外用新文章來做測試,輸入了 \, \\ , \\\ 也是一樣,發表後只剩下 ,
14  支援 / 使用與操作 / 迴響與引用的問題 於: 四月 27, 2005, 01:48:51 下午
引用自: markwu
引用自: Aiwa
我也試過把檔案都砍光光再重新 checkout 下來,也是會有一樣的情形。

不過我 checkout 的是 plog/trunk


你可以用 1.0.1 的 branches 來試嗎?  微笑

Mark


OK!! 測試完了。 1.0.1 的 branches 的是正常的。
15  支援 / 使用與操作 / 迴響與引用的問題 於: 四月 27, 2005, 08:11:51 上午
我也試過把檔案都砍光光再重新 checkout 下來,也是會有一樣的情形。

不過我 checkout 的是 plog/trunk
頁: [1] 2 3 4