Discuz x2.5 单页制作的教程

首先,单页包括该单页的php文件和该单页的模板(.htm)文件,比如:host.php、host.htm

单页的php文件内容如下:

<?php

require './source/class/class_core.php';//引入系统核心文件
$discuz = & discuz_core::instance();//以下代码为创建及初始化对象
$discuz->cachelist = $cachelist;
$discuz->init();

include template('forum/host');//调用单页模版文件
?>

这里需要注意的是,host为模板文件名,不需要加.htm扩展名,模板文件存放于自己当前风格目录下的forum目录;
单页的php文件存放于论坛根目录;

php文件创建完毕,现在开始创建模版文件,基本代码如下:

{subtemplate common/header}

<div id="pt" class="wp">
        <a href="index.php" class="nvhm">$_G[setting][bbname]</a> &rsaquo; DRC帖子动态
</div>
<style id="diy_style" type="text/css"></style>

<div id="ct" class="wp cl w">

        <div class="mn mw">
                <div class="content">
                              
                     这里是自己正文区域的代码
                        
                </div>
        </div>
</div>

{subtemplate common/footer}

其中:

<a href="index.php" class="nvhm">$_G[setting][bbname]</a> &rsaquo; DRC帖子动态

这一行是单页的路径显示,比如:Discuz! Rescue Centre › DRC帖子动态,{subtemplate common/header}、{subtemplate common/footer}分别为调用页头、页尾模板,使得单页风格与论坛保持一致;

------------------------------------以下为带右边侧栏单页模板-----------------------------------------

上面模板文件代码是不带边栏的,现在讲下带边栏的单页模板文件代码,如下:

{subtemplate common/header}
<div id="pt" class="wp"><a href="index.php" class="nvhm">$_G[setting][bbname]</a> &rsaquo; 会员风采</div>
<div id="ct" class="wp cl n">
        <div class="mn">
            <div class="bm">
                        <h1 class="mt"><img class="vm" src="static/image/feed/profile.gif" alt="profile"> 分类浏览</h1>
                        <div class="datalist" style="margin:10px 0;">
                
                               这里是正文区域代码
                                
                        </div>
                </div>
        </div>

        <!--边栏区域代码开始-->
        <div id="psd" class="sd">

        <div class="bn">
                <p><strong>栏目名称</p>
                <p><a href="#">边栏菜单名称</a></p>
                <p><a href="#">边栏菜单名称</a></p>
                <p><a href="#">边栏菜单名称</a></p>
        </div>

        <div class="bn">
                <p><strong>管理面板</strong></p>
                <p><a href="#">添加分类</a></p>
                <p><a href="#">管理分类</a></p>
                <p><a href="#">返回会员风采</a></p>
        </div>
                
        <div class="bn" style="border-bottom:none;">
                <p><strong>版权信息</strong></p>
                <p>作者:体无完肤</p>
                <p>版权:DRC</p>
                <p>网站:bbs.7drc.com</p>
        </div>

        </div>
        <!--边栏区域代码结束-->
</div>

{subtemplate common/footer}

http://www.discuz.net/thread-1832228-1-1.html

你可能感兴趣的:(Discuz x2.5 单页制作的教程)