请选择 进入手机版 | 继续访问电脑版

教你使用Discuz!制作论坛专题或者单页!

[复制链接]
查看: 548|回复: 0

240

主题

241

帖子

1180

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1180
发表于 2018-4-23 23:47:40 来自手机 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转横县

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆  

x
这两个页面使用独立的intro.php与host.php,其实独立页面不需要任何复杂代码,只需要一个模板调用即可。

下面详细讲解Discuz!系统中php文件调用模板实例:

例如:intro.php,代码如下:
<?php
require_once './include/common.inc.php';
include template('intro');
?>
复制代码
仅两行代码,即可实现。

如果要游客不能访问该页的话再加一段判断代码,如下:

<?php
require_once './include/common.inc.php';
if(!$discuz_uid) {
        showmessage('not_loggedin', NULL, 'HALTED');
}
include template('intro');
?>
复制代码
其中,require_once './include/common.inc.php';是包含Discuz!系统方法、变量,比用理解更深的意思,只需要知道这一句包含以后就能使用include template('intro');这一句的方法调用模板。

include template('intro'); 定义了该页面调用的模版文件名称为intro.htm,该句中的模板文件名不必包含.htm,因为方法会自动匹配文件类型为.htm 。

intro.php文件有了,剩下的就是创建intro.htm模版文件了,代码如下:
{subtemplate header}
<div id="nav"><a href="$indexname">$bbname</a> &raquo; DRC相关介绍</div>
<div id="wrap" class="wrap">
<div class="main">
<div class="content">

<h2>DRC介绍:</h2>
DRC,英文全称 Discuz! Rescue Centre,中文全称:Discuz!论坛救助中心,简称:DRC!<br />
Discuz! Rescue Centre所有服务以“救助”为出发点和目标,帮助Discuz!站长解决论坛使用过程中的各类问题。<br /><br />
<h2>DRC成员介绍:</h2>
核心成员:体无完肤,Discuz!官方ID — 体无完肤。<br />
体无完肤:于2008年至2009年陆续在Discuz!官方举办Discuz!手拉手免费互助活动,至今已举办十四期,今后也将继续延续下去

以下文字内容省略......

</div>
</div>
</div>
{subtemplate footer}
复制代码
大家可以清楚的看到模版文件的结构,实例解释:

{subtemplate header}为头部文件,即:header.htm,直接在模版文件开始时候调用。

{subtemplate footer}为尾部文件,即:footer.htm,在模板最后调用。

中间夹的代码内容就是你该页面的主体。

主体内容代码如下:

<div id="nav"><a href="$indexname">$bbname</a> &raquo; DRC相关介绍</div>
<div id="wrap" class="wrap">
<div class="main">
  <div class="content">

        中间文字内容省略......

  </div>
</div>
</div>
复制代码
其中:
<div id="nav"><a href="$indexname">$bbname</a> &raquo; DRC相关介绍</div>
复制代码
为路径,就是Discuz! Rescue Centre &raquo; DRC相关介绍,$bbname是论坛名称。

剩下的其他三个div标签不必了解他是什么意思,什么作用,只需要理解将自己页面内容放在
<div class="content"></div>
复制代码
之间即可。

页面内容支持html代码,所以页面要怎么排版,怎么定义样式都自己随便写。

到此,已经完成了intro.php喝intro.htm两个文件,然后将intro.php上传至论坛根目录,intro.htm模版文件上传至当前风格模板目录,访问地址:http://论坛地址/intro.php 。

如果要在导航栏添加,则:后台 -- 界面 -- 导航 -- “添加菜单”— 链接填写“intro.php”即可。


创建独立页面就讲到这里。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆  

本版积分规则

返回顶部 关注微信 下载APP 返回列表