返回列表 发帖
查看: 42|回复: 2

[BUG提交] 代码CODE中,【\"】中的斜杠,编辑的时候在,发表后帖子不显示。

10

主题

57

回帖

1

粉丝

渐入佳境

贡献
0 点
金币
5 个
发表于 昨天 18:01 |福建| 查看全部 |阅读模式
代码CODE中,【\"】中的斜杠,编辑的时候在,发表后帖子不显示。
输入时要用两个\\
  1. "${字符串.replace(/"/g,'""')}"
  2. "${字符串.replace(/\"/g,'\"\"')}"
复制代码



回复

使用道具 举报

10

主题

57

回帖

1

粉丝

渐入佳境

贡献
0 点
金币
5 个
 楼主| 发表于 昨天 20:03 |福建| 查看全部
本帖最后由 iwuyou 于 2026-3-29 20:09 编辑

代码中出现\会被吃掉一个的情况(已修复)

source/function/function_discuzcode.php

function codedisp($code) {
        global $_G;
        $_G['forum_discuzcode']['pcodecount']++;
        $code = dhtmlspecialchars(str_replace('\\"', '"', $code));
        $code = str_replace("\n", '<li>', $code);
        $_G['forum_discuzcode']['codehtml'][$_G['forum_discuzcode']['pcodecount']] = tpl_codedisp($code);
        $_G['forum_discuzcode']['codecount']++;
        return "[\tDISCUZ_CODE_".$_G['forum_discuzcode']['pcodecount']."\t]";
}

改为

function codedisp($code) {
        global $_G;
        $_G['forum_discuzcode']['pcodecount']++;
        $code = dhtmlspecialchars($code);
        $code = str_replace("\n", '<li>', $code);
        $_G['forum_discuzcode']['codehtml'][$_G['forum_discuzcode']['pcodecount']] = tpl_codedisp($code);
        $_G['forum_discuzcode']['codecount']++;
        return "[\tDISCUZ_CODE_".$_G['forum_discuzcode']['pcodecount']."\t]";
}

实际只改一行

$code = dhtmlspecialchars(str_replace('\\"', '"', $code));
改为
$code = dhtmlspecialchars($code);
回复

使用道具 举报

10

主题

57

回帖

1

粉丝

渐入佳境

贡献
0 点
金币
5 个
 楼主| 发表于 昨天 20:05 |福建| 查看全部
本帖最后由 iwuyou 于 2026-3-29 20:20 编辑

论坛里面代码标签中,输入两个\会被吃掉一个,请大家测试。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2026-3-30 00:58 , Processed in 0.037035 second(s), 9 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2026 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表