| 
 
| 这个比较简单,修改1个文件就能搞定 static/js/common.js最下面添加如下
 复制代码window.open('', "_blank", '');
winname.document.open('text/html', 'replace');
winname.opener = null 
winname.document.write(obj.value);
winname.document.close();
}
function saveCode(obj) {
var winname = window.open('', '_blank', 'top=10000');
winname.document.open('text/html', 'replace');
winname.document.write(obj.value);
winname.document.execCommand('saveas','','code.htm');
winname.close();
}
将
  这个图标放到static/image/common目录下 登录后台→界面→编辑器设置→DISCUZ!代码,新增标签“html”,图标文件填写“html1.gif”,然后提交
 点击详情进入编辑
 替换内容如下
 复制代码<!--新运行代码 开始-->
<textarea name="runcode1" rows="10" cols="95">{1}</textarea><br>
<input type="button" value="运行代码" onclick="runCode(runcode1)"> 
<input type="button" value="复制代码" onclick="copycode(runcode1)"> 
<input type="button" value="另存代码" onclick="saveCode(runcode1)"> 
<script language=JavaScript>nobr=document.all.runcode1.value;nobr=nobr.replace(/<br \/>/g,'');document.all.runcode1.value=nobr;</script> 提示:您可以先修改部分代码再运行
<!--新运行代码 结束-->
允许使用此代码的用户组←这个自己设置能使用的组就可以了
 其他都不需要填写和修改,提交即可。
 PS:这里一定要记得勾选“开启”,如果需要显示图标到编辑器的话记得同时勾选“显示”
 
 发帖格式就是
 
 
 这个方法缺点就是一个帖子里只能有一个代码运行框,否则不能正常运行,不过对于一些需求不是很复杂的应该可以用了!
 
 
 | 
 上一篇:Discuz  X1.5 礼物中心 v2.0 下一篇:Discuz  X2 通用的,让网页支持“运行代码框”的操作设置! |