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