woff 發表於 2008-5-29 17:25:48

[初學者適用]解釋DZ模板和home製作

DZ論壇模板基本構成:

1,基本說明:

論壇默認的首頁程序為index.php,論壇中所有首頁鏈接都是默認到index.php.

2,index.php是調用根目錄下templates的模板文件,包括
header.htm index.htm footer.htm3個文件,當然還有viewthread.htm forumdisplay.htm這2個,這裡只提影響到全局的這5個主要文件,大部分可視化內容都是通過修改這5個文件做到的,對應功能如下:

header.htm         --就是頂部包含LOGO的那部分      
index.htm             --就是中部包含論壇分類列表那部分
footer.htm            --就是底部包含論壇說明那部分
forumdisplay.htm    --就是單個論壇的分類和子論壇列表那部分            對應forumdisplay*.php一系列文件
viewthread.htm   --就是單個論壇的帖子列表那部分                           對應viewthread*.php一系列文件

3,瞭解了上面的index知識對你製作home就有很大幫助,做home的話有2種方法(採用跳轉的方法也是同理,不過不建議使用,那樣實際上是做無用功):

HOME建議採取童虎大哥的whatsnew,通過調用JS腳本實現

http://www.discuz.net/viewthread.php?tid=126042&fpage=1&highlight=WHATSNEW

A,偷梁換柱法:用新編輯的home.htm替換原先的index.htm,步驟如下:

1)先複製舊的index.htm並命名為home.htm,根據童虎老師的WHATSNEW調用你需要的信息做成home.htm
2)將index.htm命名為bbs.htm,將home.htm命名為index.htm
3)複製舊的index.php並命名為bbs.php,再修改bbs.php,查找裡面的index.htm,替換為bbs.htm有2處
4)在論壇菜單裡添加「論壇首頁」這個指向,這個在header.htm完成,方法就是

查找<a href="faq.php">幫助</a>
再其後面添加<a href="bbs.php"><b>論壇首頁</b></a>注意:可能你的鏈接樣式使用了STYLE定義,因此你需要查找<a href="faq.php" style="color: #XXXXXX">幫助</a>#XXXXXX代表你的顏色代碼,比如{link}、#FFFFFF

5)增加鏈接,類似:

遊戲魚社區 » 論壇首頁

用批處理文件軟件將templates目錄下所有包含 代碼:<td class="nav" width="90%" align="left" nowrap> <a href="index.php">$bbname</a> $navigation</td>
替換為 代碼:<td class="nav" width="90%" align="left" nowrap> <a href="index.php">$bbname</a>» <a href="bbs.php" target="_self">論壇首頁</a> $navigation</td>
B,服務器默認法:在WEB站點服務器會有默認的首頁設置,會有優先級的設置,當你製作完home.htm後,你只需將這個home連同它對應的php命名為服務器默認的第一個首頁格式,比如default.php,當然有些空間上甚至提供了自定義首頁程序,那都不用改了直接設置home.php為默認首頁。

方法同理類推:

1)先複製舊的index.htm並命名為home(default).htm,根據童虎老師的WHATSNEW調用你需要的信息做成home(default).htm
2)複製舊的index.php並命名為home(default).php,再修改home(default).php,查找裡面的index.htm,替換為home(default).htm,有2處
3)在論壇菜單裡添加「首頁」這個指向,這個在header.htm完成,方法就是

查找<a href="faq.php">幫助</a>
再其後面添加<a href="home.php"><b>首頁</b></a>home.php或者替換為default.php

注意:可能你的鏈接樣式使用了STYLE定義,因此你需要查找 <a href="faq.php" style="color: #XXXXXX">幫助</a>
#XXXXXX代表你的顏色代碼,比如{link}、#FFFFFF

4)增加鏈接,類似:
首頁 » 遊戲魚論壇
用批處理文件軟件將templates目錄下所有包含 代碼:<td class="nav" width="90%" align="left" nowrap> <a href="index.php">$bbname</a> $navigation</td>
替換為 代碼:<td class="nav" width="90%" align="left" nowrap> <a href="home.php" target="_self">首頁</a>;» <a href="index.php">$bbname</a> $navigation</td>
home.php或者替換為default.php


註:
1,批處理文件軟件建議使用批量文件播種機簡體版
2,所用操作之前請備份對應文件和文件夾
3,有不妥之處還請指正:handshake

Jeff6884 發表於 2012-5-29 00:58:08

有空一起交流一下
頁: [1]
查看完整版本: [初學者適用]解釋DZ模板和home製作