discuzX单页制作
一般单页效果设计
ycy.php 放在dz的根目录
<?php require './source/class/class_core.php';//引入系统核心文件 $discuz = & discuz_core::instance();//以下代码为创建及初始化对象 $discuz->cachelist = $cachelist; $discuz->init(); include template('forum/v');//调用单页模版文件 ?>
ycy.htm 放在 主题样式forum或者portal的根目录
{subtemplate common/header} <div id="pt" class="wp"> <a href="index.php" class="nvhm">$_G[setting][bbname]</a> › 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}
这样你就可以访问 ycy.php啦
带侧栏的单页模板 ycy2.htm
{subtemplate common/header} <div id="pt" class="wp"><a href="index.php" class="nvhm">$_G[setting][bbname]</a> › 会员风采</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>作者:珠海SEO</p> <p>版权:珠海SEO</p> <p>网站:yangchongyuan.com</p> </div> </div> <!--边栏区域代码结束--> </div> {subtemplate common/footer}
多页选项卡切换代码
找到v2.htm中的代码
<h1 class="mt"><img class="vm" src="static/image/feed/profile.gif" alt="profile"> 分类浏览</h1>
在其下面加入
<ul class="tb cl"> <li <!--{if empty($_G[gp_viewtype]) || $_G[gp_viewtype] == 'new'}-->class="a"<!--{/if}-->><a href="v.php?viewtype=new">最新发布</a></li> <li <!--{if $_G[gp_viewtype] == 'view'}-->class="a"<!--{/if}-->><a href="v.php?viewtype=view">浏览排行</a></li> <li <!--{if $_G[gp_viewtype] == 'comment'}-->class="a"<!--{/if}-->><a href="host.php?viewtype=comment">回复排行</a></li> <li <!--{if $_G[gp_viewtype] == 'rate'}-->class="a"<!--{/if}-->><a href="v.php?viewtype=rate">评分排行</a></li> </ul>
改进的载入DIY缓存的后代代码
<?php define('CURSCRIPT', 'archy');//body的一个class标识 require './source/class/class_core.php';//引入系统核心文件 $discuz = & discuz_core::instance();//以下代码为创建及初始化对象 $discuz->init(); loadcache('diytemplatename');//DIY要载入缓存 $navtitle = '单页的标题'; $metakeywords = '单页关键词1,单页关键词2'; $$metadescription = '单页的描述说明'; include template('diy:forum/news');//调用单页模版文件 ?>