Discuz論壇系統是一個偉大的產品,它讓無數個不懂技術的人成為站長,而在論壇系統領域,Discuz也幾乎占據了絕大部分的份額,遺憾的是,Discuz官方對于教程方面做得并不到位,例如一個很簡單的問題,官方并未給出指導,就是如何在Discuz X2新建一個自定義的單頁面呢,這個問題一直困擾著筆者,在網上搜索了大量的資料,付諸實踐,但都以失敗告終,然而,皇天不負有心人,今天筆者終于解決了這個問題,并測試成功,在這里,就分享給大家.
如何在Discuz X2新建一個自定義單頁面呢?
首先建立一個php單頁面,例如我在論壇的根目錄建立一個媒體合作的php單頁面media.php,然后輸入以下代碼:
- <!–p define(‘CURSCRIPT’, ‘test’); require ‘./source/class/class_core.php’;//引入系統核心文件 $discuz = & discuz_core::instance();//以下代碼為創建及初始化對象 $discu–>init();
- loadcache(‘diytemplatename’);
- $navtitle = ‘合作媒體’;
- $metakeywords = ‘合作媒體’;
- $metadescription = ‘合作媒體’;
- include template(‘diy:forum/media’);//調用單頁模版文件
然后在模板的文件夾下建立一個模板文件,例如我在模板文件夾下forum的子文件夾下建立一個媒體合作的htm模板文件media.htm,然后輸入以下代碼:
- <!–{template common/header}–>
- <div id="pt">
- <div><a title="{lang homepage}" href="./">$_G[setting][bbname]</a><em>»</em>
- <a href="forum.php">$_G[setting][bbname]</a><em>»</em>
- <a href="javascript:;">$navtitle</a></div>
- </div>
- <div id="ct">
- <div>
- <div>
- <p style="width: 300px; margin: 200px auto; text-align: center;">這里是單頁正文內容區域</p>
- </div>
- </div>
- </div>
- <!–{template common/footer}–>
這樣就大功告成了,是不是覺得很簡單?當然,如果你想要新建的頁面有DIY功能或者是需要加上側邊欄的功能,可以使用以下代碼:
第一,可DIY功能:
- <!–{template common/header}–>
- <style id="diy_style" type="text/css"></style>
- <div id="pt">
- <div>
- <a href="./" title="{lang homepage}">$_G[setting][bbname]</a><em>»</em>
- <a href="forum.php">$_G[setting][bbname]</a><em>»</em>
- <a href="javascript:;">$navtitle</a>
- </div>
- </div>
- <div>
- <!–[diy=diy2]–><div id="diy2″></div><!–[/diy]–>
- </div>
- <div id="ct">
- <div>
- <div>
- <p style="width:300px; margin:200px auto; text-align:center;">這里是單頁正文內容區域</p>
- </div>
- </div>
- </div>
- <!–{template common/footer}–>
第二,帶有右側邊欄:
- <div id="pt">
- <div>
- <a href="./" title="{lang homepage}">$_G[setting][bbname]</a><em>»</em>
- <a href="forum.php">$_G[setting][bbname]</a><em>»</em>
- <a href="javascript:;">$navtitle</a>
- </div>
- </div>
- <div id="ct">
- <div>
- <div>標題欄</div>
- <div>
- <p style="width:300px; margin:220px auto; text-align:center;">這里是單頁正文內容區域</p>
- </div>
- </div>
- <div>
- <div>
- <div>
- <h2>公告欄</h2>
- </div>
- <div>
- <p style="line-height:25px;">
- 這里可以放一些公告通知類的文字內容這里可以放一些公告通知類的文字內容這里可以放一些公告通知類的文字內容這里可以放一些公告通知類的文字內容這里可以放一些公告通知類的文字內容這里可以放一些公告通知類的文字內容
- </p>
- </div>
- </div>
- <div>
- <div>
- <h2>操作菜單</h2>
- </div>
- <div>
- <ul>
- <li><a href="#">測試菜單一</a></li>
- <li><a href="#">測試菜單二</a></li>
- <li><a href="#">測試菜單三</a></li>
- <li><a href="#">測試菜單四</a></li>
- <li><a href="#">測試菜單五</a></li>
- <li><a href="#">測試菜單六</a></li>
- </ul>
- </div>
- </div>
- <div>
- <div>
- <h2>版權信息</h2>
- </div>
- <div style="line-height:25px;">
- <ul>
- <li>作者:<a href="http://www.companysz.com" target="_blank">Poly</a></li>
- <li>網站:<a href="http://www.companysz.com" target="_blank">www.popcto.com</a></li>
- <li>版權:Vevb.COM</li>
- </ul>
- </div>
- </div>
- </div>
- </div>
- <!–{subtemplate common/footer}–>
|
新聞熱點
疑難解答