haijie1223
发表于 2021-4-15 00:18:31
str(' ')
haijie1223
发表于 2021-4-15 00:23:25
afan 发表于 2021-4-14 20:27
我刚刚看了下修复$的那个帖子,在 bbcode.js 这个文件中的第 149 行(实际行数不一定,显示并不准):
r ...
经过测试,以上三种写法,都没效果,依旧被转化为空格。
afan
发表于 2021-4-15 00:26:43
haijie1223 发表于 2021-4-15 00:23
经过测试,以上三种写法,都没效果,依旧被转化为空格。
那就奇怪了,至少会有点反应才是…… 莫非不是这个文件?看函数名 bbcode2html 应该是这里吧
haijie1223
发表于 2021-4-15 00:29:27
afan 发表于 2021-4-15 00:26
那就奇怪了,至少会有点反应才是…… 莫非不是这个文件?看函数名 bbcode2html 应该是这里吧
是这里,但是我感觉似乎不是这里的问题。我替换成dz7.2的写法,也是会被转成空格。
afan
发表于 2021-4-15 00:33:49
haijie1223 发表于 2021-4-15 00:29
是这里,但是我感觉似乎不是这里的问题。我替换成dz7.2的写法,也是会被转成空格。
html是这样:
<div class="blockcode"><div id="code_Crt"><ol><li>str(' ')</ol></div><em onclick="copycode($('code_Crt'));">复制代码</em></div></td></tr></table>
显然没有被处理
haijie1223
发表于 2021-4-15 00:34:51
afan 发表于 2021-4-15 00:26
那就奇怪了,至少会有点反应才是…… 莫非不是这个文件?看函数名 bbcode2html 应该是这里吧
有反应,刚才测试,所有的写法都依旧会被转成空格。另外后面两种还会导致二次编辑代码时,code内出现乱码。
afan
发表于 2021-4-15 00:35:10
要不就是在这之前就已经被替换成 了
haijie1223
发表于 2021-4-15 00:36:19
afan 发表于 2021-4-15 00:35
要不就是在这之前就已经被替换成 了
虽然这个函数是与code相关的,我也觉得可能是在这之前就已经被修改了。
haijie1223
发表于 2021-4-15 00:38:02
感觉dz现在的开发者,反应有点迟钝。bug反馈之后,迟迟不见回复,也不见修复。
afan
发表于 2021-4-15 00:38:41
haijie1223 发表于 2021-4-15 00:36
虽然这个函数是与code相关的,我也觉得可能是在这之前就已经被修改了。
嗯 估计还是我之前推测的是 Discuz 的问题,因为不用code标签也会转换
afan
发表于 2021-4-15 00:40:38
haijie1223 发表于 2021-4-15 00:38
感觉dz现在的开发者,反应有点迟钝。bug反馈之后,迟迟不见回复,也不见修复。
你看热气球回复的就不像是搞技术的,简单可重现的问题居然用这说辞,又不是难以重现的问题。
haijie1223
发表于 2021-4-15 00:45:34
afan 发表于 2021-4-15 00:40
你看热气球回复的就不像是搞技术的,简单可重现的问题居然用这说辞,又不是难以重现的问题。
那个热气球可能比我还菜。解决$显示问题的回复者,应该是个开发者,至少是个有技术的技术员。
afan
发表于 2021-4-15 00:49:16
haijie1223 发表于 2021-4-15 00:45
那个热气球可能比我还菜。解决$显示问题的回复者,应该是个开发者,至少是个有技术的技术员。
嗯,$ 那个是开发者,回复问题的态度都不一样~
afan
发表于 2021-4-15 00:52:33
本帖最后由 afan 于 2021-4-15 00:54 编辑
再折腾下,第15行改一下,看看 \" 能不能给点反应
return preg_replace(['\\\"', '\\\\', '\\\'', '\\\/', '\\\(', '\\\)', '\\\[', '\\\]', '\\\{', '\\\}', '\\\^', '\\\$', '\\\?', '\\\.', '\\\*', '\\\+', '\\\|'], ['\\\\', '\\\'', '\\/', '\\(', '\\)', '\\[', '\\]', '\\{', '\\}', '\\^', '\\$', '\\?', '\\.', '\\*', '\\+', '\\|'], str);
str('\"')
str("\\")
都是有 \" 参与
haijie1223
发表于 2021-4-15 01:07:09
str('\"')
str("\\")
str(' ')
str('\"')
str("\\")
str(' ')