论坛风格切换切换到宽版
  • 5244阅读
  • 35回复

代码框自动分析代码的插件(显示行号、代码着色)FOR PHPWind 4.3.2 [复制链接]

上一主题 下一主题
离线gnome
 
发帖
252
金钱
179
威望
38
只看楼主 倒序阅读 使用道具 楼主  发表于: 2006-07-05
刚刚还发了一个求助帖,现在我已经研究出来了

目前的PHPWind代码框非常难看,而且功能不好,居然还会自动分析URL


我把它改成这样子



功能:可自动分析代码(ASP、PHP、C#、Delphi、Phython、SQL、XML、VB)
我只能用替换的方法把那些自动分析的东西去掉,当然非常白痴。

以下介绍一下安装办法

1、在template\header.htm里面加上这一句
  1. <link type="text/css" rel="stylesheet" href="code/SyntaxHighlighter.css"></link>

2、在template\footer.htm
最后</body></html>前面,加上这些代码
  1. <script class="javascript" src="code/shCore.js"></script>
  2. <script class="javascript" src="code/shBrushCSharp.js"></script>
  3. <script class="javascript" src="code/shBrushPhp.js"></script>
  4. <script class="javascript" src="code/shBrushJScript.js"></script>
  5. <script class="javascript" src="code/shBrushVb.js"></script>
  6. <script class="javascript" src="code/shBrushSql.js"></script>
  7. <script class="javascript" src="code/shBrushXml.js"></script>
  8. <script class="javascript" src="code/shBrushDelphi.js"></script>
  9. <script class="javascript" src="code/shBrushPython.js"></script>
  10. <script class="javascript">
  11. dp.SyntaxHighlighter.HighlightAll('code');
  12. </script>


3、修改require\bbscode.php
找到
  1. function phpcode($code){
  2.   global $phpcode_htm,$codeid;
  3.   $code=str_replace("[attachment=","[attachment=",$code);
  4.   $codeid ++;
  5.   $phpcode_htm[$codeid]="<div style=\"font-size:9px;margin-left:5px\"><b>CODE:</b></div><div class=quote id='code$codeid'>$code</div><div style=\"font-size:11px;margin-left:5px\"><a href=\"javascript:\" onclick=\"CopyCode(document.getElementById('code$codeid'));\">[Copy to clipboard]</a></div>";
  6.   return "<\twind_phpcode_$codeid\t>";
  7. }

替换成:
  1. function phpcode($code){
  2.   global $phpcode_htm,$codeid;
  3.   $code=str_replace("[attachment=","[attachment=",$code);
  4.   $code=str_replace("<br>","\n",$code);
  5.   $code=str_replace("[url]","",$code);
  6.   $code=str_replace("[/url]","",$code);
  7.   $code=str_replace("[img]","",$code);
  8.   $code=str_replace("[/img]","",$code);
  9.   $codeid ++;
  10.   $phpcode_htm[$codeid]="<div style=\"font-size:9px;margin-left:5px\"><textarea name=\"code\" class=\"php\">$code</textarea></div>";
  11.   return "<\twind_phpcode_$codeid\t>";
  12. }


《注:上面的<textarea name=\"code\" class=\"php\">这里的php可以改为c#、javascript、VB、xml等》
下载这个插件包、解压,在论坛根目录下新建一个code目录,把所有文件上传到这个目录。

基本完成!

演示:

http://bbs.qijoo.com/read/htm/tid-21008.html
[ 此贴被gnome在2006-07-05 17:48重新编辑 ]
附件: SyntaxHighlighter_1[1].3.0.zip (19 K) 下载次数:262
8条评分
笨笨啊 威望 +2 - 2006-07-05
albin 威望 +2 - 2006-07-05
流浪猫俱乐部 威望 +3 - 2006-07-05
aileenguan 威望 +3 - 2006-07-05
笨笨啊 威望 +2 - 2006-07-05
albin 威望 +2 - 2006-07-05
流浪猫俱乐部 威望 +3 - 2006-07-05
aileenguan 威望 +3 - 2006-07-05
离线andylin

发帖
1672
金钱
347
威望
51
只看该作者 沙发  发表于: 2006-07-05
又是什么好东东啊
离线jackeye

发帖
13238
金钱
1359
威望
2126
只看该作者 板凳  发表于: 2006-07-05
有什麼用處??????
离线gnome
发帖
252
金钱
179
威望
38
只看该作者 3楼 发表于: 2006-07-05
希望有热心朋友更改一下更完善的功能。比如添加[code=php]或[code=vb]这样的功能
离线shzmgj
发帖
5293
金钱
543
威望
721
只看该作者 4楼 发表于: 2006-07-05
看看原来楼主的帖子就明白了,等待更加完美的
离线kkrcn
发帖
76
金钱
179
威望
3
只看该作者 5楼 发表于: 2006-07-05
不错!!现在的代码框确实用起不是很爽!
离线啊毛。

发帖
14119
金钱
3330
威望
466
只看该作者 6楼 发表于: 2006-07-05
没看明白!
离线cqxty
发帖
1056
金钱
23
威望
16
只看该作者 7楼 发表于: 2006-07-05
先看看支持下
离线1d2d3d

发帖
1046
金钱
761
威望
53
只看该作者 8楼 发表于: 2006-07-05
支持!!
离线airwin
发帖
710
金钱
256
威望
211
只看该作者 9楼 发表于: 2006-07-05
离线it民工
发帖
161
金钱
191
威望
22
只看该作者 10楼 发表于: 2006-07-06
进来关注一下,期待[code=php]或[code=vb]这样的功能赶快出现。
不过可能要慢一些,初步看了一下,修改的地方会多一些
离线gnome
发帖
252
金钱
179
威望
38
只看该作者 11楼 发表于: 2006-07-06
希望更多人关注一下
离线arming580

发帖
713
金钱
206
威望
21
只看该作者 12楼 发表于: 2006-07-06
不懂。。。
离线索克
发帖
270
金钱
544
威望
10
只看该作者 13楼 发表于: 2006-07-06
非常棒! 就需要这样的东西
离线皮皮虎

发帖
7332
金钱
0
威望
96
只看该作者 14楼 发表于: 2006-07-06
好东西,支持一个
快速回复
限80 字节
温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
 
上一个 下一个