碧海潮声大学生网

标题: 〖原创〗〖PW小hack〗——增强自带的[code]功能 [打印本页]

作者: 笨笨啊    时间: 2005-10-23 19:54
标题: 〖原创〗〖PW小hack〗——增强自带的[code]功能
本hack纯引用51js的风格
嘿嘿

笨笨啊于2005/10/23
http://www.zjoubbs.com
netknave@163.com

安装方法 安装说明.txt


将inc目录复制到论坛根目录下

修改require\bbscode.php

打开此文件,找到
  1. function phpcode($code){
  2.      global $code_num,$code_htm;
  3.      $code=str_replace("<br>","\n",$code);
  4.      $code=str_replace("<br />","\n",$code);
  5.      $code_num++;
  6.      $code_htm[1][$code_num]="<br><br><font color=red>Code:</font><br><TEXTAREA name=textfield rows=10 style=&#39;WIDTH:100%;&#39;>$code</textarea><br><font color=red>[Ctrl+A Select All]</font><br><br>";
  7.      return "[\twind_code_$code_num\t]";
  8. }
复制代码

替换为
  1. function phpcode($code){
  2.      global $code_htm;
  3.      static $code_num;
  4.      $code=str_replace("<br>","\n",$code);
  5.      $code=str_replace("<br />","\n",$code);
  6.      $code_num++;
  7.      $code_htm[1][$code_num]="<br><br><font color=red>代码:</font><br><TEXTAREA name=textfield".$code_num." rows=10 style=&#39;WIDTH:80%;&#39;>$code</textarea><br><input type=\"button\" value=\"运行代码\" onclick=\"runCode(textfield".$code_num.")\"> <input type=\"button\" value=\"复制代码\" onclick=\"copyCode(textfield".$code_num.")\"> <input type=\"button\" value=\"保存代码\" onclick=\"saveCode(textfield".$code_num.")\"> 提示:你可以先修改部分代码再运行<br><br>";
  8.      return "[\twind_code_$code_num\t]";
  9. }
复制代码
然后就是在所有主题的read.htm的最开头,添加这么一句话
  1. <script src="inc/code.js"></script>
复制代码
就行了
作者: LovGate    时间: 2005-10-23 20:07
不错,这个归我了,收藏了

支持楼主继续开发
作者: 笨笨啊    时间: 2005-10-24 00:34
哈,当然,要继续开发啦
作者: mpv    时间: 2005-12-1 21:33
请求 修改下 适合 pw4.01版 , 按照说明修改,只有1楼可以看见 这样的效果.2楼-以后的 都显示
[ wind_code_1 ] [ wind_code_2 ] .....[ wind_code_N ] 这样.
覆盖的话,进去 带有[code] 代码的帖子都显示空白,但是上面 的 "mpv  退出 ︱资料 ︱ 消息 ︱ 统计 ︱ 银行 ︱ 考勤 ︱ 宠物 ︱ 形象 ︱ 许愿池 ︱帮助" 这个还能显示. 以下全部是空白的.
作者: mpv    时间: 2005-12-1 21:44
  1. 我修改了 PW4.01 显示 :[ wind_code_1 ]
复制代码

作者: 笨笨啊    时间: 2005-12-1 22:09
嗯,我也在修改4.0.1的,今天刚下的
呵,如果需要的话,我弄好了也发给你一份,OK?
留下联系方式吧
作者: 笨笨啊    时间: 2005-12-1 22:10
可能代码变过了,要重新弄过的,我整理好了发上来啊:)
作者: 笨笨啊    时间: 2005-12-1 22:25
嗯,其它的修改方法和原来的是一样的
只是在require\bbscode.php里,那个最后一句原来是
  1. return "[\twind_code_$code_num\t]";
复制代码
现在要变成
  1. return $code_htm[1][$code_num];
复制代码

这样就可以了
作者: mpv    时间: 2005-12-1 22:44
嘿嘿 那你修改好了 发给我 好吗? 我的QQ:5785718  先谢谢了!




欢迎光临 碧海潮声大学生网 (http://www.zjoubbs.com/) Powered by Discuz! X3.2