前幾天Irene提到不知道怎麼引用文章,而且覺得好像要很麻煩才能去弄懂一樣,今早恰好看到留言版上carrie的提問留言,於是想說不如來專題介紹一次HaloScan吧。

 很多人在試用後都會發現:blogger.com樣樣都好,唯二美中不足的大概是(一)非blogger成員只能匿名留言(二)無法使用幾乎所有blog軟體系統都具有的Trackback功能,而這兩者都可以透過HaloScan而得到滿足。

 不過,就我個人的使用經驗,因為我並不想付費使用HaloScan,而在HaloScan保留部份功能的前提之下,我並不推薦使用它所提供的Comments功能,不過Trackback倒是值得一試,或者起碼這是目前為止在blogger.com所能採用的最佳選擇了,連blogger.com的官方help頁面也如是建議想擁有Trackback功能的bloggers。

 接下來,我就依據我的實作經驗,簡單介紹使用HaloScan服務的步驟和該注意的事項:

 (一)首先,註冊成為HaloScan會員,只要填妥帳號、密碼並再確認一次密碼、你的blog名稱、網址、Email就完成註冊。

 (二)接著從HaloScan首頁登入,點選Instructions/Code Generator

 (三)在頁面上選擇你的blog系統,即第一項Blogger (or BlogSpot),並按Next進入下一步。順便一提,在這個選項右方HaloScan還提供一個傻瓜自動安裝Auto-install的功能,點一下輸入blog帳號密碼,不需要幾十秒就能在你的blog上裝好它所提供的回覆與引用,但我並不推薦這種作法,只是讓大家知道有這個選項可以使用。

 (四)貼入語法
 Step 1-複製並貼上以下代碼到<HEAD> 與</HEAD>標籤之間:

<script type="text/javascript" src="http://www.haloscan.com/load/你的帳號"> </script>

 Step 2-複製並貼上以下代碼到你template中回覆連結所出現的語段(介於<Blogger>與</Blogger>之間):

<a href="javascript:HaloScan('<$BlogItemNumber$>');" target="_self"><script type="text/javascript">postCount('<$BlogItemNumber$>'); </script></a> | <a href="javascript:HaloScanTB('<$BlogItemNumber$>');" target="_self"><script type="text/javascript">postCountTB('<$BlogItemNumber$>'); </script></a>

 Step 3-禮貌性地在網頁的Sidebar加註連結banner以感謝這項免費服務:

<a href="http://www.haloscan.com/"><img width="88" height="31" src="http://www.haloscan.com/halolink.gif" border="0" alt="Weblog Commenting and Trackback by HaloScan.com" /></a>

 (五)挑選或編輯回覆頁面版型樣式:點選Template Gallery / Upload,進入後你可以編輯CSS(Edit CSS template)/編輯HTML(Edit HTML template/管理現有版型(Manage template),其中編輯HTML是付費選頂,所以必須先從頁面提供的版型中挑出想要的,之後再編輯CSS以變換字型顏色,或者透過管理現有版型的功能上傳標題圖示、連結CSS檔,以達到個人化回覆頁面的目的。

 (六)管理留言:點選Edit Comments,在頁面上你可以管理封鎖IP(Manage Bans)/訂閱留言RSS(Your RSS/XML Feed)/備份或輸出回覆留言(Backup/Export Comments),建議各位最好要訂閱留言RSS,因為HaloScan將留言通知的功能保留給付費用戶,因此遇到網友回文章時,並沒有法像blogger.com那樣即時寄出通知信給你,所以最好是訂閱這個RSS在你的RSS reader裡,以免有遺漏忘了回覆的留言,那就失禮了。

 (七)管理引用:點選Manage Trackback進入,在這個頁面上,你可以發送一個引用通告(Send a trackback ping)/管理封鎖IP(Manage Bans),同時你也可以在頁面上看到條列出來曾引用你的文章的各個引用通告,因為HaloScan的預設編碼是西歐語系ISO-8859-15,所以若遇到亂碼,直接在頁面上轉成萬國碼UTF-8即可。

(八)基本設定:點選Settings,在這一頁你可以編輯基本帳號資料(Edit Account Info (URL, email, password) ),如變更網址、信箱密碼等等。另外,很重要的就是在這裡設置回覆與引用的基本組態,切記除了Title之外,其他最好以英文輸入以免變成亂碼。

 進行到這裡,算是把HaloScan的各項功能都大致弄清楚了,如何善用就看各人造化來大顯神通了,不過,最後還是回到這篇文章的初衷「如何在blogspot引用文章」,為大家演示在blogger.com上利用HaloScan來引用文章:

 首先請參酌上述步驟(七)進入引用管理介面,選擇Send a trackback ping手動發送引用告知。

 發送引用通告的前提當然先要知道意欲引用文章的引用連結,通常可以在blog文章的文末找到,應該就跟作者、回應在一塊兒,接著就逐一填妥如下:

HaloScan trackback

 最後,確定無誤送出即大功告成了。

52 留言

C寫道…
謝謝jas,
真是太好了!!
我有空就馬上去試試看~~~
Irene寫道…
哇!你這篇文章真是美觀又貼心耶!
看來得好好收藏起來:)
順道一提,其實上ㄧ篇留言
只是純粹發發牢騷,再來也是真的懶得學。
沒想到你就來了篇教學,
那我豈不是無故增加你的麻煩哩。
:P
C寫道…
jas:

我又有個問題想請教,
就是要從哪裡去調整trackback這個東西出現在我介面上的字體大小呢?
我安裝成功之後,我的blog頁面裡它是掉在我的文章後面...
不好意思,我不是很懂css...(這算是css對嗎?)

感恩啦~~><~~
匿名表示…
JAS:

我搞懂了~~
天啊~~
玩部落格真的要很有耐力耶
尤其對不懂CSS的人來說....

我前一個問題真的很蠢
我貼錯位置了....><....
Jas寫道…
to Irene:
這只是舉手之勞,能做就做了,我還不至於會去自不量力難為自己,所以千萬別在意,一點也不麻煩,反而是促發我做一件事的靈感,而這個靈感可能又是促發別人做某事的靈感,網路就這麼好玩,不是嗎。

to carrie:
如果我沒有誤解前後文的話,你遇到的問題應該已經解決了吧,那就恭禧你了,CSS跟有的沒的語法有時候是蠻麻煩討厭的,我也這麼覺得。
匿名表示…
jas:

我後來才發現是我把那段語法貼到分頁代號p的前面去了~~
其實我完全不懂css,
是搞部落格以後才亂碰亂找的~~
所以介面也一直都空著沒去美化或整理,
但是覺得trackback的功能還挺實用的,
所以非裝不可.

我覺得blogger.com還有一個困擾是語系,
當時設定錯選了big5,
後來發現不管到哪裡都會變成亂碼,
例如外掛什麼或是別處要聯播我們之類的狀況,
可是現在又懶得一篇篇去重貼....
*慘*


carrie
匿名表示…
這篇文章真的不錯
也安裝成功了
但有個問題想請教你...
就是Comments這些我想改成中文的
試了很久都沒有成功,不太懂CSS的人...
感恩啦~~><~~
Jas寫道…
carrir:
我倒沒試過BIG5改成UTF-8會不會變成亂碼,真是那樣的話,也只能往者已矣來者可追了,BIG5的毛病比較多,還是換成UTF-8比較永絕後患。

Anonymous不具名的朋友:
在”(四)貼入語法”的”Step 2”可以看到因為HaloSacn是以javascript來顯現回應的結果,所以並不是CSS能控制的,我曾經試過到HaloScan管理介面Setting去試圖改成中文的”回應”跟”引用”,但結果是變成一團亂碼,這也是為什麼我在步驟”(八)基本設定”裡提醒大家「切記除了Title之外,其他最好以英文輸入以免變成亂碼」的主要原因。
Jas寫道…
歡迎你常來,greta
很高興這篇文章能幫上一點忙,
還有,
循線到你blog一瞧,
發現你的小朋友們看來真是天真可愛!
FiFi寫道…
怎樣才能只出現Trackback,而不會在頁面上顯示comment呢?它們好像只能連帶出現呢…
Jas寫道…
其實只要把語法直接刪掉就可以只用trackback
以寂寞星球為例~
前台版面:
guestbook(0) | Trackback (0)
後台語法:
<a href="javascript:HaloScan('111159342331350854');" target="_self"><script type="text/javascript">postCount('111159342331350854'); </script></a> | <a href="javascript:HaloScanTB('111159342331350854');" target="_self"><script type="text/javascript">postCountTB('111159342331350854'); </script></a>

粗黑顯示的部份刪掉就可以了
一粒米寫道…
Jas,
我最近終於(=_+)決定為自己既blog加trackback了,你這篇文很好用呢。
謝。
匿名表示…
你好,很高興找到這篇文章
我想要用HaloScan,但一直不知如何使用
請問,如果我不是blog,而是一般網站,要如何使用呢!
我是選擇None of the Above / Manual
語法要如何擺,我應該要先建一個網頁網頁再把語法擺裡面嗎
Jas寫道…
HaloScan 主要是提供blog作為comment及trackback之用,一般網頁的確要選Manual這一項。

使用說請參見這一頁:Haloscan: Installing HaloScan Manually

它的說明蠻詳盡,我只提醒你,由於一般網頁不像blog會有文章流水號,所以你必須自行手動新增,也就是每增加一篇文章或網頁,就重複一次步驟二,而且要給定一個獨一而且要給定一個獨一無二的COMMENTID。
匿名表示…
多謝大大的回應^.<
我知道如何擺了!也OK了
請問,我沒架設過blog,流水號是什麼意思?
COMMENT ID是流水號的意思嗎?
因為我是網站,要如何把Trackback不顯示呢?
我的問題很多,不好意思喔!麻煩你
Jas寫道…
悠:
流水號就是由blog系統在作者發文同時配給該篇文章的編號,如果在blog上使用,Haloscan會自行抓取流水號作為COMMENT ID,如果是一般網頁,就得自己 手動為每一篇文章都取一個COMMENT ID。
若不想顯示trackback,可以直接把Haloscan所提供的語法碼後半關於TB部份刪除即可,你也可以參考以下連結說明:
Haloscan: Comment Link Only
匿名表示…
所以流水號就隨自己高興設就是了
多謝大大的解答
我知道了
^.~
謝謝
wenli寫道…
Jas你好,我以前安裝了Haloscan的commant和trackback,但我當時不知道免費的Commant功能受到限制,但我拿掉Haloscan的回應程式碼後,原本Blogger的Commant還是沒有出現,想請問一下這應該怎麼作?謝謝。
Jas寫道…
如果你先前是使用haloscan來取代blogspot預設的comment功能,同時也把comment的語法段給移除了,那現在當然要把語法再貼回去才會回復預設。
作法其實很簡單,你可以任選一個blogspot的模版,找到comment的語法段,copy後貼到你想要的地方即可。
wenli寫道…
謝謝Jas兄指導,已經改造成功。
以後不必擔心回應憑空消失了。
Unknown寫道…
這裡真是一個不錯的 blog 啊
可以讓我學到很多東西喲
匿名表示…
在 Blogger 留言機制裡
還有一個選項為「Other」
並不是「非 Blogger member 就得匿名留言」
Jas寫道…
說明一下,
在2005-02-01當時,
blogger.com尚未開放外來訪客留言。
匿名表示…
Blogger 一開始讓小婆不太喜歡或習慣的是

它沒有:
1. Comments 出現在首頁
2. Category 文章分類

目前它新的 Beta 版
儲存和上傳照片速度變快了
也備有 Label 功能

但小婆仍不喜歡它新的 Previous Posts
不像原版本可無限回溯至前些文章(永遠只有近十篇)

還有就是你之前介紹的「延伸閱讀」
每篇文章只出現「簡介文字」就好
想看的網友可點「詳閱全文」或「繼續閱讀」
小婆到現在還沒搞懂和測試成功

XD
匿名表示…
先來這裡謝謝jas9,讓我終於為我的blogger加上引用功能,另外剛好看到annie chang的回應,我在chenka的網誌看到了延伸閱讀功能的教學文,網址是:http://chenkaie.blogspot.com/2006/11/blog-expandable-posts-with-peekaboo_2149.html,希望對你有一些幫助。
monkey寫道…
jas9你好,現在新版本的blogger不知道應該怎麼實現這個功能呢, 我用了那個傻瓜式的安裝,就是下載blogger模版傳到那個網上去, 經過他修改之後再傳回我的博客。 但是之後我的博客文章不能顯示了,不知道是什麼原因,盼望指教。
YiChun寫道…
您好~非常感謝您的教學,想請教一個問題,當trackback安裝成功之後,會在文章頁面出現"trackback",請問這些字如果想要改成中文如"引用",有辦法修改嗎~
Jas寫道…
一叶:
我覺得暫時還是不要用那個自動安裝,因為blogger.com後來的API有更新過,因此出錯難免。

yichun:
你可以Edit Settings,將Trackback link text改成你想要顯示的中文字即可。
元義寫道…
請問是打開"修改範本"在裡面改嗎?

< Blogger >與< /Blogger >之間
是在哪裡呢?
我搜尋了一下模版內容裡的原始碼似乎沒有< Blogger >與< /Blogger >

還是要一篇一篇文章改呢?

感恩~~
Scott/bike.tw寫道…
Jas9你好,
我也跟Wenli一樣安裝了Haloscan之後,現在不想用,拿掉code之後,原本的comment卻怎麼樣都無法出現,也按照你教的方式,隨便找一個樣本去找comment code,但我真的找不到該摳哪段comment code來救回comment功能... XD
能麻煩你幫忙指出來要摳哪段嗎?
http://babybike.blogger.com/
謝謝
雲端寫道…
我是最近在blogspot開blog的菜鳥
請問blogspot的瀏覽器是設在哪裡?
都找不到哩

初夏
Danny寫道…
你好,我照著方法將haloscan放入我的blogger,但每當要引用外站的文章(Send Trackback Pings),包刮無名、天空、中時等部落格,都無法正確產生引用,
而出現下列訊息

"Problem: Target doesn't appear to be a valid trackback URL (debug information below)"

只有發送到也是haloscan自己產生的網址才能正確引用,請問是什麼問題呢?
Jas寫道…
從錯誤訊息:
"Target doesn't appear to be a valid trackback URL"
來看,
你應該是搞錯部落格文章的引用網址(trackback URL)跟靜態網址(Permalink)。
Danny寫道…
謝謝你的回答

我也想過這問題,但我貼進去的引用網址
是無名、天空、以及中時部落格各文章下面引用網址那一區

應該不會錯吧
匿名表示…
說實在的,看了老半天才了解,我真的很多東西還有待加強呢。。。。
謝謝你的指導
小民布落寫道…
請問jas~~
我在blogger版面配置>修改Html裡面,
找不到< Blogger >耶?!

麻煩幫幫看不懂的我!謝謝!…
Jas寫道…
這篇文章主要適用於blogspot的舊式模版(classic),新版請參考在Beta使用HaloScan Trackback - Jas9 Taipei.這篇文章的說明。
我想請問一下:在step2中,我不清楚模板的Blogger和/Blogger之間是哪裡,我看我的模板並沒有這段,不知道是否可以請您看一下我的網站:http://quintinyang.blogspot.com
謝謝囉..
Jas寫道…
Quintin:
看起來你的blog應該是採用blogger的新模版(非classic),所以找不到本文提到的blogger tag,請參考在Beta使用HaloScan Trackback所說明的作法。
原來如此!謝謝唷...

我可以再請教個問題嗎?因為我修改的模板,後來發現再IE下,竟然看不到右邊的邊攔...真是令人困擾說...不知道你是否可以幫我看一下哪裡有出問題呢?不然我又得重新修改起才知道哪個Hacker有問題說.
Jas寫道…
看起來問題應該是出在"[+/-] 繼續閱讀..."這個hack上
好的...等我假日回到家,我再來嘗試看看把+/-的hack移除後,會不會恢復正常
笑哈哈寫道…
你好,感謝您留下如此方便的教學,
但我在操作時遇到一些問題想請教,
就是當我在註冊時,
發現haloscan現在好像都給js-kit管理,
目前好像無法註冊新的使用者,
因為現在只剩自動安裝了,
而我使用其自動安裝,發現只有comment的功能,沒見到trackback功能,
請問是不是要到什麼地方開啟呢?
Jas寫道…
笑哈哈:
的確在JS-Kit Acquires Haloscan這篇官方公告裡,隻字未提trackback。
JS-Kit看來似乎打算逐步關閉Haloscan站上的各項機制運作(如help及forums),直到整個移轉到JS-Kit。
不過,舊有的Haloscan會員在登入之後,應該還是可以在members底下找到Manage Trackback,從install選擇Blogger or Blogspot (Old Version)也依然可以生成HaloScanTB的語法碼。
笑哈哈寫道…
謝謝你的回應,他看起來是可以生成trackback的引用網址,不過目前新申請用戶好像就不能ping我所要引用的blog了,因為ping的功能是要登入的,而目前js-kit不用註冊,相對的,也無法登入了,
不曉得我的理解是否正確。
IS寫道…
作者已經移除這則留言。
IS寫道…
我想請問jas關於註冊HaloScan會員的部份。
因為HaloScan目前已經被JS-Kit收購,所以須先成為JS-Kit會員才能進入 HaloScan,但問題來了:成為JS-Kit會員之後我看到這種畫面:http://i549.photobucket.com/albums /ii366/abcd778811/001.gif
無法直接用JS-Kit帳號進入HaloScan!
這幾天在網路爬了不少文章,甚至直接去問JS-Kit公司,但都無法直接解決用JS-Kit帳號不能進入HaloScan的問題。
希望jas可以幫幫忙,非常感謝
Jas寫道…
目前我可以確定的是:
1. Haloscan的Trackback功能,在既有舊會員的管理後台依然找得到。
2. Haloscan的Trackback功能運作正常。

不過,從許多人(當然也包括你)那裡得知的訊息則是:
自從被併購之後,Haloscan的Trackback功能就再也不能用了。

我不確定Haloscan的Trackback功能是不是只限制提供給併購前就加入的會員使用,但,就所知道的訊息看來,似乎是這樣的。
等我有空一點,再來杳證真相如何。
如果有網友知道原委,也煩請告知,謝謝。
IS寫道…
沒想到回覆的這麼快,謝謝Jas,看來被收購後還要一陣子才能好好用這個功能。
作者已經移除這則留言。
這篇文章從2005年開始有回覆,真的是歷史悠久!
目前對引用是什麼都還搞不太懂。不過先看這篇堪稱精華的教學文章,接著在去搞懂引用,應該還是可以的吧!
剛留錯所以刪除留言,但是在列表上似乎會殘留痕跡?無法刪除掉嗎?
較新的 較舊