统计排行 社区应用 社区服务 会员列表 最新帖子 精华区 帮助
主题 : 代码框自动分析代码的插件(显示行号、代码着色)FOR PHPWind 4.3.2
gnome 离线
级别: 一星会员
UID: 103537
精华: 0
发帖: 252
金钱: 179 两
威望: 38 点
PW积分: 0 点
技术分: 0 分
团队工龄: 0 月
在线时间: 104(时)
注册时间: 2004-11-17
最后登录: 2008-05-19
楼主  发表于: 2006-07-05   

代码框自动分析代码的插件(显示行号、代码着色)FOR PHPWind 4.3.2

刚刚还发了一个求助帖,现在我已经研究出来了

目前的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) 下载次数:194
清空我的评分动态本帖最近评分记录: 共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 离线
级别: 四星会员
UID: 28655
精华: 0
发帖: 1671
金钱: 346 两
威望: 51 点
PW积分: 15 点
技术分: 0 分
团队工龄: 0 月
在线时间: 551(时)
注册时间: 2004-07-30
最后登录: 2010-03-02
沙发  发表于: 2006-07-05   
又是什么好东东啊
jackeye 离线
级别: 六星会员
UID: 1470963
精华: 0
发帖: 13196
金钱: 1297 两
威望: 2092 点
PW积分: 147 点
技术分: 0 分
团队工龄: 0 月
在线时间: 2743(时)
注册时间: 2007-12-06
最后登录: 2010-03-13
2楼  发表于: 2006-07-05   
有什麼用處??????
gnome 离线
级别: 一星会员
UID: 103537
精华: 0
发帖: 252
金钱: 179 两
威望: 38 点
PW积分: 0 点
技术分: 0 分
团队工龄: 0 月
在线时间: 104(时)
注册时间: 2004-11-17
最后登录: 2008-05-19
3楼  发表于: 2006-07-05   
希望有热心朋友更改一下更完善的功能。比如添加[code=php]或[code=vb]这样的功能
shzmgj 离线
级别: 四星会员
UID: 652346
精华: 0
发帖: 5287
金钱: 516 两
威望: 721 点
PW积分: 14 点
技术分: 0 分
团队工龄: 0 月
群组: PW协助团队
在线时间: 922(时)
注册时间: 2006-03-16
最后登录: 2009-07-03
4楼  发表于: 2006-07-05   
看看原来楼主的帖子就明白了,等待更加完美的
kkrcn 离线
级别: 新手上路
UID: 666242
精华: 0
发帖: 76
金钱: 179 两
威望: 3 点
PW积分: 0 点
技术分: 0 分
团队工龄: 0 月
在线时间: 78(时)
注册时间: 2006-03-29
最后登录: 2008-03-22
5楼  发表于: 2006-07-05   
不错!!现在的代码框确实用起不是很爽!
啊毛。 离线
级别: Wind helper

UID: 500388
精华: 0
发帖: 14088
金钱: 3299 两
威望: 464 点
PW积分: 25 点
技术分: 0 分
团队工龄: 1 月
群组: phpwind支持团队
在线时间: 1428(时)
注册时间: 2005-10-28
最后登录: 2010-03-03
6楼  发表于: 2006-07-05   
没看明白!
cqxty 离线
级别: 四星会员
UID: 689953
精华: 0
发帖: 1039
金钱: 268 两
威望: 16 点
PW积分: 15 点
技术分: 0 分
团队工龄: 0 月
在线时间: 1018(时)
注册时间: 2006-04-14
最后登录: 2010-03-15
7楼  发表于: 2006-07-05   
先看看支持下
1d2d3d 离线
级别: 四星会员
UID: 435626
精华: 0
发帖: 832
金钱: 567 两
威望: 53 点
PW积分: 15 点
技术分: 0 分
团队工龄: 0 月
群组: phpwind支持团队
在线时间: 1059(时)
注册时间: 2005-08-31
最后登录: 2010-03-15
8楼  发表于: 2006-07-05   
支持!!
airwin 离线
级别: 三星会员
UID: 450933
精华: 0
发帖: 710
金钱: 256 两
威望: 211 点
PW积分: 15 点
技术分: 0 分
团队工龄: 0 月
在线时间: 388(时)
注册时间: 2005-09-15
最后登录: 2010-01-26
9楼  发表于: 2006-07-05   
it民工 离线
级别: 一星会员
UID: 640804
精华: 0
发帖: 161
金钱: 191 两
威望: 22 点
PW积分: 15 点
技术分: 0 分
团队工龄: 0 月
在线时间: 112(时)
注册时间: 2006-03-04
最后登录: 2008-12-26
10楼  发表于: 2006-07-06   
进来关注一下,期待[code=php]或[code=vb]这样的功能赶快出现。
不过可能要慢一些,初步看了一下,修改的地方会多一些
gnome 离线
级别: 一星会员
UID: 103537
精华: 0
发帖: 252
金钱: 179 两
威望: 38 点
PW积分: 0 点
技术分: 0 分
团队工龄: 0 月
在线时间: 104(时)
注册时间: 2004-11-17
最后登录: 2008-05-19
11楼  发表于: 2006-07-06   
希望更多人关注一下
arming580 离线
级别: 二星会员
UID: 673290
精华: 0
发帖: 710
金钱: 204 两
威望: 21 点
PW积分: 15 点
技术分: 0 分
团队工龄: 0 月
群组: 因为我们是NB青年!!
在线时间: 134(时)
注册时间: 2006-04-03
最后登录: 2009-12-26
12楼  发表于: 2006-07-06   
不懂。。。
索克 离线
级别: 二星会员
UID: 30074
精华: 0
发帖: 269
金钱: 543 两
威望: 10 点
PW积分: 15 点
技术分: 0 分
团队工龄: 0 月
在线时间: 204(时)
注册时间: 2004-08-02
最后登录: 2009-08-07
13楼  发表于: 2006-07-06   
非常棒! 就需要这样的东西
皮皮虎 离线
级别: 五星会员
UID: 487644
精华: 0
发帖: 7313
金钱: 0 两
威望: 94 点
PW积分: 30 点
技术分: 0 分
团队工龄: 0 月
群组: 标题党
在线时间: 1099(时)
注册时间: 2005-10-18
最后登录: 2010-03-11
14楼  发表于: 2006-07-06   
好东西,支持一个
描述
快速回复

温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
验证问题:
你将要注册的是什么网站<答:phpwind> 正确答案:phpwind
按"Ctrl+Enter"直接提交