Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 【功能增强】论坛运行代码框FOR 5.0正式版

[复制链接]
許願寶貝 发表于 2006-9-11 21:32:04 | 显示全部楼层 |阅读模式
合格就是以前的 老插件了,我冒着生命危险测试了可以用,演示见演示图片附件。

论坛演示见【网页吧】 -  http://www.htm8.com/bbs/viewthread.php?tid=53&extra=page%3D1

安装难度:极易

数据库升级:无

作者:应该是天下寻龙

操作步骤:
(1)修改/include/common.js
(2)后台增加Discuz!代码[runcode],并启用


安装步聚:
1、打开/include/common.js,找到
  1. function copycode(obj) {
  2.         var rng = document.body.createTextRange();
  3.         rng.moveToElementText(obj);
  4.         rng.scrollIntoView();
  5.         rng.select();
  6.         rng.execCommand("Copy");
  7.         rng.collapse(false);
  8. }
复制代码


替换为:

  1. function copyCode(obj) {
  2. var rng = document.body.createTextRange();
  3. rng.moveToElementText(obj);
  4. rng.scrollIntoView();
  5. rng.select();
  6. rng.execCommand("Copy");
  7. rng.collapse(false);
  8. }

  9. function runCode(obj) {
  10. var winname = window.open('', "_blank", '');
  11. winname.document.open('text/html', 'replace');
  12. winname.document.writeln(obj.value);
  13. winname.document.close();
  14. }

  15. function saveCode(obj) {
  16. var winname = window.open('', '_blank', 'top=10000');
  17. winname.document.open('text/html', 'replace');
  18. winname.document.writeln(obj.value);
  19. winname.document.execCommand('saveas','','code.htm');
  20. winname.close();
  21. }
  22. function runCode(obj) {
  23.         var winname = window.open('', "_blank", '');
  24.         winname.document.open('text/html', 'replace');
  25.         winname.document.writeln(obj.value);
  26.         winname.document.close();
  27. }

  28. function saveCode(obj) {
  29.         var winname = window.open('', '_blank', 'top=10000');
  30.         winname.document.open('text/html', 'replace');
  31.         winname.document.writeln(obj.value);
  32.         winname.document.execCommand('saveas','','code.htm');
  33.         winname.close();
  34. }
复制代码


2、进入论坛管理后台,添加Discuz!代码[runcode]

  1. <br><textarea name='FF0' rows="15" cols="95">{1}</textarea><br><input type="button" value="运行代码" onclick="runCode(FF0)"> <input type="button" value="复制代码" onclick="copyCode(FF0)"> <input type="button" value="另存代码" onclick="saveCode(FF0)"> <script language=JavaScript>ffcod=delpost.FF0.value;ffcod=ffcod.replace(/<br \/>/g,'');delpost.FF0.value=ffcod;</script>提示:你可以先修改部分代码再运行<br>
复制代码


例子:[runcode运行网页代码[/runcode]
解释:添加运行代码功能
参数个数:1
嵌套次数:1


将图片附件bb_yxdm.gif上传到images目录下即可

[ 本帖最后由 許願寶貝 于 2006-9-16 11:05 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
云心飞扬 发表于 2006-9-11 21:34:17 | 显示全部楼层
沙发,这个不错。
回复

使用道具 举报

云心飞扬 发表于 2006-9-11 21:34:51 | 显示全部楼层
广告位招租。
回复

使用道具 举报

 楼主| 許願寶貝 发表于 2006-9-11 21:36:09 | 显示全部楼层
楼上的不厚道,沙发我没有,板凳得留给我吧,自己的广告位置.......... 哎
回复

使用道具 举报

蝶翩恋舞 发表于 2006-9-11 21:37:16 | 显示全部楼层
只要不牵扯到数据库,一般老的插件能用就是能用了。不能用  覆盖回去就好了
没什么好危险的。
回复

使用道具 举报

天下寻龙 发表于 2006-9-11 21:40:57 | 显示全部楼层
顶了。。。
回复

使用道具 举报

c++builder 发表于 2006-9-11 21:49:44 | 显示全部楼层
回复

使用道具 举报

爱雨冷雪 发表于 2006-9-11 21:53:06 | 显示全部楼层
去试试,谢谢~
回复

使用道具 举报

83267556 发表于 2006-9-11 21:55:40 | 显示全部楼层
对我来说可能没什么吸引力
回复

使用道具 举报

e_zailai 发表于 2006-9-11 22:38:41 | 显示全部楼层
这个不错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 01:18 , Processed in 0.028113 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表