Discuz! X2 自定义单页面最简单方法

  • 时间:
  • 浏览:2
  • 来源:大发快3_快3彩票app_大发快3彩票app
作者:mozi hihi 来源:CHINAZ源码报导 浏览: 2012-11-26 16:53:52 字号:大 中 小

[摘要]区别于一般CMS,Discuz这麼提供新建单页面的功能,于是网上各种教程纷飞,有简单都在复杂的,之后这麼最简单的,今天小编给有人 介绍有一个多多最简单的措施。

  此措施简单到这麼说说:新建有一个多多专题就行了,还还还要自定义二级域名和URL,还还要设置是否是包括页头、页脚,Title/Keywords/description等信息自然找不到话下。

  新建事先 就还还要DIY,想往里加那此就加那此。

  鉴于此措施太过简单,本文过于单薄,要是增加有一个多多普通措施供有人 比较。

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

  普通单页的php文件内容如下:

<?php

define('CURSCRIPT', 'test');

require './source/class/class_core.php';//引入系统核心文件

$discuz = & discuz_core::instance();//以下代码为创建及初始化对象

$discuz->init();

$navtitle = '官方QQ群列表';

$metakeywords = 'QQ群,官方,discuz,DRC,7drc,QQ';

$metadescription = '该页面展示Discuz! Rescue Centre 官方QQ群系,加入本站官方QQ群可及时了解掌握最新动态、插件、模版第一手信息。请勿加入多个QQ群,珍惜有限的群资源。';

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

?>

  这里还要注意的是,host为模板文件名,不还要加.htm扩展名,模板文件存放于默认风格目录下的forum目录;

  单页的php文件存放于论坛根目录;

  $navtitle = '官方QQ群列表'; 这些 句是定义单页的标题,显示于浏览器顶部的网页标题

  $metakeywords = 'QQ群,官方,discuz,DRC,7drc,QQ'; 是单页的关键词信息

  $metadescription 是单页的描述信息。

  可DIY的单页PHP文件代码内容如下:

<?php

define('CURSCRIPT', 'test');

require './source/class/class_core.php';//引入系统核心文件

$discuz = & discuz_core::instance();//以下代码为创建及初始化对象

$discuz->init();

loadcache('diytemplatename');

$navtitle = '官方QQ群列表';

$metakeywords = 'QQ群,官方,discuz,DRC,7drc,QQ';

$metadescription = '该页面展示Discuz! Rescue Centre 官方QQ群系,加入本站官方QQ群可及时了解掌握最新动态、插件、模版第一手信息。请勿加入多个QQ群,珍惜有限的群资源。';

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

?>

  注:其中 loadcache('diytemplatename'); 为Discuz!X2对DIY这些 块做的更新,DIY要载入缓存,要是事先 X1.5的单页制作教程做出来的单页DIY会无法保存。DIY的单页模版文件,修改单页模版内容后还要更新缓存不能能 刷新出来。

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

  普通单页的模版文件代码:

<!--{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>»</em>

<a href="forum.php">$_G[setting][bbname]</a><em>»</em>

<a href="javascript:;">$navtitle</a>

</div>

</div>

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

<div class="mn bm cl">

<div class="bm_c">

<p >这里是单页正文内容区域</p>

</div>

</div>

</div>

<!--{template common/footer}-->

   以上要是普通措施的一要素,完完全本:http://www.discuz.net/thread-223100010-1-1.html,要是,一般的静态页面,和不超越DIY功能实现的页面用新建专题的措施都在简单得多。

sssss
Tags: discuz   单页面  
责任编辑:mozi