上一主题下一主题
«12»Pages: 1/2     Go
主题 : 非常漂亮的代码框[有高亮分析],替换目前PW的代码框[难易程度:较难]
级别: 一星会员
UID: 103537
精华: 0
发帖: 252
威望: 38 点
金钱: 4 两
贡献值: 57 点
PW积分: 0 点
在线时间: 104(时)
注册时间: 2004-11-17
最后登录: 2008-05-19
楼主  发表于: 2006-11-27 15:14

0 非常漂亮的代码框[有高亮分析],替换目前PW的代码框[难易程度:较难]

先看实例

http://bbs.qijoo.com/read.php?tid=27529

源插件代码全部送出


不过还有一些不足,请教哪位大人给一个[code=php] [code=js] [code=C#]之类的智能分析方法

已经解决了

具体的解决方法:

修改wind_editor.js

把function showcode改为如下内容:

function showcode() {
if (helpmode){
    alert('代码标记\n使用代码标记,可以使你的程序代码里面的 html 等标志不会被破坏.\n使用方法:\n [code=代码类型]这里是代码文字[/code]');
} else if (nomode || document.selection && document.selection.type == "Text") {
  AddTxt="\r[code=xml]"+text+"[/code]";
  AddText(AddTxt);
} else {
    txt2=prompt("代码类型 可以选择:php/c#/css/c/delphi/vb/sql/ruby/python/js/java/","xml");
  if (txt2!=null) {
    txt=prompt("输入代码","");
    if (txt!=null) {
      if (txt2=="") {
        AddTxt="[code=xml]"+txt;
        AddText(AddTxt);
        AddTxt="[/code]";
        AddText(AddTxt);
      } else {
        AddTxt="\r[code="+txt2+"]"+txt;
        AddText(AddTxt);
        AddTxt="[/code]";
        AddText(AddTxt);
      }
    }
  }
}
}


修改require\bbscode.php

第一处:
  if(strpos($message,"[code]") !== false && strpos($message,"[/code]") !== false){
    $message=preg_replace("/\[code\](.+?)\[\/code\]/eis","phpcode('\\1')",$message,$db_cvtimes);
  }

后面加上以下的代码:
  if(strpos($message,"[code=") !== false && strpos($message,"[/code]") !== false) {
    $message=preg_replace("/\[code=(.+?)\](.+?)\[\/code\]/eis","phpcode('\\2','\\1')",$message,$db_cvtimes);
  }



第二处:

把function phpcode改为下面的:


function phpcode($code,$code_type='xml'){
  global $phpcode_htm,$codeid;
  $code=str_replace("[attachment=","[attachment=",$code);//这里的后一个[,请参照原代码,这里被论坛过滤掉了
  $code=str_replace("<br>","\n",$code);
  $code=str_replace("[url]","",$code);
  $code=str_replace("[/url]","",$code);
  $code=str_replace("[img]","",$code);
  $code=str_replace("[/img]","",$code);
  $codeid ++;
  $phpcode_htm[$codeid]="<textarea name=\"code\" class=\"$code_type\" cols=80>$code</textarea>";

  return "<\twind_phpcode_$codeid\t>";
}



最后在模板footer.htm里加上
<script class="javascript" src="/code/shCore.js"></script>
<script class="javascript" src="/code/shBrushPhp.js"></script>
<script class="javascript" src="/code/shCore.js"></script>
<script class="javascript" src="/code/shBrushCSharp.js"></script>
<script class="javascript" src="/code/shBrushPhp.js"></script>
<script class="javascript" src="/code/shBrushJScript.js"></script>
<script class="javascript" src="/code/shBrushJava.js"></script>
<script class="javascript" src="/code/shBrushVb.js"></script>
<script class="javascript" src="/code/shBrushSql.js"></script>
<script class="javascript" src="/code/shBrushXml.js"></script>
<script class="javascript" src="/code/shBrushDelphi.js"></script>
<script class="javascript" src="/code/shBrushPython.js"></script>
<script class="javascript" src="/code/shBrushRuby.js"></script>
<script class="javascript" src="/code/shBrushCss.js"></script>
<script class="javascript" src="/code/shBrushCpp.js"></script>
<script class="javascript">
dp.SyntaxHighlighter.HighlightAll('code');
</script>

注:
论坛根目录下新建一个code目录
把附件里Scripts目录下所有的文件都放到code里面
[ 此贴被gnome在2006-12-04 16:31重新编辑 ]
描述:代码智能分析插件
附件: SyntaxHighlighter_1[1].4.1.zip (54 K) 下载次数:74
齐聚天下-诚招版主
诚招成人动漫爱好者
BBs.BTYYY.Com
级别: 五星会员
UID: 462186
精华: 0
发帖: 5400
威望: 229 点
金钱: 78 两
贡献值: 74 点
PW积分: 30 点
群组: PHPWind官方团队
在线时间: 2130(时)
注册时间: 2005-09-27
最后登录: 2009-06-23
沙发  发表于: 2006-11-27 15:19

看看是什么
诸位~想干什么就干什么吧!什么??你不知道要干什么?!请把什么去掉后自行发挥吧~
欢迎上海的论坛交换链接
级别: 二星会员
UID: 50796
精华: 0
发帖: 526
威望: 28 点
金钱: 243 两
贡献值: 0 点
PW积分: 9 点
在线时间: 288(时)
注册时间: 2004-09-16
最后登录: 2009-06-25
地毯  发表于: 2006-11-27 15:30

貌似不错啊
能给各具体改法么

你们那广告真够多的
漂泊上海 : http://www.piaobosh.com
级别: 一星会员
UID: 103537
精华: 0
发帖: 252
威望: 38 点
金钱: 4 两
贡献值: 57 点
PW积分: 0 点
在线时间: 104(时)
注册时间: 2004-11-17
最后登录: 2008-05-19
3楼  发表于: 2006-11-27 15:38

原来我发过一个帖,是7月份发的
http://www.phpwind.net/read.php?tid-224816.html

不过现在更漂亮了。也有一些新的美化方法,愿意分享给大家
齐聚天下-诚招版主
诚招成人动漫爱好者
Hasta la victoria siempre!
级别: 四星会员
UID: 807068
精华: 0
发帖: 2093
威望: 102 点
金钱: 570 两
贡献值: 1 点
PW积分: 134 点
群组: PHPWind 七剑
在线时间: 1134(时)
注册时间: 2006-07-07
最后登录: 2009-07-03
4楼  发表于: 2006-11-27 15:45

look一下
级别: 一星会员
UID: 103537
精华: 0
发帖: 252
威望: 38 点
金钱: 4 两
贡献值: 57 点
PW积分: 0 点
在线时间: 104(时)
注册时间: 2004-11-17
最后登录: 2008-05-19
5楼  发表于: 2006-11-28 09:37

顶起来,有没有哪位帮忙看看如何解决code代码扩展功能?
齐聚天下-诚招版主
诚招成人动漫爱好者
有些事情之所以会发生,是因为我们选择了让它发生。
级别: 荣誉管理员
UID: 360
精华: 13
发帖: 37777
威望: 44786 点
金钱: 0 两
贡献值: 78713 点
PW积分: 104 点
群组: PW新手顾问团
在线时间: 12852(时)
注册时间: 2003-10-01
最后登录: 2009-07-04
6楼  发表于: 2006-11-28 09:41

look
PHPWind商业版本演示------亲亲贝贝,亲亲我的宝贝www.hi77.com
买论坛空间,找PW坛xscac兄弟,QQ99169231
米铺 http://mipu.in 预装PHPwind 50元起!买空间送QQ会员+COM域名
级别: 一星会员
UID: 103537
精华: 0
发帖: 252
威望: 38 点
金钱: 4 两
贡献值: 57 点
PW积分: 0 点
在线时间: 104(时)
注册时间: 2004-11-17
最后登录: 2008-05-19
7楼  发表于: 2006-12-04 16:30

顶一下。因为我已经解决了哈哈!
齐聚天下-诚招版主
诚招成人动漫爱好者
级别: 一星会员
UID: 103537
精华: 0
发帖: 252
威望: 38 点
金钱: 4 两
贡献值: 57 点
PW积分: 0 点
在线时间: 104(时)
注册时间: 2004-11-17
最后登录: 2008-05-19
8楼  发表于: 2007-02-26 08:18

有位朋友到我的论坛里测试高亮,不过很遗憾,我已经转换到DZ论坛了,暂时不对实现。

不过按照以上的方法完全可以实现,如果有什么不了解的,可以在此跟帖
齐聚天下-诚招版主
诚招成人动漫爱好者
级别: *
UID: 1049244
精华: *
发帖: *
威望: * 点
金钱: * 两
贡献值: * 点
PW积分: 0 点
在线时间: (时)
注册时间: *
最后登录: *
9楼  发表于: 2007-02-26 08:51

看看去
来自: 安徽省池州市电信 顶端
高级潜水员
级别: 荣誉会员
UID: 455272
精华: 0
发帖: 3287
威望: 983 点
金钱: 579 两
贡献值: 767 点
PW积分: 15 点
群组: phpwind支持团队
在线时间: 722(时)
注册时间: 2005-09-20
最后登录: 2009-03-16
10楼  发表于: 2007-02-26 10:24

先留个脚印
最新漂亮韩妆,健康漂亮加拿大饰品
无铅 无镊 无毒 环保饰品,尽请登录

兜衣妆http://www.doudoushop.net
级别: 一星会员
UID: 1005228
精华: 0
发帖: 131
威望: 11 点
金钱: 6 两
贡献值: 0 点
PW积分: 0 点
在线时间: 122(时)
注册时间: 2006-12-21
最后登录: 2009-06-02
11楼  发表于: 2007-02-26 13:16

引用
引用第10楼笨笨啊于2007-02-26 10:24发表的  :
先留个脚印
http://www.444471.cn 在线游戏酷坛
7.3风格不好看
级别: 五星会员
UID: 439578
精华: 0
发帖: 5939
威望: 1310 点
金钱: 971 两
贡献值: 1 点
PW积分: 12 点
群组: 因为我们是NB青年!!
在线时间: 1335(时)
注册时间: 2005-09-04
最后登录: 2009-06-30
12楼  发表于: 2007-02-26 14:07

 
★不可不看的精彩动漫:http://www.alistorm.com★
级别: 六星会员
UID: 234682
精华: 0
发帖: 22321
威望: 771 点
金钱: 2967 两
贡献值: 67 点
PW积分: 15 点
群组: pw邪狗群
在线时间: 2028(时)
注册时间: 2005-04-09
最后登录: 2008-12-29
13楼  发表于: 2007-02-26 15:12

和落伍论坛的那个差不多..
签名位招租,请联系我!
级别: 初来乍到
UID: 1075030
精华: 0
发帖: 6
威望: 0 点
金钱: 4 两
贡献值: 0 点
PW积分: 0 点
在线时间: 0(时)
注册时间: 2007-02-25
最后登录: 2007-02-26
14楼  发表于: 2007-02-26 15:45

看看先,
上一主题下一主题
«12»Pages: 1/2     Go