香蕉成人伊视频在线观看|学生小视频国产区|yy女主播啪啪啪视频|麻豆传播媒体APP大全免费版官网|瑜伽牲交AV|国产欧美日韩在线天堂区|白浆精品国产91

Discuz! 官方交流社區(qū)

標(biāo)題: 代碼標(biāo)簽使用@ 會被轉(zhuǎn)成@某用戶 [打印本頁]

作者: iwuyou    時間: 2026-4-3 21:21
標(biāo)題: 代碼標(biāo)簽使用@ 會被轉(zhuǎn)成@某用戶
本帖最后由 iwuyou 于 2026-4-5 10:07 編輯

最新進(jìn)展:
官方論壇已修復(fù)BUG,尚未公開修復(fù)方法


我的修復(fù)辦法見12樓




-------------
@?echo off


直接使用的結(jié)果
  1. @echo off
復(fù)制代碼


在@后加零寬空格后的結(jié)果
  1. @?echo off
復(fù)制代碼


目前在我的論壇上測試代碼標(biāo)簽中,會有問題,請測試一下。

作者: myboss    時間: 2026-4-3 22:22
  1. @myboss
復(fù)制代碼
經(jīng)過測試 ,代碼中 沒 有  @myboss  的效果

作者: iwuyou    時間: 2026-4-4 09:18
本帖最后由 iwuyou 于 2026-4-4 09:21 編輯
  1. [url=home.php?mod=space&uid=699]@ECHO[/url] off
復(fù)制代碼


測試一下代碼
作者: iwuyou    時間: 2026-4-4 09:22
myboss 發(fā)表于 2026-4-3 22:22
經(jīng)過測試 ,代碼中 沒 有  @myboss  的效果

你帖這個代碼看看 @ECHO off
@myboss 確實(shí)沒問題,這個估計與論壇沒有給你開權(quán)限有關(guān)
作者: myboss    時間: 2026-4-4 14:35
你發(fā) 的帖子 也正常啊 !    估計是  你購買的插件 導(dǎo)致的   發(fā)帖   里的內(nèi)容  代碼混亂,造成的  有艾特效果!
作者: iwuyou    時間: 2026-4-4 15:42
本帖最后由 iwuyou 于 2026-4-4 15:45 編輯
myboss 發(fā)表于 2026-4-4 14:35
你發(fā) 的帖子 也正常啊 !    估計是  你購買的插件 導(dǎo)致的   發(fā)帖   里的內(nèi)容  代碼混亂,造成的  有艾特效 ...

我發(fā)的帖不正常啊,你發(fā)一個 echo off 前加@ 的code ,就知道對不對?
我的論壇沒有使用插件,在這里發(fā)帖同樣也不正常。你看到我部分code  echo off是正常,是因?yàn)槲以贎后強(qiáng)行加了一個零寬字符,這個零寬字符是看不見的,所以才顯示正常。
不然就是自動被加上 url

作者: myboss    時間: 2026-4-4 15:58
本帖最后由 myboss 于 2026-4-4 15:59 編輯
  1. @?echo off
復(fù)制代碼
我看看我這個回帖    正常嘛?   我就直接 按照   代碼段里的  發(fā)布的。我怎么正常?

作者: iwuyou    時間: 2026-4-4 16:21
  1. @echo off
復(fù)制代碼

作者: iwuyou    時間: 2026-4-4 16:25
myboss 發(fā)表于 2026-4-4 15:58
我看看我這個回帖    正常嘛?   我就直接 按照   代碼段里的  發(fā)布的。我怎么正常?
...

現(xiàn)在確實(shí)正常了。
有可能是這里的管理員剛剛?cè)バ迯?fù)了吧?
前面試過幾次,都是不正常。
你可以去你自己的論壇,試試是否正常?注意發(fā)帖后,編輯一下,看看會不會變不正常?
作者: iwuyou    時間: 2026-4-4 16:30
myboss 發(fā)表于 2026-4-4 15:58
我看看我這個回帖    正常嘛?   我就直接 按照   代碼段里的  發(fā)布的。我怎么正常?
...

板凳樓層就是我發(fā)的,顯示不正常。
一樓在剛開始發(fā)的時候,就是不正常,并且后面也重新編輯過幾次,也是不正常。
剛才重新編輯,就正常了。
作者: iwuyou    時間: 2026-4-4 16:40
請這里的管理說說,發(fā)布的版本是否有這個BUG? @monkeye
期待修復(fù)代碼!
作者: iwuyou    時間: 2026-4-5 07:52
本帖最后由 iwuyou 于 2026-4-5 09:24 編輯

目前我的修復(fù)辦法如下,不知官方是如何修復(fù)的:

vi source/app/forum/extend/extend_thread_allowat.php
搜索
  1. preg_replace($atsearch, $atreplace, $parameters['message
復(fù)制代碼
找到
  1. $this->param['message'] = preg_replace($atsearch, $atreplace, $parameters['message'].' ', 1);
復(fù)制代碼
整行替換為
  1. // 修復(fù):不替換 [code] 代碼塊內(nèi)的 @
  2. $this->param['message'] = preg_replace_callback($atsearch, function($m) {
  3.     return preg_match('#\[code.*?\].*?'.$m[0].'.*?\[/code\]#is', $GLOBALS['message']) ? $m[0] : $m[0];
  4. }, $parameters['message'].' ', 1);
復(fù)制代碼



一共要替換三處,分別與發(fā)帖、回帖、編輯相關(guān)




歡迎光臨 Discuz! 官方交流社區(qū) (http://m.yu-jie.cn/) Powered by Discuz! X5.0