用户名 UID Email
  • «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go
级别: 一星会员
楼主  发表于: 2006-07-05 17:42

 代码框自动分析代码的插件(显示行号、代码着色)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) 下载次数:159
本帖最近评分记录:
  • 威望:3(aileenguan)
  • 威望:3(流浪猫俱乐部)
  • 威望:2(albin)
  • 威望:2(笨笨啊)
  • 齐聚天下-诚招版主
    诚招成人动漫爱好者
    原来我也可以自定义头衔
    级别: 四星会员
    1楼  发表于: 2006-07-05 17:43
    又是什么好东东啊
    City Hunter
    级别: PW插件支持团队
    2楼  发表于: 2006-07-05 17:49
    有什麼用處??????
    欢迎加入PHPblast Support Team 团体
    级别: 一星会员
    3楼  发表于: 2006-07-05 17:51
    希望有热心朋友更改一下更完善的功能。比如添加[code=php]或[code=vb]这样的功能
    齐聚天下-诚招版主
    诚招成人动漫爱好者
    我累了 我想休息了
    级别: 五星会员
    4楼  发表于: 2006-07-05 19:39
    看看原来楼主的帖子就明白了,等待更加完美的
    石河子大学论坛欢迎您!--http://www.shzdx.cn
    级别: 新手上路
    5楼  发表于: 2006-07-05 19:42
    不错!!现在的代码框确实用起不是很爽!
    木鱼视屏贴图网
    http://www.mmnv.cn/bbs
    诚征IP1500以上 友情连接!!!
    I。miss..you~~~
    级别: 六星会员
    优秀版主奖
    6楼  发表于: 2006-07-05 19:52
    没看明白!


    骑着蚂蚁去长征
    级别: 四星会员
    7楼  发表于: 2006-07-05 20:15
    先看看支持下
    点歌系统信天游娱乐 笔神点歌系统
    级别: 二星会员
    8楼  发表于: 2006-07-05 20:35
    支持!!
    6.0
    级别: 三星会员
    9楼  发表于: 2006-07-05 21:29
    级别: 一星会员
    10楼  发表于: 2006-07-06 10:59
    进来关注一下,期待[code=php]或[code=vb]这样的功能赶快出现。
    不过可能要慢一些,初步看了一下,修改的地方会多一些
    欢迎光临www.showall.cn
    级别: 一星会员
    11楼  发表于: 2006-07-06 21:02
    希望更多人关注一下
    齐聚天下-诚招版主
    诚招成人动漫爱好者
    我可以自定了嗎?
    级别: 三星会员
    12楼  发表于: 2006-07-06 21:24
    不懂。。。
    级别: 一星会员
    13楼  发表于: 2006-07-06 21:53
    非常棒! 就需要这样的东西
    虫子来了啊
    ┏━━━━━━━━━━━━┓┃★★我很丑但是很持久★★┃┗━━━━━━━━━━━━┛
    级别: 五星会员
    14楼  发表于: 2006-07-06 23:05
    好东西,支持一个
    COM45元 CN1元 1G/238元 2G/318元(双线、电信可选,送Mysql数据库)
    E4600 2G DDR2内存 250G SATA2 硬盘/650/月,另外百独特价
     特价:托管3500元/年

    QQ:4369098
    • «
    • 1
    • 2
    • 3
    • »
    • Pages: 1/3     Go