Discuz实现tab切换版块

简介: 昨天闲得没事,就去重构了整个discuz.htm的文件。但是,并没有这么顺利,于是去了空间吐槽了一波。最神奇地就是,早上打开本地,tab切换突然活了,思索了一下,大概是存缓的问题了吧。

昨天闲得没事,就去重构了整个discuz.htm的文件。但是,

并没有这么顺利,于是去了空间吐槽了一波。

最神奇地就是,早上打开本地,tab切换突然活了,思索了一下,大概是存缓的问题了吧。

1111.png

2222.png

终于是实现了波,无刷新切换版块,也改变了dz传统的布局

其实我做这个不是第一个,我所知道的是雨伦,昨晚还好有他的帮忙,参考了他写的教程,少走了一些弯路(233,一开始想全部自己调用数据库,然后死在$forum[icon]判断有无http的问题上,我写好正则,但是htm就认为是未知量。。大概是重新赋值错了吧。为了不在折腾,于是就只能害羞地用原变量了)

教程链接          传送门走起

/需要再解决的问题/

如果版块再多点,加载还是有问题(慢),于是应该采用下ajax或者pjax吧。

 

笔记/

<!--{loop $catlist $key $cat}-->

是循环分区的

<!--{loop $cat[forums] $forumid}-->

是循环分区下版块的

<ul class="grouplist clearfix hobbyList">
<!--{loop $catlist $key $cat}-->
<!--{hook/index_catlist $cat[fid]}-->
<!--{loop $cat[forums] $forumid}-->
<!--{eval $forum=$forumlist[$forumid];}-->
<!--{eval $forumurl = !empty($forum['domain']) && !empty($_G['setting']['domain']['root']['forum']) ? 'http://'.$forum['domain'].'.'.$_G['setting']['domain']['root']['forum'] : 'forum.php?mod=forumdisplay&amp;fid='.$forum['fid'];}-->
<li class="gb-list-item">
</li>
<!--{/loop}-->
<!--{/loop}-->
</ul>

你看,直接把分区和版块一起循环,会显示,分区找不到所固定的样式,只能把全部输出

而要体现其他分区下的版块

则要

<!--{loop $catlist $key $cat}-->
<div  class="bd" style="display:none;">
<!--{loop $cat[forums] $forumid}-->
<!--{eval $forum=$forumlist[$forumid];}-->
<!--{eval $forumurl = !empty($forum['domain']) && !empty($_G['setting']['domain']['root']['forum']) ? 'http://'.$forum['domain'].'.'.$_G['setting']['domain']['root']['forum'] : 'forum.php?mod=forumdisplay&amp;fid='.$forum['fid'];}-->
<ul class="grouplist clearfix hobbyList">
<li class="gb-list-item">
</li>
</ul>
<!--{/loop}-->
</div>

这里体现了区别,就是 包在了的外面,正如上文所讲,现在分区找到了框架了,那么他就只能先把独立的显示出来


目录
相关文章
|
存储 数据采集 监控
信息系统架构开发方法ADM
信息系统架构开发方法ADM
961 5
|
机器学习/深度学习 自然语言处理 算法
机器学习-特征选择:如何用信息增益提升模型性能?
机器学习-特征选择:如何用信息增益提升模型性能?
764 1
|
搜索推荐 安全 网络安全
Discuz! X3.5自带参数防御CC攻击以及原理、开启防CC攻击后不影响搜索引擎收录的方法
Discuz! X3.5自带参数防御CC攻击以及原理、开启防CC攻击后不影响搜索引擎收录的方法
674 2
|
算法 Python
【Leetcode刷题Python】矿泉水问题
解决矿泉水购买问题的Python程序,旨在根据所需水量和两种规格矿泉水的价格,计算出最小花费。
133 1
|
编解码 自然语言处理 数据可视化
阿里云百炼产品月刊【2024年10月】
阿里云百炼产品月刊【2024年10月】上线,涵盖本月产品和功能发布、活动,应用实践等内容,帮助您快速了解阿里云百炼产品的最新动态。本月推出开源图片解析模型qwen2-vl-7b-instruct和qwen2-vl-2b-instruct,提升图片理解能力;主流模型qwen-max、qwen-turbo和qwen-plus升级至快照0919版本,支持8千字长文本输出;新增应用观测功能,实时查看调用次数和应用时延。此外,还发布了《阿里云百炼产品动态》电子书以及阿里云百炼产品最新规划电子刊,汇集最新产品动态和实践案例。
1082 0
|
数据采集 分布式计算 Kubernetes
Apache Flink 实践问题之ZooKeeper 网络瞬断时如何解决
Apache Flink 实践问题之ZooKeeper 网络瞬断时如何解决
327 4
|
Oracle Java 关系型数据库
Java SpringBoot集成Activiti7工作流
Java SpringBoot集成Activiti7工作流
|
网络协议 数据安全/隐私保护 网络架构
深入理解OSI模型及其层次结构
【8月更文挑战第24天】
742 0
|
Linux 开发工具
centos7 发送邮件实测
centos7 发送邮件实测
226 0
|
存储 C语言
C语言:找到数组中出现次数最多的元素
C语言:找到数组中出现次数最多的元素
661 0

热门文章

最新文章