Discuz x2.5 单页制作的教程

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

单页的php文件内容如下:

1<?php 2 3require './source/class/class_core.php';//引入系统核心文件 4$discuz = & discuz_core::instance();//以下代码为创建及初始化对象 5$discuz->cachelist = $cachelist; 6$discuz->init(); 7 8include template('forum/host');//调用单页模版文件 9?>

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

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

1{subtemplate common/header} 2 3<div id="pt" class="wp"> 4 <a href="index.php" class="nvhm">$_G[setting][bbname]</a> &rsaquo; DRC帖子动态 5</div> 6<style id="diy_style" type="text/css"></style> 7 8<div id="ct" class="wp cl w"> 9 10 <div class="mn mw"> 11 <div class="content"> 12 13 这里是自己正文区域的代码 14 15 </div> 16 </div> 17</div> 18 19{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}分别为调用页头、页尾模板,使得单页风格与论坛保持一致;

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

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

1{subtemplate common/header} 2<div id="pt" class="wp"><a href="index.php" class="nvhm">$_G[setting][bbname]</a> &rsaquo; 会员风采</div> 3<div id="ct" class="wp cl n"> 4 <div class="mn"> 5 <div class="bm"> 6 <h1 class="mt"><img class="vm" src="static/image/feed/profile.gif" alt="profile"> 分类浏览</h1> 7 <div class="datalist" style="margin:10px 0;"> 8 9 这里是正文区域代码 10 11 </div> 12 </div> 13 </div> 14 15 <!--边栏区域代码开始--> 16 <div id="psd" class="sd"> 17 18 <div class="bn"> 19 <p><strong>栏目名称</p> 20 <p><a href="#">边栏菜单名称</a></p> 21 <p><a href="#">边栏菜单名称</a></p> 22 <p><a href="#">边栏菜单名称</a></p> 23 </div> 24 25 <div class="bn"> 26 <p><strong>管理面板</strong></p> 27 <p><a href="#">添加分类</a></p> 28 <p><a href="#">管理分类</a></p> 29 <p><a href="#">返回会员风采</a></p> 30 </div> 31 32 <div class="bn" style="border-bottom:none;"> 33 <p><strong>版权信息</strong></p> 34 <p>作者:体无完肤</p> 35 <p>版权:DRC</p> 36 <p>网站:bbs.7drc.com</p> 37 </div> 38 39 </div> 40 <!--边栏区域代码结束--> 41</div> 42 43{subtemplate common/footer}

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

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

thinkcmf+jsapi 实现微信支付

首先从小程序端接收订单号、金额等参数,然后后台进行统一下单,把微信支付的订单号返回,在把订单号发送给前台,前台拉起支付,返回参数后更改支付状态。。。回调publicfunctionnotify(){$wechatDb::name('wechat')where('status',1)find();

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )