Discuz討論區系統的關聯文章問題

關聯文章有什麼好處,比如說蝸牛在討論facebook,facebook相關文章又分成很多篇,如果有關聯文章的功能,使用者看一篇文章,順便看很多篇內容相關的文章,對網站的友善度來說,是非常有幫助的。對網站的內容關權威性也是有幫助的。

Discuz是由中國康盛新創科技公司的產品,有很多的論壇討論區使用這套免費的系統,而且資源還不少,模版,插件都相當的豐富。

使用的關聯文章用的是Tag機制,但是這個機制有問題。

系統上一共有2個表在記錄標籤,第一個表是文章本身的表,資料表名稱是pre_forum_post,tags欄位,裡面最多記錄5個標籤。

第二個資料表就是pre_common_tag
所有的標籤都建在這裡,再和前面那個表產生關聯

最後透過運算,產生關聯文章,當初我有幾個作品的概念和這樣的作法相似,精神相同。

但是事情不是憨人所想的這樣,Discuz X2.5仍然存在1個Bug,也就是標籤開頭不能是英數半型。像我在蒐集的文章中,3.5G、4G這些名詞都是英文的,難不成要翻成3.5代通訊系統和第四代通訊系統?如果4G LTE呢?第四代通訊系統使用長程演算計技嗎?別鬧了,如果這樣的翻譯的話,實在很腦殘。

就我所知Wordpress的tag標籤機制聰明多了,中英文都吃,而且會編碼成html字符,這是discuz所沒有的。但是Wordpress沒有關聯文章的功能,只能透過象是無覓這樣的外掛,才可以實關關聯文章的功能。

wolf哥說,腦殘無藥醫,把所有的文中數字開頭的專有名詞翻成中文,我不可能做這樣的事,暫時還沒有空,先把問題回報給官方,至於要不要手動先改?我不知道。

另外一個問題是,文章只能放5個標籤

我的老天爺啊!一篇5百字的文章,只能放5個標籤,這個部份的被計,比我一設計一次可以放10個標籤網站還要遜色。不過我想可能是效能考量吧!以SEO角度來看,關聯文章是需要的,標籤聚合是需要的,但是5個標籤實在太少,這個不夠給力。

雖然有相似的產品phpwind 8.7版,但是這個版本有SQL Injection的漏洞,9.0也還在RC階段,還不是正式版本,以我來說,不論是使用phpwind還是discuz都沒有差,安全好管理就好。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *