道勤小編今天帶領(lǐng)大家來學(xué)習(xí)discuz的首頁如何實現(xiàn)只顯示論壇列表,把版塊信息去掉,這種風(fēng)格比較合適小站長論壇,喜歡的朋友可以參考一下。 根目錄下找到forum.php文件,搜索: define('CURSCRIPT', 'forum'); 下一行插入: $_GET +=array('mod'=>'forumdisplay','fid'=>6); PS:'fid'=>6中的“6”代表版塊的FID。 例如:要實現(xiàn)為單版的版塊地址為:forum.php?mod=forumdisplay&fid=44,則:將上句中的“6”改為“44”即可。 擴展知識:修改discuz首頁 第一,將forum.php設(shè)為網(wǎng)站的默認首頁,并設(shè)為第一順序。 第二,將網(wǎng)站導(dǎo)航、面包屑導(dǎo)航等里面的forum.php的鏈接直接去掉,修改成論壇的默認網(wǎng)址。比如我將指向 http://***.com/bbs/forum.php 的鏈接直接修改成http://***.com/bbs/ 。 首先,修改網(wǎng)站的默認首頁為forum.php,這樣輸入網(wǎng)址就不會自動做跳轉(zhuǎn)了。 修改網(wǎng)站的默認首頁方法很簡單,我這里就不再贅述了。如果你用的是linux空間,而且支持.htaccess的話,那么可以直接在.htaccess里添加這樣一句: #默認首頁設(shè)置 DirectoryIndex forum.php index.html index.php default.html 但是修改之后,有一個問題,那就是Discuz X2論壇個人空間有一個短網(wǎng)址,就是類似于 http://***.com/bbs/?2 這樣的網(wǎng)址。所以需要做一個跳轉(zhuǎn),將個人空間的短網(wǎng)址跳轉(zhuǎn)到個人空間的靜態(tài)地址 http://***.com/bbs/space-uid-2.html 。 打開forum.php,在找到: require './source/function/function_forum.php'; 在下面添加如下代碼: if(!empty($_SERVER['QUERY_STRING']) && is_numeric($_SERVER['QUERY_STRING'])) { $uid = $_SERVER['QUERY_STRING']; $uurl= "http://***.com/bbs/space-uid-".$uid.".html"; header("HTTP/1.1 301 Moved Permanently"); header("location: $uurl"); exit(); } 將”http://***.com/bbs/space-uid-".$uid.".html”替換為自己的個人空間地址就可以了。這樣如果輸入類似于 http://***.com/bbs/?2 這樣的網(wǎng)址,就會301跳轉(zhuǎn)到個人空間的靜態(tài)地址 http://***.com/bbs/space-uid-2.html 。 其次,將面包屑導(dǎo)航中的forum.php去掉。 Discuz的面包屑導(dǎo)航出現(xiàn)在三個地方,帖子頁面、帖子列表頁和發(fā)帖頁。它們對應(yīng)的文件是不同的。 1.主題列表頁:找到sourcemoduleforum目錄下forum_forumdisplay.php文件,直接在源文件中搜索替換,搜索,修改為論壇的相對地址或者絕對地址,比如我的論壇修改為或者修改為論壇的絕對地址。 2.帖子頁面:找到sourcemoduleforum目錄下forum_viewthread.php文件。直接在源文件中搜索替換,搜索,修改為論壇的相對地址或者絕對地址。 3.發(fā)帖頁面:找到sourcemoduleforum目錄下forum_post.php文件,同樣在源文件中搜索,將其替換為論壇絕對地址。 這樣Discuz X2論壇的默認首頁和面包屑導(dǎo)航修改完畢,折騰還在繼續(xù)…… 這樣大家就可以修改任何模式作為首頁了,而不僅僅是無版塊帖子列表 |