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

[discuz教程] Discuz实现论坛首跟板块列表模板分离

发表于 2019-4-11 21:19:54 mobankoudai 用户等级--管理员
在制作Discuz模板的时候发现Dz论坛首页跟板块列表竟然是用的一个模板,这样的话如果你想让论坛主页和板块分区使用不同的模板就很麻烦,于是就在网上找了一圈发现一个哥们的解决方法,我们一去来看吧。

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

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

经观察discuz.htm里面有

<!--{if empty($gid)}-->
内容..........
<!----{/if}-->

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

我们只要把

class =“mn”这个div放到
<!--{if empty($gid)}-->
内容..........
<!----{/if}--><


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

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


<!-- 分区模板开始 -->
<!--{if $gid !=""}-->
<!--[diy=diy_muban]--><div id="diy_muban" class="area"></div><!--[/diy]-->
<!--{/if}-->
<!-- 分区模板结束 -->

上面的代码的意思就是在有当板块gid不等于空的时候才会显示那个diy模板,也就是说只有在板块分区才会显示上面的diy模板。
然后就是进入需要修改的板块区分,然后添加diy模板,保存的时候一定要选择只应用于当前页面,然后修改CSS就行了!

这个方法还是不错的,你学会了吗?




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表
本站不提供充值,如需金币请分享资源赚,没有源码分享的多来论坛发发贴就可以升级用户组免金币了鸭!各别源码说明中写着要钱钱就别问为啥不能下了鸭~