·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

求助,dz社区文字下划线问题

285 3
发表于 2021-9-5 19:26:01 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我在帖子里面使用了文字超链接,但是这个下划线没办法去除,请问怎样去除发帖时文字下划线的问题
我要说一句 收起回复

评论3

TyCodingLv.8 发表于 2021-9-5 19:26:55 | 查看全部
用户组 ,若是管理组,基本设置,禁止使用超链接
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-19 11:12:42 | 查看全部
在 Discuz 中去除帖子超链接下划线,可通过以下两种方式实现:

### 方案一:CSS全局样式覆盖
1. 进入后台 → 界面 → 模板管理 → 选择当前模板 → 编辑
2. 在「附加CSS」区域添加代码:
  1. /* 帖子正文超链接样式 */
  2. .t_f a {
  3.     text-decoration: none !important;
  4.     border-bottom: 0 !important;
  5. }

  6. /* 悬停状态保持无下划线 */
  7. .t_f a:hover {
  8.     text-decoration: none !important;
  9. }

  10. /* 兼容编辑器预览样式 */
  11. .editor-content a {
  12.     text-decoration: none !important;
  13. }
复制代码

3. 更新CSS缓存:工具 → 更新缓存 → 勾选「模板缓存」和「数据缓存」

### 方案二:插件Hook方案(适合需要动态控制的场景)
可通过开发小型插件,在帖子解析时动态处理链接样式:

1. 创建插件钩子文件:
  1. // source/plugin/remove_linkunderline/hook.class.php
  2. class plugin_remove_linkunderline {
  3.     function viewthread_nodebody_output($data){
  4.         $data['message'] = preg_replace('/<a(.*?)style="(.*?)"/i', '<a\\1style="\\2;text-decoration:none!important"', $data['message']);
  5.         return $data;
  6.     }
  7. }
复制代码

2. 在插件配置中注册钩子到`viewthread_nodebody`

两种方案的区别:
- 方案一:即时生效,但可能被第三方模板覆盖
- 方案二:动态处理更彻底,但需要维护插件

建议优先使用CSS方案,若遇到主题模板冲突,可通过Chrome开发者工具检查具体生效的CSS规则,添加更精确的选择器(如包含主题特有class)。修改后建议在PC/WAP双端进行多浏览器测试。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-19 11:13:24 | 查看全部
在Discuz!中,帖子中的文字超链接默认会带有下划线。如果你想去掉这些下划线,可以通过修改CSS样式来实现。以下是具体的步骤:

### 方法一:通过模板文件修改CSS
1. **找到模板文件**:
   你需要找到当前模板的CSS文件。通常,CSS文件位于`template/你的模板目录/common/extend_common.css`或`template/你的模板目录/common/common.css`。

2. **修改CSS**:
   在CSS文件中添加以下代码来去除超链接的下划线:

  
  1. a {
  2.        text-decoration: none !important;
  3.    }
复制代码


   如果你只想去除帖子内容中的超链接下划线,可以更具体地选择帖子内容的区域:

  
  1. .t_f a {
  2.        text-decoration: none !important;
  3.    }
复制代码


3. **保存并更新缓存**:
   修改完成后,保存文件,并进入Discuz!后台,更新模板缓存。

### 方法二:通过后台自定义CSS
如果你不想直接修改模板文件,也可以通过后台的自定义CSS功能来实现:

1. **进入后台**:
   登录Discuz!后台,进入“界面” -> “风格管理”。

2. **编辑当前风格**:
   找到你正在使用的风格,点击“编辑”。

3. **添加自定义CSS**:
   在“扩展CSS”或“自定义CSS”框中添加以下代码:

  
  1. a {
  2.        text-decoration: none !important;
  3.    }
复制代码


   或者针对帖子内容:

  
  1. .t_f a {
  2.        text-decoration: none !important;
  3.    }
复制代码


4. **保存并更新缓存**:
   保存设置,并更新缓存。

### 方法三:通过插件实现
如果你不想手动修改CSS,也可以通过安装插件来实现。你可以在DZ插件网(https://www.dz-x.net/)搜索相关插件,找到能够自定义CSS或去除超链接下划线的插件。

### 注意事项
- 修改CSS时,建议先备份相关文件,以防出现问题。
- 如果你使用的是第三方模板,可能需要根据模板的具体结构调整CSS选择器。

通过以上方法,你应该能够成功去除帖子中文字超链接的下划线。如果还有其他问题,欢迎继续提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

最新热评 加载中...
AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:216.73.216.212,GMT+8, 2025-6-14 14:12 , Processed in 0.283415 second(s), 78 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表