码迷,mamicode.com
首页 > Web开发 > 详细

Discuz论坛主页和板块分区使用不同的模板

时间:2014-11-06 16:56:52      阅读:449      评论:0      收藏:0      [点我收藏+]

标签:discuz   ar   os   使用   for   sp   div   代码   bs   

DZ模板制作时,有点点很扯淡!就是论坛主页和板块分区都是是用的discuz.htm作为模板!这样的话如果你想让论坛主页和板块分区使用不同的模板就很麻烦,经过哥一个多小时的研究,发现了两种方法:

第一种,就是进后台板块管理里面设置模板,这种方法使用起来比较麻烦,不再多说。

第二种方法就是使用PHP判断修改discuz.htm

经观察discuz.htm里面有

  1.  
  2. <!--{if empty($gid)}-->
  3.  
  4. 内容..........
  5.  
  6. <!--{/if}--
  7.  

上面这种判断,大致意识就是如果POST过来的gig要是为空的话就执行里面的代码。。。懂了吧?论坛主页是/forum.php ,板块页面是forum.php?gid=XXX,也就是说只有主页的gid是空的,只有板块分区才有gid。修改方法如下:

我们只要把

class =“mn”这个div放到

  1.  
  2. <!--{if empty($gid)}-->
  3.  
  4. 内容..........
  5.  
  6. <!--{/if}--
  7.  

这个判断里面即可,这样板块分区就只可以在主页显示

然后板块分区使用下面的代码即可

  1.  
  2. <!-- 分区模板开始 -->
  3. <!--{if $gid !=""}-->
  4. <!--[diy=diy_muban]--><div id="diy_muban" class="area"></div><!--[/diy]-->
  5. <!--{/if}-->
  6. <!-- 分区模板结束 -->
  7.  

上面的代码的意思就是在有当板块gid不等于空的时候才会显示那个diy模板,也就是说只有在板块分区才会显示上面的diy模板。

然后就是进入需要修改的板块区分,然后添加diy模板,保存的时候一定要选择只应用于当前页面,然后修改CSS就行了!

Discuz论坛主页和板块分区使用不同的模板

标签:discuz   ar   os   使用   for   sp   div   代码   bs   

原文地址:http://www.cnblogs.com/smy520/p/4079113.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!