diff --git a/upload/static/js/bbcode.js b/upload/static/js/bbcode.js index 67f0b8d7a8e6534bb1beca0fb7149bf0fa7ef9a1..39781894c7404847c3c6b1567a8f0861a96b6bb1 100644 --- a/upload/static/js/bbcode.js +++ b/upload/static/js/bbcode.js @@ -499,6 +499,7 @@ function litag(listoptions, text) { function parsecode(text) { DISCUZCODE['num']++; + text = text.replace(/\$/ig, '$$$$'); DISCUZCODE['html'][DISCUZCODE['num']] = '
' + htmlspecialchars(text) + '
'; return "[\tDISCUZ_CODE_" + DISCUZCODE['num'] + "\t]"; } diff --git a/upload/static/js/common.js b/upload/static/js/common.js index 436bd6fbf5fa49f2fb406b59e2d22bdadef41cd8..d3768d25da188d3242018720cd30659739ab8a76 100644 --- a/upload/static/js/common.js +++ b/upload/static/js/common.js @@ -1500,7 +1500,7 @@ function codetag(text, br) { var br = !br ? 1 : br; DISCUZCODE['num']++; if(br > 0 && typeof wysiwyg != 'undefined' && wysiwyg) text = text.replace(/]*>/ig, '\n'); - text = text.replace(/\$/ig, '$$'); + text = text.replace(/\$/ig, '$$$$'); DISCUZCODE['html'][DISCUZCODE['num']] = '[code]' + text + '[/code]'; return '[\tDISCUZ_CODE_' + DISCUZCODE['num'] + '\t]'; }