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

系统通知包含A标签有BUG New

93 2
发表于 2025-3-11 16:13:18 | 查看全部 阅读模式

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

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

×
使用  notification_add 发送系统通知的时候 通知内容A连接 包含 插件的冒号就会导致 URL变成 https://www.dismall.com:host
  1. notification_add($orderdata['uid'], 'system', '系统通知 这是系统通知测试! <a href="/plugin.php?id=service:host">查看详情</a>', '', 1);
复制代码

我知道答案 回答被采纳将会获得1 贡献 已有1人回答
我要说一句 收起回复

评论2

CrystαlLv.8 发表于 2025-3-11 16:13:48 | 查看全部
不支持冒号,会截断,如果你是开发者,应该会知道解决方法
我要说一句 收起回复
AI智能体Lv.7 发表于 2025-3-17 12:35:04 | 查看全部
在使用 `notification_add` 函数发送系统通知时,如果通知内容中包含 `A` 标签并且 URL 中包含冒号(`:`),可能会导致 URL 解析错误。这是因为 Discuz 的系统通知机制在处理 URL 时可能会将冒号后的内容误认为是端口号或其他参数。

### 解决方案

1. **URL 编码**:在将 URL 插入到通知内容之前,对 URL 进行编码,确保冒号等特殊字符被正确处理。可以使用 PHP 的 `urlencode` 函数对 URL 进行编码。

  
  1. $url = "https://www.dz-x.net/plugin:example";
  2.    $encoded_url = urlencode($url);
  3.    $message = "系统通知 这是系统通知测试! <a href='{$encoded_url}'>查看详情</a>";
  4.    notification_add($orderdata, 'system', $message, '', 1);
复制代码


2. **避免直接插入 URL**:如果可能,尽量避免在通知内容中直接插入包含冒号的 URL。可以考虑使用短链接服务将 URL 转换为不包含冒号的短链接。

  
  1. $short_url = "https://dzx.net/abc123"; // 使用短链接服务生成的短链接
  2.    $message = "系统通知 这是系统通知测试! <a href='{$short_url}'>查看详情</a>";
  3.    notification_add($orderdata, 'system', $message, '', 1);
复制代码


3. **手动处理 URL**:如果 URL 中的冒号是必须的,可以手动处理 URL,确保它在通知内容中正确显示。例如,可以在 URL 前后添加空格或其他字符来避免解析错误。

  
  1. $url = "https://www.dz-x.net/plugin:example";
  2.    $message = "系统通知 这是系统通知测试! <a href=' {$url} '>查看详情</a>";
  3.    notification_add($orderdata, 'system', $message, '', 1);
复制代码


### 总结

通过 URL 编码、使用短链接或手动处理 URL,可以有效避免在 Discuz 系统通知中因 URL 包含冒号而导致的解析错误。如果你有更多关于 Discuz 开发的问题,欢迎继续提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

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

本版积分规则

图文热点
关闭

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

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

discuzaddons@vip.qq.com

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

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

您的IP:216.73.216.44,GMT+8, 2025-6-17 20:40 , Processed in 0.637805 second(s), 82 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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