discuz自定義生成單頁面

在pc端,若要生成一個單頁面,有一個比較方便的方法是生成新的專題頁,而後diy其中的內容。javascript

不過這種作法有兩個缺點php

1 url太過冗贅css

2 只有一個插入url代碼功能,沒有文本編輯功能java

並且文本框小的可憐,後期更新代碼是件很痛苦的事app

3 若是要更新手機端的專題頁代碼就更痛苦了。ui

 

解決方法就是本地寫php文件了。url

根目錄下新建php文件,代碼spa

<?php
require './source/class/class_core.php';//引入系統核心文件
$discuz = & discuz_core::instance();//如下代碼爲建立及初始化對象
$discuz->cachelist = $cachelist;
$discuz->init();
include template('forum/app');//調用單頁模版文件 這裏不用加htm後綴
?>

而後再forum中新建模板文件code

<!--{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>&raquo;</em>
    <a href="forum.php">$_G[setting][bbname]</a><em>&raquo;</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}-->

一個簡單的頁面就生成了。htm

相關文章
相關標籤/搜索