Discuz! X 的分類資訊功能可以幫助站長更方便地建立自己的分類資訊頻道。

下面主要為大家詳細介紹一下這個功能的應用:

一、新增分類資訊選項

Discuz! X1 後臺 => 論壇 => 分類資訊 => 分類資訊管理 => 選項管理 => 選擇通用類,在這裡新增分類資訊使用的變數,名稱如專輯封面、專輯名稱、專輯歌手、專輯語言、出品商、出版日期、專輯介紹等。變數名:填寫相應名稱的變數。需要注意的是:這裡的變數名必須填寫。
型別中,根據該功能的不同,選擇不同的型別,如專輯封面選擇上傳圖片 (image) 型別、出版日期選擇日曆 (calendar) 型別、其它可以選擇字串 (text) 型別如下圖所示:

1.gif

2010-7-15 17:15 上傳

下載附件 (9.23 KB)

點選 「詳情」 可以對每一個專案進行編輯修改等詳細設定。

2.gif

2010-7-15 17:15 上傳

下載附件 (8.45 KB)

名稱:填寫分類選項的名稱。

變數名:填寫分類資訊變數名。

型別:選擇分類選項的型別。這裡共有 11 種型別,如下圖所示:

3.gif

2010-7-15 17:15 上傳

下載附件 (4.21 KB)

簡短描述:對該分類選項的簡單說明。

單位:可以留空預設。

是否限制有效期:選擇 「是」 則超過有效期資訊自動隱藏

上傳圖片 (image):填寫圖片的最大寬度、最大高度和表單顯示的長度。

選擇的型別不同,選項的內容會不相同。

二、新增分類

Discuz! X1 後臺 => 論壇 => 分類資訊 => 分類資訊管理中新增

填寫要新增分類的顯示順序、名稱、描述,然後提交即可,這裡我們新增三個分類,如音樂專輯、運動風采和成功案例三個。

4.gif

2010-7-15 17:34 上傳

下載附件 (5.65 KB)

新增完畢後,設定詳情,如下圖所示:

5.gif

2010-7-15 17:22 上傳

下載附件 (13.57 KB)

新增分類資訊選項:這裡點選要顯示的分類。

已有選項:這裡會列出已經選擇好的專案,可以設定為是否可用、是否為必填項、是否不可修改、是否參與搜尋,是否進行主題展示等操作。

設定分類資訊主題顯示模板:即主題頁面顯示的效果

在分類資訊主題顯示模板處填寫如下程式碼:

  1. <style type="text/css">
  2. .test img {
  3.         float: left;
  4.         margin-right: 15px
  5. }
  6. .test p {
  7.         float: left;
  8. }
  9. </style>
  10. <div >
  11. <img src="[albumconverimagevalue]"/>
  12. <p><em>{singer}:</em>[singervalue]</p><br>
  13. <p><em>{language}:</em>[languagevalue]</p><br>
  14. <p><em>{producttime}:</em>[producttimevalue] </p><br>
  15. <div style="clear:both;"></div>
  16. </div>

6.gif

2010-7-15 17:15 上傳

下載附件 (5.84 KB)

三、關聯版塊

分類資訊新增成功後,必須關聯版塊,使用者才可以在關聯到的版塊釋出該類別資訊。

Discuz! X1 後臺 => 論壇 => 版塊管理 => 編輯要關聯分類資訊的版塊 => 分類資訊,啟用分類資訊

7.gif

2010-7-15 17:44 上傳

下載附件 (8.66 KB)

四、新增主題分類

Discuz! X1 後臺 => 論壇 => 版塊管理 => 編輯要新增分類資訊的版塊 => 主題分類,如下圖所示:

8.gif

2010-7-15 17:25 上傳

下載附件 (7.85 KB)

啟用主題分類:選擇 「是」 。

發帖必須歸類:選擇 「是」 。

允許按類別瀏覽:選擇使用者是否可以按照主題分類篩選瀏覽內容。

類別字首:選擇只顯示文字。

然後手動新增分類,填寫好分類名稱提交即可。

五、設定完成後,到 template/default/forum/forum/display_list.htm 中,找到

  1. <!--{if $stemplate && $sortid}-->$stemplate[$sortid][$thread[tid]]<!--{/if}-->

修改為:

  1. <!--{if $stemplate && $sortid}-->
  2.         $stemplate[$sortid][$thread[tid]]
  3. <!--{else}-->
  4.         $stemplate[$thread[sortid]][$thread[tid]]
  5. <!--{/if}-->

全部設定完成後,在前臺發表帖子顯示效果如下圖所示:

8.gif