看板 Wikipedia 關於我們 聯絡資訊
標題有點長,不過看的懂就好.. 話說如果有維基人自己有興趣,用Mediawiki架了一個wiki站台 但是又想在維基百科裡面像用跨語言時的連結怎麼辦呢? 上面如果還是看不懂的話,用實際的條目來說明好了. 以之前所寫的UseModWiki條目為例 如果在中文維基百科寫了UseModWiki條目,然後要連到英文維基百科的話 語法是[[:en:UseModWiki]] 在這裡的:en應該是資料庫裡的prefix,但是如果自己架的時候, 用這樣的語法連結結果會變成一個未編輯的新條目, 這樣或許會覺得奇怪..為什麼平平都是MediaWiki,為什麼維基百科可以,自己架就不行, 其實問題出在MediaWiki的資料庫內容裡 因為自己安裝的話,預設InterWiki雖然是有提供連結,但是沒有啟動 所以呢,如果要讓自己架的wiki也能用InterWiki連結到中文或是英文的維基百科 方法如下:(請原諒我前言廢話那麼多) 1.首先,如果有使用phpmyadmin的話,就請先連進去來管理mysql裡的wikidb資料庫 2.在wikidb裡總共有25個資料表,就點選interwiki這個資料表, 3.在interwiki裡有4個欄位,分別為iw_prefix,iw_url,iw_local,iw_trans 4.可以先瀏覽資料,在interwiki裡已經有預設很多wiki站台做連結 而英文維基百科的資料應該是 iw_prefix = Wikipedia iw_url = http://en.wikipedia.org/wiki/$1 iw_local = 0 iw_trans = 0 問題就出在iw_local = 0這個欄位資料..要將0改成1 5.而中文維基百科的資料並沒有預設在interwiki裡, 所以要自立自強,手動新增一筆有關於中文維基百科的資料,如下 iw_prefix = zhwikipedia iw_url = http://zh.wikipedia.org/wiki/$1 iw_local = 1 iw_trans = 0 新增之後呢,記得要重新載入Mysql 6.而新增和修改好之後呢,以後在自己架的wiki站台就可以使用 [[wikipedia:UseModWiki|UseModWiki(英)]] [[zhwikipedia:UseModWiki]] 來連結到英文和中文的維基百科了 p.s如果覺得wikipedia或zhwikipedia的前綴字太長,也可以自行改短一點 這裡只是教學舉例而已,如果不知道mysql 和phpmyadmin怎麼用的話 就請拜求google大神,許wiki站台一個未來... -- 呼..打完收工.... ※ 編輯: swds 來自: 220.134.11.192 (11/25 22:34) ※ 編輯: swds 來自: 220.134.11.192 (11/25 22:34)
MilchFlasche:interwiki是好功能,感謝分享:) 11/26 03:27