Toggle main menu visibility
新聞
下載
教材
影音
討論
其他選單
好站連結
行事曆
電子相簿
常見問題
萬用表單
即時留言簿
友站消息
社大學員
:::
登入
登入
帳號
密碼
登入
重整畫面
:::
所有書籍
「[1031]XOOPS佈景設計」目錄
MarkDown
4-4 bootstrap3.html 流動版面網頁排版練習
1. HTML5入門
1-1 「範例」index.html
2. HTML5 與 CSS3
2-1 index.html(背景整合設定)
2-2 index.html(多背景)
2-3 index.html(標題文字外觀設定)
2-4 index.html(頁內樣式)
2-5 index.html(版面布局)
2-6 index.html(完整版面布局)
2-7 index.html(導覽列)
2-8 index.html(完整導覽列)
3. CSS3與版面布局
3-1 index.html(標題加上左邊框)
3-2 index2.html(position練習空檔)
3-3 index2.html(position:relative)
3-4 index2.html(position:relative+z-index 上下層)
3-5 index2.html(position:absolute)
3-6 index2.html(position:fixed)
3-7 index.html(兩欄式)
3-8 index3.html(用position來做三欄式)
3-9 index4.html(利用float做三欄式)
3-10 index.html(float兩欄式)
3-11 index.html(側邊作者欄+花邊)
4. 認識 BootStrap
4-1 bootstrap1.html 固定版面布局練習
4-2 bootstrap2.html 固定版面XOOPS布局練習
4-3 bootstrap2.html 流動版面XOOPS布局練習
4-4 bootstrap3.html 流動版面網頁排版練習
5. XOOPS佈景開發(上)
5-1 theme2014/index.html 基本頁面
5-2 theme2014/index.html 基本頁面+架構+justfont字型
5-3 css/style.css 主樣式表
5-4 theme2014/index.html 導覽列+XOOPS八區域+頁尾
5-5 theme2014/theme.html 樣板檔(大架構初步完成)
5-6 theme2014/xotpl/block.html (區塊樣板檔)
5-7 theme2014/css/xoops.css (XOOPS內容樣式表)
5-8 theme2014/xotpl/block_center.html (中間區塊樣板檔)
6. XOOPS佈景開發(下)
6-1 theme2014/theme.html 樣板檔(加入管理工具)
6-2 theme2014/xotpl/block.html (強化區塊樣板檔)
6-3 theme2014/xotpl/block_center.html (強化中間區塊樣板檔)
6-4 theme2014/css/xoops.css (XOOPS內容樣式表)
6-5 theme2014/css/style.css (主樣式表)
6-6 theme2014/modules/system/system_redirect.html 轉頁畫面
6-7 theme2014/language/tchinese_utf8/main.php
7. 打造可控制佈景
7-1 佈景結構參考
7-2 theme2014/theme.html (主佈景架構)
7-3 theme2014/theme.ini (佈景資訊檔)
7-4 theme2014/css/style.css
7-4 theme2014/config.php (佈景主設定檔)
7-5 theme2014/config2.php 額外設定
8. 進階佈景設計
8-1 theme2014/theme.html 主佈景架構
8-2 theme2014/language/tchinese_utf8/main.php 語系檔
9. 快速做出XOOPS佈景
9-1 themes/sailing_demo/theme.html
9-2 themes/sailing_demo/theme.ini
9-3 themes/sailing_demo/README
9-4 themes/sailing_demo/config.php
9-5 themes/sailing_demo/config2.php
9-6 themes/sailing_demo/templatemo_style.css (僅列修改部份)
5-1 theme2014/index.html 基本頁面
\[1031\]XOOPS佈景設計 ================= [](http://www.tad0616.net/uploads/tad_book3/file/1031/05.zip) ### 一、 安裝XOOPS基本網站版 1. [http://120.115.2.90/modules/tad\_uploader/index.php?of\_cat\_sn=3](http://120.115.2.90/modules/tad_uploader/index.php?of_cat_sn=3) 2. 利用FTP軟體(如:[filezilla](http://163.26.52.243/modules/tad_uploader/index.php?op=dlfile&cfsn=25&cat_sn=1&name=filezilla_3.5.3_win32-setup.exe))將 my\_xoops\_base\_xxx.tgz 上傳到家目錄(如:/home/tad) 3. 用[pietty](http://ntu.csie.org/~piaip/pietty/)登入,並解壓縮該檔案: tar zxvf my\_xoops\_base\_2.1\_20140103.tgz (列出檔案指令:ls,或ll) 4. 接著請確定uploads、xoops\_data連同底下的目錄及檔案均為777 5. 因為預設擁有者可能不存在您的主機中,所以,請修改public\_html、xoops\_data及xoops\_lib 的擁有者:「chown -R 擁有者:所屬群組 public\_html」,例如: ``` chown -R tad:tad public_html ``` ### 二、 製作XOOPS的佈景大致流程 1. 「後台→偏好設定→系統設定→一般設定」將「自動編譯您修改的樣板檔?」選「是」。 2. 先設計好一個完整的網頁→把網頁變成XOOPS樣板→套用後進行CSS微調。 3. 開始修改各區塊或模組外觀,以配合佈景風格。 4. 幾個不錯的佈景參考網站: - (1)
- (2)
### 三、 建立佈景目錄及基本目錄和檔案 1. [http://www.templatemo.com/templates/templatemo\_331\_magic\_color/](http://www.templatemo.com/templates/templatemo_331_magic_color/) 2. 利用 FireFox ,在畫面上按右鍵的「檢視頁面資訊」,其中的「媒體」即可查看網頁用到的圖檔或多媒體檔案。 3. FireFox可安裝 [web developer](http://www.tad0616.net/modules/tad_uploader/index.php?op=dlfile&cfsn=724&cat_sn=65&name=webdeveloper1.2.2-zh-tw.xpi) 來查看佈景元素。 4. 建立一個資料夾,如theme2014,用來放置所有佈景相關檔案。 - (1) 在佈景資料夾下建立用來放置圖檔的images目錄,以及放置CSS檔的css目錄,以及放置自訂樣板檔的tpl目錄。 - (2) 建立index.html(未來的theme.html),編碼需符合網站編碼,如:UTF-8 5. 設計所需圖檔,規劃基本架構 - (1) 基本區域:「頁首」、「主要內容」、「頁尾」 - (2) XOOPS 2.2之前僅有:左、右、上中、上中左、上中右等5個區塊放置區 - (3) XOOPS 2.3以後新增:下中、下中左、下中右等3個區塊放置區 - (4) 以上所有區域並沒有規定一定非得放在哪裡不可,您可自行決定擺放的位置,或者欲出現的欄位數。 6. 若要載入tadtools的bootstrap,那麼尚未套用樣板標籤的位置是(底下的js路徑也請比照辦理): ```
``` 7. 可將 theme2014 上傳到佈景目錄(themes)底下,在尚未套用前,利用「http://網址/themes/theme2014/」這樣的方式來看。 8. 線上字型:
### 四、 將樣板製作成XOOPS佈景樣板 1. 請將index.html另存成theme.html,theme.html才是XOOPS佈景的主樣板檔。 2. XOOPS採用改造過的Smarty佈景引擎,一般Smarty的樣板標籤為{var},但XOOPS的樣板標籤必須寫為<{$var}>才行。 3. 設定目前佈景名稱的樣板標籤<{$theme\_name}>: ``` <{assign var=theme_name value=$xoTheme->folderName}> ``` 4. xoops內建的樣板標籤: - (1) <{$xoops\_langcode}>:語系(lang) - (2) <{$xoops\_charset}>:語系編碼(charset) - (3) <{$xoops\_sitename}>:網站名稱 - (4) <{$xoops\_slogan}>:網站口號 - (5) <{$xoops\_pagetitle}>:頁面標題 - (6) <{$xoops\_isuser}>:是否有登入 - (7) <{$xoops\_userid}>:使用者編號 - (8) <{$xoops\_uname}>:登入帳號 - (9) <{$xoops\_isadmin}>:是否為管理員 - (10) <{$xoops\_theme}>:使用佈景名稱 - (11) <{$xoops\_imageurl}>:佈景路徑 - (12) <{$xoops\_themecss}>:佈景CSS路徑 - (13) <{$xoops\_requesturi}>:執行的網址 - (14) <{$xoops\_dirname}>:XOOPS目錄 - (15) <{$xoops\_banner}>:廣告 - (16) <{$xoops\_avatar}>:使用者圖像(XOOPS2.4.3新增) - (17) <{$xoops\_usergroups}>:使用者所屬群組(XOOPS2.4.3新增) - (18) <{$xoops\_url}>:網址 - (19) <{$xoops\_rootpath}>:實體路徑 - (20) <{$xoops\_url}>:網址 - (21) <{$xoops\_version}>:xoops版本 - (22) <{$xoops\_upload\_url}>:上傳目錄網址 5. 開啟教材中的「meta.txt」,並將裡頭所有內容複製起來,貼到<head>中。 6. 開啟教材中的「外部檔案.txt」,並將裡頭所有內容複製起來,貼到<head>中。 7. 修改圖檔路徑,若原本html中有引入圖檔或外部檔案的,請根據位置,改用樣板標籤載入之。 - (1) <{xoImgUrl 佈景下的檔案}>代表完整佈景路徑。 - (2) <{xoAppUrl 網站下的檔案}>代表XOOPS網址。 8. 以上述的bootstrap.css為例,其位置用樣板標籤方式載入即為(因為不在佈景下): ``` <{xoAppUrl modules/tadtools/bootstrap/css/bootstrap.css}> ``` 9. 複製必要的XOOPS樣式,把xoops.css複製到您的佈景目錄/css中即可。 10. 加入XOOPS佈景語法(樣板標籤) - (1) 請開啟教材中的「樣板碼.txt」,並將裡頭所有內容依序複製起來。 - (2) 將複製起來的語法,根據對應位置複製到theme.html中。 ### 五、 製作區塊樣板 1. 修改block.html的主架構: - (1) 區塊標題:<{$block.title}> - (2) 區塊內容:<{$block.content}> 2. 修改xoops.css中的區塊外觀設定 3. 每個區塊放置區都可引入不同的區塊樣板。 4. 安裝您的佈景:「後台→偏好設定→系統設定→一般設定」進行佈景安裝 - (1) 「預設佈景(theme)」:選擇您做的佈景 - (2) 「使用者可選擇的佈景」:使用者可套用的佈景,一定要包含「預設版面風格」。 - (3) 登出後,佈景始生效。 5. 請修改中間區塊的外觀(或右邊),並另存成新的區塊樣板檔,如:center\_block.html 6. 修改theme.html中,該區塊放置區所引入的樣板檔,如: ``` <{foreach item=block from=$xoBlocks.page_topcenter}> <{includeq file="$theme_name/xotpl/center_block.html"}> <{/foreach}> ``` 7. 區塊樣板可以使用不同id達到和別的區域區隔效果: ```
…略…
``` 8. 樣式設定時,便可針對該區域設定外觀 ### 六、 統一jquery版本 1. 若載入jquery的版本不同,容易導致相衝,以致jquery套用不正常。 ``` ```
:::
搜尋
search
進階搜尋
QR Code 區塊
快速登入
所有討論區
「PHP全端開發」線上課程討論區
XOOPS使用討論區
一般研習學員
社大學員專用
路過哈啦區
XOOPS佈景設計
XOOPS模組開發
Tad書籍區
即時留言簿
書籍目錄
展開
|
闔起
線上使用者
150
人線上 (
75
人在瀏覽
線上書籍
)
會員: 0
訪客: 150
更多…