問:「why do you not request 晴朗 to relink your collection about all good topics?」
答:有幾個原因。首先,我知道這並不是一件容易的事。若要修復,並不是按幾個按鈕或輸入少許文字便成,而是一個繁複費時的工序。(若你沒看過此系列的第3部分的話,請先看看它才繼續看本文。另外,此文章為了補充此系列的第3部分,所以有許多在之前略過的技術性內容,希望不會嚇著大家。)
觀察力強的版友,大概會知道因為轉了論壇軟件的關係,顯示主題的連結格式改變了。
舊論壇:
http://forum.hkudb.com/viewtopic.php?t=xxxx
新論壇:
http://forum.hkudb.com/showthread.php?t=yyyy
留意,xxxx和yyyy,叫做該主題的「主題編號」。每個主題在資料庫裏都有個主題編號,而程式是認主題編號,不認主題名稱或內容的。
之前我說:「本來是有方法令舊論壇的連結能繼續使用的。若轉論壇時有周詳考慮,這是可以做到的,甚至可以說不難做到。」其中一個方法,是保留主題的主題編號,使某個主題在新舊系統中有相同的主題編號。理想的情況是
舊論壇:
http://forum.hkudb.com/viewtopic.php?t=xxxx
新論壇:
http://forum.hkudb.com/showthread.php?t=xxxx
在這情況下,論壇可以在"/viewtopic.php"的位置放置程式,把用者重新導向至"/showthread.php"而保留t的值。"/viewtopic.php"的內容可以簡單如以下的:
<?
header("Status: 301 Moved Permanently");
header("Location: /showthread.php?t=" . $_GET["t"]");
?>
若轉論壇時有考慮這點的話,要做到並不難。但若沒有考慮這點的話,主題編號便會由新系統重新編配。情況便會變成這樣
舊論壇:
http://forum.hkudb.com/viewtopic.php?t=xxxx
新論壇:
http://forum.hkudb.com/showthread.php?t=????
留意,因為舊文章中只有舊論壇的連結,所以我們只能知道xxxx是什麼。而因為xxxx和????不一樣,所以我們不知道????是什麼。因此,上述的程式亦不能作自動的重新導向。
於是,要找尋舊的文章,只能靠搜尋功能或者「巧遇」了。可是,論壇(不論哪個)的搜尋功能本來就不好用。新論壇的搜尋功能運作如何也是「天曉得」。我試過搜尋數個舊主題,結果是:沒有一個能找到。
要在一個主題中靠人手逐一替換已夠費時失事。要處理論壇中數萬個舊文章,就更不可能由人手操在。何況,別的地方(例如搜尋器)對這論壇的文章作的連結,是我們沒能力修復的。而這些連結,往往正是把人流帶進這論壇的工具。
重點在之前的文章已經提出了:「這些不方便和犠牲,本來是可以輕易避免的。」
其次,我認為,既然米已成炊,什麼時候修復代價都是一樣,而且這工作沒有逼切性,最少不及用戶不能登入等逼切。所以,就算要提出來,也等晴朗有空再算吧。看,我是有為他著想的,不論他把我形容得如何自私自利或者不耐煩。
但我從沒有要求過他作任何事情,卻已經被他強烈指責,說我對他「呼呼喝喝」、「下命令」、「當作下屬使喚」等等。若我真的請他修復什麼,他的反應想必更激烈。何況,如果讀者有看過抽兄的留言的話,就會知道以晴朗的情緒狀況,更不可能把任何與我有任何關係的提議聽進去吧。
沒有留言:
發佈留言