收藏 Discuz! 牛马侧栏开关 福利版(nm_sd_toggle)
详细内容
右侧栏开关 - Discuz! 侧栏控制插件
插件简介
右侧栏开关是一款专为 Discuz! 论坛设计的侧栏控制插件,在页面右侧栏边缘提供一个轻量切换按钮,让用户一键收起或展开侧栏。关闭侧栏后,主内容区自动扩展至全宽,为阅读和浏览提供更大的可视空间。
插件采用服务端 + 客户端双层架构,关闭侧栏时服务端直接注入内联样式隐藏侧栏区域,从首次加载就避免侧栏闪烁问题,而非等 JavaScript 执行后再隐藏。这是本插件与纯前端方案的核心差异。
体验地址:https://www.niumabbs.com/
模板适配说明
本插件基于 Discuz 默认模板的 DOM 结构开发,核心依赖以下页面结构:
ct (内容容器,需包含 ct2 / ct3 / ct2_a / ct3_a 中的任一 class)
├── .mn (主内容区)
└── .sd (侧栏区域)
适配的模板类型:
Discuz 默认模板
基于默认模板修改的模板(保留 ct / .mn / .sd 结构及 ct2/ct3 布局 class)
大部分 克米 系列模板(插件 CSS 使用了 comiis 主题变量作为配色参考)
不适配的模板类型:
完全自定义 DOM 结构的模板(不存在 ct、.mn、.sd 元素)
使用 flex / grid 等现代布局且未保留 ct2/ct3 class 体系的模板
侧栏使用非 .sd 选择器的模板
自行检测方法:
在浏览器中打开论坛页面,按 F12 打开开发者工具,在 Elements 面板中检查:
1. 是否存在 id=ct 的元素
2. 该元素是否包含 ct2、ct3、ct2_a、ct3_a 中的任一 class
3. 该元素下是否存在 class 为 mn 的子元素
4. 该元素下是否存在 class 为 sd 的子元素
以上四项全部满足即可正常使用。任一项不满足则插件按钮不会显示(不会报错,但功能无法生效)。
如自己无法确定,请务必联系客服协助查看!!!
因模板不适配导致插件无法正常使用的,不退不换。购买前请务必按上述方法确认模板兼容性。
功能特性
六大页面类型独立控制
插件覆盖论坛所有含侧栏的页面类型,每种页面可单独启用或关闭功能,互不影响:
论坛首页
版块列表页
帖子内容页
门户页面
群组页面
导读页面
每种页面类型均提供独立的启用开关和默认状态设置。例如,你可以只在帖子页和列表页启用切换按钮,首页保持侧栏常驻;或者让帖子页默认关闭侧栏以突出阅读体验,其他页面默认开启。
每种页面独立默认状态
六种页面类型各有独立的默认状态配置。管理员可以将特定页面(如帖子页)的侧栏默认设为关闭,用户首次访问该页面时侧栏即为收起状态,主内容区直接全宽展示。用户手动切换后,个人偏好会被记住,覆盖默认设置。
用户偏好持久化
用户切换侧栏状态后,插件同时写入 localStorage 和 Cookie 双重存储:
localStorage 作为客户端主存储,支持精确的状态记录和过期判断
Cookie 作为服务端读取通道,使服务端在页面输出时就能判断侧栏状态,提前注入隐藏样式
两种存储机制协同工作,确保用户偏好在不同浏览器标签、不同访问时段之间一致生效。
缓存有效期机制
管理员可设置侧栏关闭状态的缓存有效期(单位:小时)。过期后侧栏自动恢复显示,用户需重新操作。设为 0 表示长期有效,用户关闭后除非主动开启,否则一直保持关闭。
这个机制适用于运营场景:例如设置 168 小时(7天)有效期,定期让侧栏重新曝光,避免侧栏内容长期被用户屏蔽。
过渡动画
关闭和开启侧栏时支持平滑过渡动画,动画采用 cubic-bezier 缓动曲线,视觉上自然流畅。管理员可控制:
是否启用动画(可关闭以获得即时切换效果)
动画时长(100-800 毫秒可调,默认 300 毫秒)
用户组权限控制
支持按用户组限制功能使用。管理员在后台选择允许使用的用户组后,只有属于指定用户组的成员才能看到切换按钮并使用功能。未选择任何用户组时,所有用户(含游客)均可使用。
权限判断同时检查用户的主用户组和扩展用户组,覆盖 Discuz 的完整用户组体系。
按钮位置微调
提供按钮顶部偏移量配置(单位:像素),管理员可根据模板的导航栏高度调整按钮的垂直位置,避免与导航元素重叠。默认值为 3 像素。
服务端防闪烁
这是本插件的关键技术特性。
插件简介
右侧栏开关是一款专为 Discuz! 论坛设计的侧栏控制插件,在页面右侧栏边缘提供一个轻量切换按钮,让用户一键收起或展开侧栏。关闭侧栏后,主内容区自动扩展至全宽,为阅读和浏览提供更大的可视空间。
插件采用服务端 + 客户端双层架构,关闭侧栏时服务端直接注入内联样式隐藏侧栏区域,从首次加载就避免侧栏闪烁问题,而非等 JavaScript 执行后再隐藏。这是本插件与纯前端方案的核心差异。
体验地址:https://www.niumabbs.com/
模板适配说明
本插件基于 Discuz 默认模板的 DOM 结构开发,核心依赖以下页面结构:
ct (内容容器,需包含 ct2 / ct3 / ct2_a / ct3_a 中的任一 class)
├── .mn (主内容区)
└── .sd (侧栏区域)
适配的模板类型:
Discuz 默认模板
基于默认模板修改的模板(保留 ct / .mn / .sd 结构及 ct2/ct3 布局 class)
大部分 克米 系列模板(插件 CSS 使用了 comiis 主题变量作为配色参考)
不适配的模板类型:
完全自定义 DOM 结构的模板(不存在 ct、.mn、.sd 元素)
使用 flex / grid 等现代布局且未保留 ct2/ct3 class 体系的模板
侧栏使用非 .sd 选择器的模板
自行检测方法:
在浏览器中打开论坛页面,按 F12 打开开发者工具,在 Elements 面板中检查:
1. 是否存在 id=ct 的元素
2. 该元素是否包含 ct2、ct3、ct2_a、ct3_a 中的任一 class
3. 该元素下是否存在 class 为 mn 的子元素
4. 该元素下是否存在 class 为 sd 的子元素
以上四项全部满足即可正常使用。任一项不满足则插件按钮不会显示(不会报错,但功能无法生效)。
如自己无法确定,请务必联系客服协助查看!!!
因模板不适配导致插件无法正常使用的,不退不换。购买前请务必按上述方法确认模板兼容性。
功能特性
六大页面类型独立控制
插件覆盖论坛所有含侧栏的页面类型,每种页面可单独启用或关闭功能,互不影响:
论坛首页
版块列表页
帖子内容页
门户页面
群组页面
导读页面
每种页面类型均提供独立的启用开关和默认状态设置。例如,你可以只在帖子页和列表页启用切换按钮,首页保持侧栏常驻;或者让帖子页默认关闭侧栏以突出阅读体验,其他页面默认开启。
每种页面独立默认状态
六种页面类型各有独立的默认状态配置。管理员可以将特定页面(如帖子页)的侧栏默认设为关闭,用户首次访问该页面时侧栏即为收起状态,主内容区直接全宽展示。用户手动切换后,个人偏好会被记住,覆盖默认设置。
用户偏好持久化
用户切换侧栏状态后,插件同时写入 localStorage 和 Cookie 双重存储:
localStorage 作为客户端主存储,支持精确的状态记录和过期判断
Cookie 作为服务端读取通道,使服务端在页面输出时就能判断侧栏状态,提前注入隐藏样式
两种存储机制协同工作,确保用户偏好在不同浏览器标签、不同访问时段之间一致生效。
缓存有效期机制
管理员可设置侧栏关闭状态的缓存有效期(单位:小时)。过期后侧栏自动恢复显示,用户需重新操作。设为 0 表示长期有效,用户关闭后除非主动开启,否则一直保持关闭。
这个机制适用于运营场景:例如设置 168 小时(7天)有效期,定期让侧栏重新曝光,避免侧栏内容长期被用户屏蔽。
过渡动画
关闭和开启侧栏时支持平滑过渡动画,动画采用 cubic-bezier 缓动曲线,视觉上自然流畅。管理员可控制:
是否启用动画(可关闭以获得即时切换效果)
动画时长(100-800 毫秒可调,默认 300 毫秒)
用户组权限控制
支持按用户组限制功能使用。管理员在后台选择允许使用的用户组后,只有属于指定用户组的成员才能看到切换按钮并使用功能。未选择任何用户组时,所有用户(含游客)均可使用。
权限判断同时检查用户的主用户组和扩展用户组,覆盖 Discuz 的完整用户组体系。
按钮位置微调
提供按钮顶部偏移量配置(单位:像素),管理员可根据模板的导航栏高度调整按钮的垂直位置,避免与导航元素重叠。默认值为 3 像素。
服务端防闪烁
这是本插件的关键技术特性。
相关截图添加图片
帮助说明
① 为保障您的权益,请勿私下交易!90%的欺诈、纠纷由私下交易导致,私下交易产生的问题不归平台管。
② [技术支持] 有疑问请到dz插件网发帖提问
点评
推荐下载more
-
Discuz! 新闻资讯社区 商业版(yide_dz_a3)
模板 / 应用中心浏览:17 次下载:0 次 -
Discuz三瑞积分商城全套 【全套】微信商城(sanree_credit)
套餐 / 应用中心浏览:141 次下载:1655 次 -
Discuz小熊猫ONE手机版 UTF8(xxm_onewap)
模板 / 应用中心浏览:338 次下载:163 次 -
Discuz小熊猫THREE电脑版 商业版(xxm_threeweb)
模板 / 应用中心浏览:180 次下载:8 次 -
Discuz轻简_通用_电脑 正式版(zaoer_qweb)
模板 / 应用中心浏览:163 次下载:5 次
热门下载more
-
Discuz宁德社区风格全套 X3.0-3.1通用免费版(ndsns)
模板 / 应用中心浏览:265 次下载:9896 次 -
Discuz反恶意灌水重复发帖 3.491(nds_antirrepeatpost)
插件 / 应用中心浏览:288 次下载:9458 次 -
Discuz未来科技_社区社区 免费版_UTF(wekei_free_10)
模板 / 应用中心浏览:7059 次下载:9169 次 -
Discuz柒瑞多彩用户名 公益免费版(仅限PC) ver3.0(colorname_7ree)
插件 / 应用中心浏览:10283 次下载:9036 次 -
Discuz未来科技_简约社区 免费版_UTF(wekei_free)
模板 / 应用中心浏览:6892 次下载:8138 次




