查看: 475|回复: 1

[discuz] Discuz如何创建单页,单页模板,单页文件

[复制链接]

132

主题

23

回帖

995万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9956939
威望
0
金币
9956670
鲜花(0) 鸡蛋(0)
发表于 2020-7-17 17:35:53 | 显示全部楼层 |阅读模式
很多时候需要做一个单页,又要和Discuz的页面相匹配。
根目录下创建一个php文件,取名demo.php
  1. <?php  
  2. define('CURSCRIPT', 'archy');//body的一个class标识  
  3. require './source/class/class_core.php';//引入系统核心文件  
  4. $discuz = & discuz_core::instance();//以下代码为创建及初始化对象  
  5. $discuz->init();  
  6. loadcache('diytemplatename');//DIY要载入缓存  
  7. $navtitle = '单页的标题';  
  8. $metakeywords = '单页关键词1,单页关键词2';  
  9. $metadescription = '单页的描述说明';  
  10. include template('diy:forum/news');//调用单页模版文件  
  11. ?>
复制代码


在\template\default\forum文件夹下创建一个htm文件,取名news.htm

  1. <!--{template common/header}-->
  2. <div id="pt" class="bm cl">
  3.         <div class="z">
  4.                 <a href="./" class="nvhm" title="{lang homepage}">$_G[setting][bbname]</a><em>&#187;</em>
  5.                 <a href="forum.php">$_G[setting][bbname]</a><em>&#187;</em>
  6.                 <a href="javascript:;">$navtitle</a>
  7.         </div>
  8. </div>

  9. <style id="diy_style" type="text/css"></style>
  10. <div class="wp">
  11. <!--[diy=diy2]--><div id="diy2" class="area"></div><!--[/diy]-->
  12. </div>

  13. <div id="ct" class="wp cl">
  14.         <div class="mn bm cl">
  15.                 <div class="bm_c">
  16.          
  17.                 <p style="width:300px; margin:200px auto; text-align:center;">这里是单页正文内容区域</p>
  18.                           
  19.                 </div>
  20.         </div>
  21. </div>

  22. <!--{template common/footer}-->
复制代码

1

主题

14

回帖

43

积分

新手上路

Rank: 1

积分
43
威望
5
金币
2
鲜花(0) 鸡蛋(0)
发表于 2024-3-2 10:54:31 | 显示全部楼层
虽然用的不多,但用到时是正的需要。感谢分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表