Rhex 论坛系统

做爱做的事!

关于小黑屋帮助FAQ协议Rss赞助
Rhex 论坛系统 @ 2026·Powered by Rhex 1.0.42
🏠首页
摸鱼
吹牛逼
Rhex讨论
程序发布建议/Bug插件发布🪐优秀站点
测试区
测试画廊测试节点
1,539

这个用户还没有留下简介。

回复讨论

Rhex 论坛系统

登录后即可签到、查看积分与快捷发帖

Rhex 论坛系统是一个适合开源部署的现代论坛基础站点

相关主题

Rhex 教程汇总 + 安装问题反馈收集(2026.6.11)【随手拍】广州白云特产—大蜗牛【插件发布】随机头像 V1.4.1,已重构,建议更新!“优秀站点”正式开放,一起探索Rhex的无限可能!【素材分享】勋章/等级/用户组

主题标签

全部标签
暂无标签
目录
它是干什么的?当前版本要点:适合谁?怎么用起来?最后的话插件设置界面:手机端勋章中心优化:
28

登录后可参与回复讨论。

文明发言,理性讨论
远山默立 OP
·2026/05/03 09:21
1
云岭星算
·2026/05/03 13:54
1
kingkare
💬📝
·2026/05/03 17:48
1
yugavin
💬
·2026/05/04 20:48
1
yugavin
💬
·2026/05/04 20:49
liseezn·2026/05/05 11:00
okouiko·2026/05/06 13:31
天蝎·2026/05/10 12:18
秦始黄
💬🧠
·2026/05/11 18:43
Blue
·2026/05/12 12:01
轩逸
·2026/05/16 11:51
Calm·2026/05/16 18:03
幽默的小刘吖·2026/05/18 10:05
木偶熊
💬🧠
·2026/05/18 15:49
xheal
💬
·2026/05/18 17:09
花花·2026/05/18 23:49
鲁·2026/05/18 23:56
心心相印·2026/05/23 16:08
小柒·2026/05/23 16:46
👑白马遛遛
✨🧠
·2026/05/24 18:58
1
阿伟·27天前
lande
·22天前
九月·21天前
☯︎懋和道人
📝💬
·21天前
121506967·12天前
老默·11天前
cf673·9天前
安定缗·7天前
首页
Rhex讨论
Rhex讨论 节点
程序发布帖 62插件发布帖 33🪐优秀站点帖 8
插件发布

【插件发布】自定义增强 V1.0.3

早上逛论坛的时候看到到有个人说手机端下勋章中心显示有点问题,这就突然提醒到我了,之前我自己发现的时候就想解决一下结果后面又给忘了…像这种显示的小问题完全可以通过CSS来临时解决(不想等太久的),而目前好像设置中没有自定义CSS的功能于是“自定义增强”顺势而生

它是干什么的?

一句话:在后台按「条目」管理多条自定义 CSS 或 HTML 片段,保存后全站生效,适合站长自己微调界面、或对新手来说先试水「自定义外观」。

当前版本要点:

自定义 CSS:多条规则会合并注入到 body 起始处 的 <style> 里,并带上注释标签,方便你以后对照是哪一条生效。
HTML · head 末尾:片段插入全站 <head> 末尾。
HTML · body 起始:片段插在 body 开头、主内容之前,适合做公告条、埋点容器一类。
每种类型都可以建多条,列表里可编辑、删除;编辑某一条时也可以 删除本条,避免只在列表里找按钮。

适合谁?

想改导航间距、字号、暗色细节,但不想 fork 主题的;
先把样式写在插件里试错,满意了再考虑固化进主题的。
使用上要注意什么?
权限在 管理员,配置只在插件后台,普通用户看不到。

怎么用起来?

上传压缩包
后台启用插件后,进入 「自定义增强 · 插件详情」。
新增一条 → 填名称(仅列表展示用)、选类型、贴代码 → 保存本条。
前台刷新验证;需要关掉某条就 删除 或清空代码再保存

最后的话

常规自定义CSS的时候基本都是大段大段的代码,用的多了想要找到其中某个即使是在有注释的情况下也比较麻烦,所以按「条目」管理也算是这个插件小小的亮点吧~

插件设置界面:

image.png

手机端勋章中心优化:

ts
@media (max-width: 1023px) { .grid.grid-cols-2.gap-4.xl\:grid-cols-4 { align-items: stretch; } .grid.grid-cols-2.gap-4.xl\:grid-cols-4 > div.flex.h-full.flex-col { height: 100% !important; min-height: 0; overflow: hidden !important; border-radius: 0.75rem !important; -webkit-mask-image: -webkit-radial-gradient(white, black); mask-image: radial-gradient(white, black); } .grid.grid-cols-2.gap-4.xl\:grid-cols-4 > div.flex.h-full.flex-col > div.p-4:first-of-type { border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; overflow: hidden; } .grid.grid-cols-2.gap-4.xl\:grid-cols-4 > div.flex.h-full.flex-col > div.flex.flex-1.items-center.p-4 { margin-top: auto !important; flex: 0 0 auto !important; align-self: stretch !important; width: 100% !important; padding-top: 0.75rem !important; } .grid.grid-cols-2.gap-4.xl\:grid-cols-4 > div.flex.h-full.flex-col > div.p-4 > p.line-clamp-3 { font-size: 0.75rem !important; line-height: 1.5 !important; -webkit-line-clamp: 4 !important; display: -webkit-box !important; -webkit-box-orient: vertical !important; overflow: hidden !important; min-height: calc(1.5em * 4); box-sizing: border-box; word-break: normal !important; overflow-wrap: break-word !important; } .grid.grid-cols-2.gap-4.xl\:grid-cols-4 .flex.items-start.justify-between { gap: 0.35rem !important; } .grid.grid-cols-2.gap-4.xl\:grid-cols-4 .flex.items-start.justify-between > span.rounded-full { font-size: 0.625rem !important; line-height: 1.2 !important; padding: 0.08rem 0.28rem !important; flex-shrink: 0; align-self: flex-start !important; max-width: 3.6rem; text-align: center; white-space: normal !important; word-break: keep-all; } .grid.grid-cols-2.gap-4.xl\:grid-cols-4 .flex.items-start.justify-between > a[href^="/badges/"] { flex: 1 1 0% !important; min-width: 0 !important; align-items: flex-start !important; gap: 0.35rem !important; } .grid.grid-cols-2.gap-4.xl\:grid-cols-4 .flex.items-start.justify-between > a[href^="/badges/"] > div.flex.h-11.w-11.shrink-0 { height: 1.625rem !important; width: 1.625rem !important; min-height: 1.625rem !important; min-width: 1.625rem !important; border-radius: 0.42rem !important; font-size: 0.8125rem !important; } .grid.grid-cols-2.gap-4.xl\:grid-cols-4 .flex.items-start.justify-between > a[href^="/badges/"] > div.flex.h-11.w-11 > span { font-size: 0.8125rem !important; } .grid.grid-cols-2.gap-4.xl\:grid-cols-4 .flex.items-start.justify-between > a[href^="/badges/"] > div.flex.h-11.w-11 svg, .grid.grid-cols-2.gap-4.xl\:grid-cols-4 .flex.items-start.justify-between > a[href^="/badges/"] > div.flex.h-11.w-11 img { max-width: 0.875rem !important; max-height: 0.875rem !important; width: auto !important; height: auto !important; } .grid.grid-cols-2.gap-4.xl\:grid-cols-4 .flex.items-start.justify-between > a[href^="/badges/"] > div.min-w-0 { flex: 1 1 0% !important; min-width: 0 !important; width: 100%; max-width: 100%; } .grid.grid-cols-2.gap-4.xl\:grid-cols-4 .flex.items-start.justify-between > a[href^="/badges/"] > div.min-w-0 > p.truncate { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; } .grid.grid-cols-2.gap-4.xl\:grid-cols-4 .flex.items-start.justify-between > a[href^="/badges/"] > div.min-w-0 > h2 { font-size: clamp(0.68rem, 1.25vw + 0.52rem, 0.8125rem) !important; line-height: 1.28 !important; font-weight: 600 !important; margin-top: 0.125rem !important; white-space: normal !important; word-break: normal !important; overflow-wrap: break-word !important; overflow: visible !important; display: block !important; -webkit-line-clamp: unset !important; -webkit-box-orient: unset !important; text-overflow: clip !important; max-width: 100%; } }

请打赏后食用~

附件列表

共 1 项
站内附件

Zidy-1.0.3.zip

ZIP · 6 KB · 下载 43回复可下
登录并回复本帖后可下载
Rhex
Rhex
建议/Bug
帖 145
·2026/05/03 09:15
远山默立