discuz自定义生成单页面

在pc端,若要生成一个单页面,有一个比较方便的方法是生成新的专题页,然后diy其中的内容。

不过这种做法有两个缺点

1 url太过冗赘

2 只有一个插入url代码功能,没有文本编辑功能

而且文本框小的可怜,后期更新代码是件很痛苦的事

3 如果要更新手机端的专题页代码就更痛苦了。

 

解决方法就是本地写php文件了。

根目录下新建php文件,代码

<?php
require ‘./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>&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}-->

一个简单的页面就生成了。

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。