这个比较简单,修改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 通用的,让网页支持“运行代码框”的操作设置!
|