Discuz!X1 DIY 教程

一、概念簡介

1 、框架:頁面的佈局;

2 、模塊:DIY 的
基本元素,包含數據來源和顯示樣式;

3 、數據來源:控制模塊中的數據;

4 、顯示樣式:控制模塊中數據的展示方式;

二、詳細使用説明

1 、框架

目前提供的框架共有六種不同的各類,分
類是 100% 框架、 1:1 框架、 1:2 框架、 2:1 框架、 1:1:1 框架和 Tab 框架。框
架分類如下面所示:

1.jpg

框架中可以拖入框架和模塊,框架可以多層嵌套。

示例:

2.jpg

結果:

3.jpg

將框架拖入頁面後,可以對框架進行標題和樣式進行管理操作:

4.jpg

A 、框架標題欄

每種框架欄都可以設置多個
標題,每個標題中可以包含圖片、文字和鏈接,並可以設置顏色、大小和位置,也可以設置整個標題的背景圖片和顏色。框架標題欄管理如下圖所示:

5.jpg

B 、框架樣式

可以設置一些常用的 CSS 樣式,包括字體和鏈接大小和顏色,整體邊框的大小、樣
式和顏色,也可以分別設置四個邊框。可以設置框架的背景顏色、圖片和外邊距,四個外邊距也可以分別設置。

框架樣式如下圖所示:

6.jpg

如果上面的功能還不能滿足你的需求,你可以自己寫 CSS 樣式,然後為這個框架指
定 className 。

Tab 框架是一種特殊的框
架,它除了具有上面框架的所有功能以還有一個特有的功能 ,可以設置 Tab 框架裏標籤的切換方式:鼠標點擊和滑過兩種方式。如下圖所示:

7.jpg

2 、模塊

模塊通過模塊顯示樣式來展示模塊數據。
在 DIY 模式下模塊除了可以像框架一樣設置標題欄和樣式以外,還可以設置模塊內容的內邊距。

模塊的類型共有 6 大類 19 小
類,提供對帖子、文章、日誌等站內數據的調用。模塊的類型如下圖所示:

 

8.jpg

A 、模塊屬性

公共屬性包括:自定義內容、數據來源、
起始行數和顯示條數、數據緩存更新、顯示樣式和模塊標識。

模塊屬性編輯如下圖所示:

9.jpg

a) 自定義內容支持 HTML 和 JAVASCRIPT,顯示位置緊跟在模塊標題的下面。

b) 數據來源內置了一些常用的類型,如
熱門的、最新的等等,高級自定義可以實現更復雜的需求。

c) 起始行數和顯示條數可以設置數據獲
取的開始位置和顯示條數。

d) 數據緩存更新時間,設置模塊的數據內容更新時間間隔,也可以設置永不更
新。

e) 顯示樣式內置了常用的樣式,如文字列表、圖片列表、圖文混排列表、輪換圖等。

f) 模塊標識是模塊的名字,供後台管理時方便識別,並非模塊的標題。

模塊的其它屬性是隨着選擇的數據來源和顯示樣式的不同而不同。

B 、模塊數據

模塊的數據包括當前頁面上顯示的所有數
據,可以編輯每一條數據。每一條數據都可以單獨設置和修改其原來數據顯示的位置、內容、文字、鏈接、大小、顏色、顯示的時間等等。

也可以在指定的位置添加自定義的特殊數據,可以設置數據開始顯示時間和失效時間,也就是説你可以為當前模塊的某個位置預定一條特殊
數據。

模塊數據編輯如下圖所示:

10.jpg

3 、數據來源

數據來源提供對帖子、文章、日誌等站內
數據的調用。對每種模塊類型內置了一些常用的數據調用,並且可以使用高級自定義來設置更為複雜的調用需求。

4 、顯示樣式

系統一共內置了 100 多個各種各樣的顯示樣式,包括各種不同類型模塊下的多種顯示樣式,例如:會員類模塊內置的樣式有:會員頭像列表、用户名列表、頭
像+用户名+發貼數 (有序) 、頭像+用户名+積分數 (有序) 等樣式。如果系統內置的樣式滿足不了你的需求,你可以
在後台管理中心-> 門户-> 模塊樣式中
添加不同類型模塊的自定義樣式。

模塊中不同類型的數據調用有不同的顯示樣式,如會員類型模塊內置樣式如下圖
所示:

11.jpg