
| Discuz 帖子使用代码时,保留 tab字符原创 | 
| 
默认情况下在帖子里面用 code 标签插入代码时,系统会把 tab字符替换成四个空格,有几处替换的地方: 1.刚刚插入帖子的时候前端页面替换一次 2.系统输出的时候,又会替换一次 👨🎨🩰⚒😡✊ 注意:tab字符在 html 页面上,需要在 <pre> 标签里面才能正常显示。 一、修改前端页面的替换 文件 static/js/bbcode.js 这个地方 149 行修改成 : 👍🚠🍓📵🐉   
 🥷💎🧯💀🤛 二、修改输出的替换 为了保证其他地方不变,只修改帖子里面用 code 标签包含的内容 文件 source/function/function_discuzcode.php👳🎩📟😊🙏 搜索关键词: function codedisp 在里面加入: 
   三、修改模板输出 👁🚈🍊🈴🐯 前面说过,tab字符在 pre 标签里面才能正常显示,所以要改一下模板里面标签 把你使用的模板文件 discuzcode.htm 里面的: 
 👌🚂🥭📳🦉 改成: 
 🧑🍳👖🗑🤑🙌 四、一些小问题 以前帖子里面已经替换了的 tab字符,不会恢复,如果要强制恢复,可能会误杀原本就存在的空格。 🧑🎤🧥🩸🤡🖕 想要 code 标签里面全部使用 tab 字符也可以,上面修改成 
 
帖子热度 3102 ℃
 | 
|  |