標籤:
在pc端,若要產生一個單頁面,有一個比較方便的方法是產生新的專題頁,然後diy其中的內容。
不過這種做法有兩個缺點
1 url太過冗贅
2 只有一個插入url代碼功能,沒有文本編輯功能
而且文字框小的可憐,後期更新代碼是件很痛苦的事
3 如果要更新手機端的專題頁代碼就更痛苦了。
解決方案就是本地寫php檔案了。
根目錄下建立php檔案,代碼
<?phprequire ‘./source/class/class_core.php‘;//引入系統核心檔案$discuz = & discuz_core::instance();//以下代碼為建立及初始化對象$discuz->cachelist = $cachelist;$discuz->init();include template(‘forum/app‘);//調用單頁模版檔案 這裡不用加htm尾碼?>
然後再forum中建立模板檔案
<!--{template common/header}--><style id="diy_style" type="text/css"></style><div id="pt" class="bm cl"> <div class="z"> <a href="./" class="nvhm" 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" class="wp cl"> <div class="mn bm cl"> <div class="bm_c"> <p style="width:300px; margin:200px auto; text-align:center;">這裡是單頁本文內容地區</p> </div> </div></div><!--{template common/footer}-->
一個簡單的頁面就產生了。
discuz自訂產生單頁面