![]() |
[Discuz]CODE代碼寬度調整/吃掉鄰近空白 - 可列印版本 +- 餅乾工坊 (http://ninja.s12.xrea.com/mybb) +-- 版面: 電腦網路 (http://ninja.s12.xrea.com/mybb/forumdisplay.php?fid=2) +--- 版面: 網頁相關 (http://ninja.s12.xrea.com/mybb/forumdisplay.php?fid=13) +--- 主題: [Discuz]CODE代碼寬度調整/吃掉鄰近空白 (/showthread.php?tid=319) |
[Discuz]CODE代碼寬度調整/吃掉鄰近空白 - NINJA - 10-24-2009 CODE代碼的寬度是寫死在CSS裡面 所以即使變更文章的可閱讀區域也不會自動縮放 修改 templates/default/css_script.htm 找到 .blockcode { padding: 10px 0 5px 10px; width: 598px; w\idth: 586px; 改為 .blockcode { padding: 10px 0 5px 10px; code 和 quote 改背景顏色 修改 templates/default/css_script.htm .quote { padding-bottom: 5px; background: #F9F9F9 .blockcode { padding: 10px 0 5px 10px; border: 1px solid #CCC; background: #F7F7F7 源碼模式使用code時,會吃掉附近的空白(Enter換行/space/全形空白/Tab) 新方法 修改 include/js/common.js 找到 程式碼: if(parsecode) str= str.replace(/\s*\[code\]([\s\S]+?)\[\/code\]\s*/ig, function($1, $2) {return codetag($2);}); 程式碼: if(parsecode) str= str.replace(/\[code\]([\s\S]+?)\[\/code\]/ig, function($1, $2) {return codetag($2);}); 舊方法: 修改 include/js/common.js 找到 程式碼: if(parsecode) str= str.replace(/\s*\[code\]([\s\S]+?)\[\/code\]\s*/ig, function($1, $2) {return codetag($2);}); 修改 bbcode.js 找到 if(!fetchCheckbox('bbcodeoff') && allowbbcode) { 程式碼: str = str.replace(/\[code\]([\s\S]+?)\[\/code\]/ig, function($1, $2) {return parsecode($2);}); function html2bbcode(str) { 程式碼: str= str.replace(/\[code\]([\s\S]+?)\[\/code\]/ig, function($1, $2) {return codetag($2);}); |