LifeType 中文開發論壇

支援 => 安裝與設定 => 主題作者是: calfen 於 七月 04, 2005, 02:49:34 下午



主題: 关于引用
作者: calfen七月 04, 2005, 02:49:34 下午
關於引用我一直有些問題,請教大家。
blog:http://calfen.yymm.net/blog
1,我目前可以引用自己的文章和其他plog系统,比如mark的文章.例子:
http://blog.markplace.net/marks_place/post/trackbacks/26  林中求馬那一條。
2,無法引用其它系統,比如msn space的trackback.相互都不可引用。plog引用msn時提示:trackbacks_no_trackback
msn引用plog,沒有任何提示,也沒有任何反應。

trackback debug已經打開,引用別人文章時無任何log,引用自己時有:
04-07-2005 14:14:56 DEBUG - [trackback.php:72 (logger:debug)] ** Request received
04-07-2005 14:14:56 DEBUG - [trackback.php:72 (logger:debug)] -- dump of trackback request --
04-07-2005 14:14:56 DEBUG - [trackback.php:72 (logger:debug)]   id = 11
04-07-2005 14:14:56 DEBUG - [trackback.php:72 (logger:debug)]   title = 鐗
04-07-2005 14:14:56 DEBUG - [trackback.php:72 (logger:debug)]   excerpt = fdsf<br/><a href=\"http://calfen.yymm.net/blog/post/1/11\">http://calfen.yymm.net/blog/post/1/11</a>
04-07-2005 14:14:56 DEBUG - [trackback.php:72 (logger:debug)]   url = http://calfen.yymm.net/blog/post/1/16
04-07-2005 14:14:56 DEBUG - [trackback.php:72 (logger:debug)]   blog_name = 鏋椾腑姹傞┈
04-07-2005 14:14:56 DEBUG - [trackback.php:72 (logger:debug)] -- end of dump --
04-07-2005 14:14:56 DEBUG - [trackback.php:72 (logger:debug)] Sending response: <?xml version="1.0" encoding="iso-8859-1"?><response><error>0</error></response>
04-07-2005 14:14:56 DEBUG - [trackback.php:72 (logger:debug)] ** End


應該是正常的。


主題: Re: 关于引用
作者: markwu七月 05, 2005, 11:18:02 上午
引用自: calfen
關於引用我一直有些問題,請教大家。
blog:http://calfen.yymm.net/blog
1,我目前可以引用自己的文章和其他plog系统,比如mark的文章.例子:
http://blog.markplace.net/marks_place/post/trackbacks/26  林中求馬那一條。
2,無法引用其它系統,比如msn space的trackback.相互都不可引用。plog引用msn時提示:trackbacks_no_trackback
msn引用plog,沒有任何提示,也沒有任何反應。

trackback debug已經打開,引用別人文章時無任何log,引用自己時有:
04-07-2005 14:14:56 DEBUG - [trackback.php:72 (logger:debug)] ** Request received
04-07-2005 14:14:56 DEBUG - [trackback.php:72 (logger:debug)] -- dump of trackback request --
04-07-2005 14:14:56 DEBUG - [trackback.php:72 (logger:debug)]   id = 11
04-07-2005 14:14:56 DEBUG - [trackback.php:72 (logger:debug)]   title = 鐗
04-07-2005 14:14:56 DEBUG - [trackback.php:72 (logger:debug)]   excerpt = fdsf<br/><a href=\"http://calfen.yymm.net/blog/post/1/11\">http://calfen.yymm.net/blog/post/1/11</a>
04-07-2005 14:14:56 DEBUG - [trackback.php:72 (logger:debug)]   url = http://calfen.yymm.net/blog/post/1/16
04-07-2005 14:14:56 DEBUG - [trackback.php:72 (logger:debug)]   blog_name = 鏋椾腑姹傞┈
04-07-2005 14:14:56 DEBUG - [trackback.php:72 (logger:debug)] -- end of dump --
04-07-2005 14:14:56 DEBUG - [trackback.php:72 (logger:debug)] Sending response: <?xml version="1.0" encoding="iso-8859-1"?><response><error>0</error></response>
04-07-2005 14:14:56 DEBUG - [trackback.php:72 (logger:debug)] ** End


應該是正常的。


pLog 的引用是用 trackback auto discovery 的技術來作的。所以你只要在 pLog 的文章中輸入對方的永久網址 (permalink),pLog 就會自動搜尋他的引用網址。

舉個例子,你看一下你自己這篇文章 http://calfen.yymm.net/blog/post/1/17 中的原始碼,裡面有一段:

程式碼:
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                                   xmlns:dc="http://purl.org/dc/elements/1.1/"
                                   xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"><rdf:Description
                             rdf:about="http://calfen.yymm.net/blog/post/1/17"
                             dc:identifier="http://calfen.yymm.net/blog/post/1/17"
                             dc:title="如何使用trackback"
                             trackback:ping="http://calfen.yymm.net/blog/trackback.php?id=17"/></rdf:RDF> -->


這是用來描述這一篇文章的引用網址 http://calfen.yymm.net/blog/trackback.php?id=17 。

所以當  pLog 用 trackback auto discovery 搜尋時,他就能找到引用網址,然後加以引用。

可是一般的 blog 平台,有的並沒有按照 tracback 的規格,在文章的原始碼中嵌入引用網址,所以 pLog 找不到,那就會變成無法引用而出現 trackbacks_no_trackback 的訊息。

另外對方的 Blog 如果要引用 pLog 的文章,如果他也支援 trackback auto discovery ,那麼你就不用傷腦筋,直接給他永久網址就可以了。如果他不支援,那麼你只好告訴他,你他用pLog 的引用網址,就是 http://calfen.yymm.net/blog/trackback.php?id=17  來引用。

希望這樣可以解決你的疑惑。

Mark


主題: 关于引用
作者: markwu七月 05, 2005, 12:11:27 下午
我寫了一篇 Blog http://blog.markplace.net/marks_development_blog/2/2005/07/05/36

希望能更清楚的解釋 pLog 引用的方式,請參考一下吧。

Mark


主題: 关于引用
作者: calfen七月 05, 2005, 12:15:31 下午
非常感谢,我现在已经能让msn space来引用我plog里的东西了。
但无论使用msn space的premalink还是trackbacks链接都不能引用,还是报告trackbacks_no_trackback
还请赐教。


主題: 关于引用
作者: markwu七月 05, 2005, 02:39:23 下午
引用自: calfen
非常感谢,我现在已经能让msn space来引用我plog里的东西了。
但无论使用msn space的premalink还是trackbacks链接都不能引用,还是报告trackbacks_no_trackback
还请赐教。


msnspace 並沒有依照 Six Apart 加上 <rdf....> 的描述所以 pLog 無法引用。

Mark


主題: 关于引用
作者: calfen七月 05, 2005, 03:12:26 下午
如果我知道对方的trackback地址,就算对方不支持trackback auto discovery 的技術,应该还是可以的,那如何修改代码呢?


主題: 关于引用
作者: markwu七月 08, 2005, 10:26:49 上午
引用自: calfen
如果我知道对方的trackback地址,就算对方不支持trackback auto discovery 的技術,应该还是可以的,那如何修改代码呢?


1.0.2 會支援,請參考:http://bugs.lifetype.net/view.php?id=621

Mark


主題: 关于引用
作者: calfen七月 25, 2005, 07:56:07 下午
引用自: markwu
引用自: calfen
如果我知道对方的trackback地址,就算对方不支持trackback auto discovery 的技術,应该还是可以的,那如何修改代码呢?


1.0.2 會支援,請參考:http://bugs.lifetype.net/view.php?id=621

Mark

我checkout了svn,發現2293版本已經沒有了。
我想只是修改這個功能,但從cvn上又找不到哪幾個文件根這個功能有關。您能描述一下如何手工加入這個功能嗎?比如修改哪幾個文件?
因爲我想在1.0.2版本釋出前解決這個問題,我習慣用這個功能。:)


主題: 关于引用
作者: markwu七月 27, 2005, 12:54:26 下午
引用自: calfen
引用自: markwu
引用自: calfen
如果我知道对方的trackback地址,就算对方不支持trackback auto discovery 的技術,应该还是可以的,那如何修改代码呢?


1.0.2 會支援,請參考:http://bugs.lifetype.net/view.php?id=621

Mark

我checkout了svn,發現2293版本已經沒有了。
我想只是修改這個功能,但從cvn上又找不到哪幾個文件根這個功能有關。您能描述一下如何手工加入這個功能嗎?比如修改哪幾個文件?
因爲我想在1.0.2版本釋出前解決這個問題,我習慣用這個功能。:)


直接 check out 1.0.2 會比較快吧!

Mark


主題: 关于引用
作者: sunkit八月 17, 2005, 01:02:41 下午
MARK,又是我,svn的問題,

因為server不能直接使用svn,

我想問是否可以用windows先check out1.0.2,之後直接upload 到server呢?

thx


主題: 关于引用
作者: sunkit八月 17, 2005, 04:21:14 下午
做了backup,試了,將1.0.2 upload到server,
除了gallery,plugins,styles,templates,tmp這幾個folder外.

現在trackback反而沒有了!!!

我的post中有引用link,有出現"勾選您所要發送引用通告的網址",

但沒有link可以勾選!

help!


主題: 关于引用
作者: markwu八月 18, 2005, 10:19:20 上午
引用自: sunkit
做了backup,試了,將1.0.2 upload到server,
除了gallery,plugins,styles,templates,tmp這幾個folder外.

現在trackback反而沒有了!!!

我的post中有引用link,有出現"勾選您所要發送引用通告的網址",

但沒有link可以勾選!

help!


templates ....

至少也把 templates/admin 覆蓋過去吧,呵呵!

Mark


主題: 关于引用
作者: sunkit八月 18, 2005, 01:33:45 下午
的確是,因為template我自己改動過,

replace左就ok喇!

但係對方唔show perm link,我都係trackback唔到!


主題: 关于引用
作者: sunkit八月 18, 2005, 03:13:56 下午
另外出現下列error:
引用
Warning: Invalid argument supplied for foreach() in /home/jointcommunity/plog/class/dao/trackbackclient.class.php on line 249

Warning: Cannot modify header information - headers already sent by (output started at /home/jointcommunity/plog/class/dao/trackbackclient.class.php:249) in /home/jointcommunity/plog/class/view/view.class.php on line 316

Warning: Cannot modify header information - headers already sent by (output started at /home/jointcommunity/plog/class/dao/trackbackclient.class.php:249) in /home/jointcommunity/plog/class/view/view.class.php on line 177


thx!


主題: 关于引用
作者: sunkit八月 19, 2005, 11:30:09 上午
再來,今次使用demo.lifetype.org.tw做測試,

trackback link是http://sidekick.myblog.hk/archives/2005/08/09/593/trackback/
error code
引用
Exception message: Invalid argument supplied for foreach()
Error code: 2
-- Backtrace --
/home/plogworl/public_html/dev/class/dao/trackbackclient.class.php(190): sendtrackbacks
/home/plogworl/public_html/dev/class/action/admin/adminsendtrackbacksaction.class.php(80): trackbackclient.sendtrackbacks
/home/plogworl/public_html/dev/class/controller/controller.class.php(305): adminsendtrackbacksaction.perform
/home/plogworl/public_html/dev/admin.php(39): admincontroller.process

Exception message: Cannot modify header information - headers already sent by (output started at /home/plogworl/public_html/dev/class/object/exception.class.php:37)
Error code: 2
-- Backtrace --
/home/plogworl/public_html/dev/class/view/view.class.php(312): header
/home/plogworl/public_html/dev/class/view/admin/adminview.class.php(106): view.render
/home/plogworl/public_html/dev/class/view/admin/admintemplatedview.class.php(36): adminview.render
/home/plogworl/public_html/dev/class/view/admin/adminpostslistview.class.php(202): admintemplatedview.render
/home/plogworl/public_html/dev/class/controller/controller.class.php(325): adminpostslistview.render
/home/plogworl/public_html/dev/admin.php(39): admincontroller.process

Exception message: Cannot modify header information - headers already sent by (output started at /home/plogworl/public_html/dev/class/object/exception.class.php:37)
Error code: 2
-- Backtrace --
/home/plogworl/public_html/dev/class/view/view.class.php(177): header
/home/plogworl/public_html/dev/class/view/view.class.php(314): adminpostslistview.sendcontenttype
/home/plogworl/public_html/dev/class/view/admin/adminview.class.php(106): view.render
/home/plogworl/public_html/dev/class/view/admin/admintemplatedview.class.php(36): adminview.render
/home/plogworl/public_html/dev/class/view/admin/adminpostslistview.class.php(202): admintemplatedview.render
/home/plogworl/public_html/dev/class/controller/controller.class.php(325): adminpostslistview.render
/home/plogworl/public_html/dev/admin.php(39): admincontroller.process


但亦出現
引用
引用通知已經成功發送到勾選的網址。

http://sidekick.myblog.hk/archives/2005/08/09/593/trackback/


對方是做用wordpress,沒有rdf tag,沒有perm link.

想問還可以怎樣做?

thx!


主題: Re: 关于引用
作者: calfen十月 31, 2005, 10:14:54 上午
今天升級到1.0.2,引用自己其他的文章,竟然也出現跟你一模一樣的問題。