Discuz! 6.1.0 的 「主題 TAG」 功能,允許用户在發帖的時候自由指定主題屬於哪些 TAG ,還可以讓各個版塊間擁有同一個 TAG  的主題進行橫向的關聯,從而減輕了管理員的分類工作,實現讓用户 「自助式」 的推薦內容,促進用户之間的相互交流和文章之間的關聯性。

一、如何開啓主題 TAG

進入後台 「系統設置 => 全局 => 論壇功能 => 主題標籤 (TAG)」

在這裏,您可以根據自己的需求選擇是否啓用主題標籤 (TAG),還可以設置 「首頁顯示熱門標籤 (TAG) 的數目」 和 「帖子中解析的標籤 (TAG) 數目」 。

注:主題帖解析熱門標籤的數目不要設置太大,數量太大會消耗服務器資源,推薦數目 100,0 為不解析。

二、如何使用主題 TAG

發表新帖的時候,在編輯器的下方,有個標籤填寫框,用户可以在這裏自由填寫 TAG 標籤,「自助式」 的推薦內容給系統,系統將自動整理相同標籤,為擁有同一個 TAG 的主題進行橫向的關聯。

比如發表一個主題 TAG 為 「教程」 的帖子,發表後則如下圖所示:

上圖中在帖子內容的下方有 「搜索更多相關主題的帖子: 教程」 這樣的字樣,如果點擊其中的紅色 TAG「教程」,則會搜索到所有主題 TAG 為 「教程」 的帖子列表,如下圖所示:

在第一步中我們開啓主題 TAG 並且設置了首頁顯示熱門標籤的數目後,當有用户發佈帶有主題 TAG 的帖子的時候,論壇首頁就會顯示出目前為止最熱門的上面設置數目的主題 TAG,比如設置首頁顯示熱門標籤的數目為 20,則顯示如下圖所示:

注:這裏所謂的最熱門標籤就是數量最多的標籤,從高到低排序。

在上圖的首頁 「熱門標籤」 處隨便點擊某個標籤,則可以搜索出含有該標籤的所有帖子。

關於熱門標籤的使用,還有一個地方,打開論壇的搜索頁面,如下圖所示:在關鍵字搜索框下面顯示了最熱門的 5 條主題 TAG 。

在這裏程序寫死了只顯示了最熱門的 5 條主題 TAG,如果您有需要顯示多一些的主題 TAG ,可以修改 search.php 中的下面代碼:

$query = $db->query("SELECT tagname FROM {$tablepre}tags WHERE closed=0 ORDER BY total DESC LIMIT 5");

  • $query $db->query("SELECT tagname FROM {$tablepre}tags WHERE closed=0 ORDER BY total DESC LIMIT 5");

修改其中的 LIMIT 5 的 5 即可,比如修改為 LIMIT 10 即可。

三、如何管理主題 TAG

進入後台,「系統設置 => 帖子 => 標籤管理」

在這裏搜索標籤,進入如下圖所示的管理標籤頁面,在這裏可以進行 「刪除」 、 「鎖定」 和 「開放」 管理或批量管理操作。

這裏需要注意的是:「鎖定」 該標籤後還可以將其 「開放」,刪除則無法恢復。