Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 多媒体+eMule 发布插件+字体

[复制链接]
xmzyy 发表于 2005-12-15 11:23:05 | 显示全部楼层 |阅读模式
适合版本:D4
安装方法:复杂
图片演示:有
结合:播放器+FLASH+歌词秀+全按扭(HIDE) For 4.0.0 by oytktk
     eMule 发布插件 for Discuz!4.0.0正式版
功能介绍:飞行文字/QQ号码/光晕文字/midi 音乐/rm/mp3音乐/wmv,wma媒体/阴影字/文字底色/
动感字/阴影字(二)/倒转字/彩虹字体/打字机字体/文字加上刪除线/ 隐藏内容/调转字/eMule 发布插件
================================================================================
1.打开include/bbcode.js
ps.先查看这个文件内是否已有以下某函数,若有,请删除后再加.
查找:

  1. function chsize(size) {
复制代码

在上面添加:

  1. function typewriter() {
  2.         if (helpmode){
  3.                 alert(typewriter_help);
  4.         } else if (advmode) {
  5.                 AddTxt="[typewriter] [/typewriter]";
  6.                 AddText(AddTxt);
  7.         } else {  
  8.                 txt=prompt(typewriter_normal,text_input);   
  9.                 if(txt!=null) {            
  10.                         AddTxt="\r[typewriter]"+txt;
  11.                         AddText(AddTxt);
  12.                         AddText("[/typewriter]");
  13.                 }      
  14.         }
  15. }

  16. function mid() {
  17.         if (helpmode){
  18.                 alert(mid_help);
  19.         } else if (advmode) {
  20.                 AddTxt="[mid] [/mid]";
  21.                 AddText(AddTxt);
  22.         } else {  
  23.                 txt=prompt(mid_normal,"http://");   
  24.                 if(txt!=null) {            
  25.                         AddTxt="\r[mid]"+txt;
  26.                         AddText(AddTxt);
  27.                         AddText("[/mid]");
  28.                 }      
  29.         }
  30. }

  31. function wmv() {
  32.         if (helpmode){
  33.                 alert(wmv_help);
  34.         } else if (getSelectedText()) {
  35.                 var        range =        document.selection.createRange();
  36.                 range.text = "[wmv=360,300,1]" + range.text + "[/wmv]";
  37.         } else if (advmode)        {
  38.                 AddTxt="[wmv=360,300,1]http://[/wmv]";
  39.                 AddText(AddTxt);
  40.         } else {
  41.                 txt=prompt(wmv_normal,"http://");
  42.                 if (txt!=null){
  43.                                         txt2=prompt(media_input1,"360");
  44.                                 txt3=prompt(media_input2,"300");
  45.                                         txt4=prompt(media_input3,"1");
  46.                                         txt2=txt2==null?'360':txt2;
  47.                                         txt3=txt3==null?'300':txt3;
  48.                                         txt4=txt4==null?'0':txt4;
  49.                                         if (txt2!="" && txt3!="" && txt4!=""){
  50.                                                 AddTxt="[wmv="+txt2+","+txt3+","+txt4+"]"+txt;
  51.                                                 AddText(AddTxt);
  52.                                                 AddText("[/wmv]");                                       
  53.                                         }else{
  54.                                                 AddTxt="[wmv=360,300,1]"+txt;
  55.                                                 AddText(AddTxt);
  56.                                                  AddText("[/wmv]");
  57.                                         }               
  58.                         }
  59.                 }
  60.         }

  61. function rm() {
  62.         if (helpmode){
  63.                 alert(rm_help);
  64.         } else if (getSelectedText()) {
  65.                 var        range =        document.selection.createRange();
  66.                 range.text = "[rm=360,300,1]" + range.text + "[/rm]";
  67.         } else if (advmode)        {
  68.                 AddTxt="[rm=360,300,1]http://[/rm]";
  69.                 AddText(AddTxt);
  70.         } else {
  71.                 txt=prompt(wmv_normal,"http://");
  72.                 if (txt!=null){
  73.                                         txt2=prompt(media_input1,"360");
  74.                                 txt3=prompt(media_input2,"300");
  75.                                         txt4=prompt(media_input3,"1");
  76.                                         txt2=txt2==null?'360':txt2;
  77.                                         txt3=txt3==null?'300':txt3;
  78.                                         txt4=txt4==null?'0':txt4;
  79.                                                 if (txt2!="" && txt3!="" && txt4!=""){
  80.                                                         AddTxt="[rm="+txt2+","+txt3+","+txt4+"]"+txt;
  81.                                                         AddText(AddTxt);
  82.                                                         AddText("[/rm]");                                       
  83.                                                 }else{
  84.                                                         AddTxt="[rm=360,300,1]"+txt;
  85.                                                         AddText(AddTxt);
  86.                                                         AddText("[/rm]");
  87.                                         }               
  88.                         }
  89.         }
  90. }

  91. function gcx_mp3()        {
  92.         if (helpmode) {
  93.                 alert(gcx_help);
  94.         } else if (getSelectedText()) {
  95.                 var range = document.selection.createRange();
  96.                 range.text = "[gcx]" + range.text + "[/gcx][mp3]http://[/mp3]";
  97.         } else if (advmode)        {
  98.                 AddTxt="\r[gcx]"+gcx_help+"[/gcx][mp3]http://[/mp3]";
  99.                 AddText(AddTxt);
  100.         } else {   
  101.                 txt=prompt(wmv_normal,"http://");
  102.                 if (txt!=null) {                  
  103.                         AddTxt="\r[gcx]"+gcx_help;
  104.                         AddText(AddTxt);
  105.                         AddText("[/gcx][mp3]"+txt+"[/mp3]");
  106.                 }                           
  107.         }
  108. }

  109. function gcx_ron()        {
  110.         if (helpmode) {
  111.                 alert(gcx_help);
  112.         } else if (getSelectedText()) {
  113.                 var range = document.selection.createRange();
  114.                 range.text = "[gcx]" + range.text + "[/gcx][ron]http://[/ron]";
  115.         } else if (advmode)        {
  116.                 AddTxt="\r[gcx]"+gcx_help+"[/gcx][ron]http://[/ron]";
  117.                 AddText(AddTxt);
  118.         } else {   
  119.                 txt=prompt(wmv_normal,"http://");
  120.                 if (txt!=null) {                  
  121.                         AddTxt="\r[gcx]"+gcx_help;
  122.                         AddText(AddTxt);
  123.                         AddText("[/gcx][ron]"+txt+"[/ron]");
  124.                 }                           
  125.         }
  126. }

  127. function hide() {
  128.         if (helpmode) {
  129.                 alert(hide_help);
  130.         } else if (getSelectedText()) {
  131.                 var range = document.selection.createRange();
  132.                 range.text = "[hide]" + range.text + "[/hide]";
  133.         } else if (advmode) {
  134.                 AddTxt="[hide]"+hide_normal+"[/hide]";
  135.                 AddText(AddTxt);
  136.         } else {   
  137.                 txt1=prompt(hide_credit,0);
  138.                 txt=prompt(hide_help,hide_normal);
  139.                 txt1=txt1==0 || !txt1?'':"="+txt1;
  140.                 if (txt!=null) {         
  141.                         AddTxt="[hide"+txt1+"]"+txt;
  142.                         AddText(AddTxt);
  143.                         AddText("[/hide]");
  144.                 }              
  145.         }
  146. }

  147. function glow() {
  148.         if (helpmode) {
  149.                 alert(glow_help);
  150.         } else if (advmode) {
  151.                 AddTxt="[glow=255,red,2] [/glow]";
  152.                 AddText(AddTxt);
  153.         } else {
  154.                 txt2=prompt(glow_normal,"");
  155.                 if (txt2!=null) {
  156.                         txt=prompt(glow_normal_input,"255,red,2");      
  157.                         if (txt!=null) {
  158.                                 if (txt2=="") {
  159.                                         AddTxt="[glow=255,red,2]"+txt;
  160.                                         AddText(AddTxt);
  161.                                         AddText("[/glow]");
  162.                                 } else {
  163.                                         AddTxt="[glow="+txt+"]"+txt2;
  164.                                         AddText(AddTxt);
  165.                                         AddText("[/glow]");
  166.                                 }         
  167.                         }
  168.                 }
  169.         }
  170. }

  171. function crfont() {
  172.         if (helpmode){
  173.                 alert(crfont_help);
  174.         } else if (advmode) {
  175.                 AddTxt="[crfont] [/crfont]";
  176.                 AddText(AddTxt);
  177.         } else {  
  178.                 txt=prompt(crfont_normal,text_input);   
  179.                 if(txt!=null) {            
  180.                         AddTxt="\r[crfont]"+txt;
  181.                         AddText(AddTxt);
  182.                         AddText("[/crfont]");
  183.                 }
  184.         }
  185. }

  186. function fly() {
  187.         if (helpmode) {
  188.                 alert(fly_help);
  189.         } else if (document.selection && document.selection.type == "Text") {
  190.                 var range = document.selection.createRange();
  191.                 range.text = "[fly]" + range.text + "[/fly]";
  192.         } else if (advmode) {
  193.                 AddTxt="[fly] [/fly]";
  194.                 AddText(AddTxt);
  195.         } else {  
  196.                 txt=prompt(fly_normal,"");
  197.                 if (txt!=null) {           
  198.                         AddTxt="[fly]"+txt;
  199.                         AddText(AddTxt);
  200.                         AddText("[/fly]");
  201.                 }               
  202.         }
  203. }

  204. function blur() {
  205.          if (document.selection && document.selection.type == "Text") {
  206.                 var range = document.selection.createRange();
  207.                 range.text = "[blur]" + range.text + "[/blur]";
  208.         } else if (advmode) {
  209.                 AddTxt="\r[blur]\r[/blur]";
  210.                 AddText(AddTxt);
  211.         } else {   
  212.                 txt=prompt("请输入需加动感效果的文字。",text_input);     
  213.                 if (txt!=null) {         
  214.                         AddTxt="\r[blur]"+txt;
  215.                         AddText(AddTxt);
  216.                         AddText("[/blur]");
  217.                 }              
  218.         }
  219. }

  220. function shadow() {
  221.          if (document.selection && document.selection.type == "Text") {
  222.                 var range = document.selection.createRange();
  223.                 range.text = "[shadow]" + range.text + "[/shadow]";
  224.         } else if (advmode) {
  225.                 AddTxt="\r[shadow]\r[/shadow]";
  226.                 AddText(AddTxt);
  227.         } else {   
  228.                 txt=prompt("请输入需加阴影效果的文字。",text_input);     
  229.                 if (txt!=null) {         
  230.                         AddTxt="\r[shadow]"+txt;
  231.                         AddText(AddTxt);
  232.                         AddText("[/shadow]");
  233.                 }              
  234.         }
  235. }

  236. function dshadow() {
  237.          if (document.selection && document.selection.type == "Text") {
  238.                 var range = document.selection.createRange();
  239.                 range.text = "[dshadow]" + range.text + "[/dshadow]";
  240.         } else if (advmode) {
  241.                 AddTxt="\r[dshadow]\r[/dshadow]";
  242.                 AddText(AddTxt);
  243.         } else {   
  244.                 txt=prompt("请输入需加阴影效果的文字。",text_input);     
  245.                 if (txt!=null) {         
  246.                         AddTxt="\r[dshadow]"+txt;
  247.                         AddText(AddTxt);
  248.                         AddText("[/dshadow]");
  249.                 }              
  250.         }
  251. }

  252. function dao() {
  253.          if (document.selection && document.selection.type == "Text") {
  254.                 var range = document.selection.createRange();
  255.                 range.text = "[dao]" + range.text + "[/dao]";
  256.         } else if (advmode) {
  257.                 AddTxt="\r[dao]\r[/dao]";
  258.                 AddText(AddTxt);
  259.         } else {   
  260.                 txt=prompt("请输入需加倒转效果的文字。",text_input);     
  261.                 if (txt!=null) {         
  262.                         AddTxt="\r[dao]"+txt;
  263.                         AddText(AddTxt);
  264.                         AddText("[/dao]");
  265.                 }              
  266.         }
  267. }

  268. function diao() {
  269.          if (document.selection && document.selection.type == "Text") {
  270.                 var range = document.selection.createRange();
  271.                 range.text = "[diao]" + range.text + "[/diao]";
  272.         } else if (advmode) {
  273.                 AddTxt="\r[diao]\r[/diao]";
  274.                 AddText(AddTxt);
  275.         } else {   
  276.                 txt=prompt("请输入需加调转效果的文字。",text_input);     
  277.                 if (txt!=null) {         
  278.                         AddTxt="\r[diao]"+txt;
  279.                         AddText(AddTxt);
  280.                         AddText("[/diao]");
  281.                 }              
  282.         }
  283. }

  284. function strike() {
  285.         if (helpmode) {
  286.                 alert(strike_help);
  287.         } else if (document.selection && document.selection.type == "Text") {
  288.                 var range = document.selection.createRange();
  289.                 range.text = "[strike]" + range.text + "[/strike]";
  290.         } else if (advmode) {
  291.                 AddTxt="[strike] [/strike]";
  292.                 AddText(AddTxt);
  293.         } else {  
  294.                 txt=prompt(strike_normal,text_input);
  295.                 if (txt!=null) {           
  296.                         AddTxt="[strike]"+txt;
  297.                         AddText(AddTxt);
  298.                         AddText("[/strike]");
  299.                 }               
  300.         }
  301. }

  302. function qq() {
  303.         if (helpmode) {
  304.                 alert(qq_help);
  305.         } else if (document.selection && document.selection.type == "Text") {
  306.                 var range = document.selection.createRange();
  307.                 range.text = "[qq]" + range.text + "[/qq]";
  308.         } else if (advmode) {
  309.                 AddTxt="\r[qq]\r[/qq]";
  310.                 AddText(AddTxt);
  311.         } else {   
  312.                 txt=prompt(code_normal,"");     
  313.                 if (txt!=null) {         
  314.                         AddTxt="\r[qq]"+txt;
  315.                         AddText(AddTxt);
  316.                         AddText("[/qq]");
  317.                 }              
  318.         }
  319. }

  320. function addbox(color) {
  321.         if (helpmode) {
  322.                 alert(box_help);
  323.         } else if (document.selection && document.selection.type == "Text") {
  324.                 var range = document.selection.createRange();
  325.                 range.text = "[box=" + color + "]" + range.text + "[/box]";
  326.         } else if (advmode) {
  327.                 AddTxt="[box="+color+"] [/box]";
  328.                 AddText(AddTxt);
  329.         } else {  
  330.         txt=prompt(color_normal,text_input);
  331.                 if(txt!=null) {
  332.                         AddTxt="[box="+color+"]"+txt;
  333.                         AddText(AddTxt);
  334.                         AddText("[/box]");
  335.                 }
  336.         }
  337. }

  338. function emulelink() {
  339.        if (helpmode){
  340.               alert('ed2k标记\\n使用ed2k标记,可以使输入的ed2k地址以超链接的形式在帖子中显示.\\n使用方法:\\n [ed2k]ed2k下载地址[/ed2k]');
  341.        } else if (document.selection && document.selection.type == "Text") {
  342.               var  range = document.selection.createRange();
  343.               range.text = "[emule]" +  range.text + "[/emule]";
  344.        } else if (advmode)        {
  345.                         AddTxt="[emule] [/emule]";
  346.                         AddText(AddTxt);
  347.            } else {
  348.                txt=prompt('ed2k链接',"ed2k://");
  349.                    if (txt!=null) {
  350.                  AddTxt="\r[emule]"+txt;
  351.                         AddText(AddTxt);
  352.                         AddText("[/emule]");
  353.                    }
  354.        }
  355. }
复制代码

=================================================================================
2.打开templates/post_bbinsert.htm
查找:

  1. var underline_normal = "{lang post_discuzcode_underline_normal}";
复制代码

在下面加入:

  1. //--BB CODE 按钮-----------------------------------------------------------------------------------------------------------------------        
  2.     var glow_help = "{lang post_discuzcode_glow}\n\n{lang post_discuzcode_glow_comment}";
  3.     var glow_normal = "{lang post_discuzcode_glow_normal}";
  4.     var glow_normal_input = "{lang post_discuzcode_glow_normal_input}";
  5.     var crfont_help = "{lang post_discuzcode_crfont}\n\n{lang post_discuzcode_crfont_comment}";
  6.     var crfont_normal = "{lang post_discuzcode_crfont_normal}";
  7.     var typewriter_help = "{lang post_discuzcode_typewriter}\n\n{lang post_discuzcode_typewriter_comment}";
  8.     var typewriter_normal = "{lang post_discuzcode_typewriter_normal}";
  9.     var mid_normal = "{lang post_midi}";
  10.     var mid_help = "{lang post_discuzcode_mid}\n\n{lang post_discuzcode_mid_comment}";
  11.     var wmv_help = "{lang post_discuzcode_wmv}\n\n{lang post_discuzcode_wmv_comment}";
  12.     var rm_help = "{lang post_discuzcode_rm}\n\n{lang post_discuzcode_rm_comment}";
  13.     var mp3_help = "{lang post_discuzcode_mp3}";
  14.     var ron_help = "{lang post_discuzcode_ron}";
  15.     var gcx_help = "{lang post_discuzcode_gcx}";
  16.     var hide_help = "{lang post_discuzcode_hide}";
  17.     var hide_normal = "{lang post_discuzcode_hide_normal}";
  18.     var hide_credit = "{lang post_discuzcode_hide_credit}";
  19.     var wmv_normal = "{lang post_discuzcode_wmv_normal}";
  20.     var media_input1 = "{lang post_discuzcode_media_input1}";
  21.     var media_input2 = "{lang post_discuzcode_media_input2}";
  22.     var media_input3 = "{lang post_discuzcode_media_input3}";
  23.     var fly_normal = "{lang post_fly}";
  24.     var fly_help = "{lang post_discuzcode_fly}\n\n{lang post_discuzcode_fly_comment}";
  25.     var flya_normal = "{lang post_fly}";
  26.     var flya_help = "{lang post_discuzcode_fly}\n\n{lang post_discuzcode_fly_comment}";
  27.     var iframe_normal = "{lang post_kjwy}";
  28.     var iframe_help = "{lang post_discuzcode_iframe}\n\n{lang post_discuzcode_iframe_comment}"
  29.     var ra_normal = "{lang post_mp3}";
  30.     var ra_help = "{lang post_discuzcode_ra}\n\n{lang post_discuzcode_ra_comment}";
  31.     var bgs_normal = "{lang post_bjyy}";
  32.     var bgs_help = "{lang post_discuzcode_bgs}\n\n{lang post_discuzcode_bgs_comment}";
  33.     var qq_help = "{lang post_discuzcode_qq}\n\n{lang post_discuzcode_qq_comment}";
  34.     var strike_normal = "{lang post_discuzcode_list_strike_normal}";        
  35. //--BB CODE 按钮-----------------------------------------------------------------------------------------------------------------------
复制代码

再查找:

  1. <option value="LimeGreen" style="color:limegreen;">LimeGreen</option></select>
复制代码

在下面加入:

  1.     <select name="box" onFocus="this.selectedIndex=0" onChange="addbox(this.options[this.selectedIndex].value)" size="1">
  2.     <option value="" selected>{lang post_discuzcode_insert_background}</option>
  3.     <option value='#FF0000' style='color:#FF0000;BACKGROUND-COLOR:#FF0000'>紅色</option>
  4.     <option value='#00FF00' style='color:#00FF00;BACKGROUND-COLOR:#00FF00'>綠色</option>
  5.     <option value='#0000FF' style='color:#0000FF;BACKGROUND-COLOR:#0000FF'>藍色</option>
  6.     <option value='#FF00FF' style='color:#FF00FF;BACKGROUND-COLOR:#FF00FF'>牡丹紅</option>
  7.     <option value='#00FFFF' style='color:#00FFFF;BACKGROUND-COLOR:#00FFFF'>青色</option>
  8.     <option value='#FFFF00' style='color:#FFFF00;BACKGROUND-COLOR:#FFFF00'>黃色</option>
  9.     <option value='#70DB93' style='color:#70DB93;BACKGROUND-COLOR:#70DB93'>海藍</option>
  10.     <option value='#FFFFFF' style='color:#FFFFFF;BACKGROUND-COLOR:#FFFFFF'>白色</option>
  11.     <option value='#5C3317' style='color:#5C3317;BACKGROUND-COLOR:#5C3317'>巧克力色</option>
  12.     <option value='#9F5F9F' style='color:#9F5F9F;BACKGROUND-COLOR:#9F5F9F'>藍紫色</option>
  13.     <option value='#B5A642' style='color:#B5A642;BACKGROUND-COLOR:#B5A642'>黃銅色</option>
  14.     <option value='#D9D919' style='color:#D9D919;BACKGROUND-COLOR:#D9D919'>亮金色</option>
  15.     <option value='#A67D3D' style='color:#A67D3D;BACKGROUND-COLOR:#A67D3D'>棕色</option>
  16.     <option value='#8C7853' style='color:#8C7853;BACKGROUND-COLOR:#8C7853'>青銅色</option>
  17.     <option value='#A67D3D' style='color:#A67D3D;BACKGROUND-COLOR:#A67D3D'>青銅色二</option>
  18.     <option value='#5F9F9F' style='color:#5F9F9F;BACKGROUND-COLOR:#5F9F9F'>士官服藍色</option>
  19.     <option value='#D98719' style='color:#D98719;BACKGROUND-COLOR:#D98719'>冷銅色</option>
  20.     <option value='#B87333' style='color:#B87333;BACKGROUND-COLOR:#B87333'>銅色</option>
  21.     <option value='#FF7F00' style='color:#FF7F00;BACKGROUND-COLOR:#FF7F00'>珊瑚紅</option>
  22.     <option value='#42426F' style='color:#42426F;BACKGROUND-COLOR:#42426F'>紫藍色</option>
  23.     <option value='#5C4033' style='color:#5C4033;BACKGROUND-COLOR:#5C4033'>深棕</option>
  24.     <option value='#2F4F2F' style='color:#2F4F2F;BACKGROUND-COLOR:#2F4F2F'>深綠</option>
  25.     <option value='#4A766E' style='color:#4A766E;BACKGROUND-COLOR:#4A766E'>深銅綠色</option>
  26.     <option value='#4F4F2F' style='color:#4F4F2F;BACKGROUND-COLOR:#4F4F2F'>深橄欖綠</option>
  27.     <option value='#9932CD' style='color:#9932CD;BACKGROUND-COLOR:#9932CD'>深蘭花色</option>
  28.     <option value='#871F78' style='color:#871F78;BACKGROUND-COLOR:#871F78'>深紫色</option>
  29.     <option value='#6B238E' style='color:#6B238E;BACKGROUND-COLOR:#6B238E'>深石板藍</option>
  30.     <option value='#2F4F4F' style='color:#2F4F4F;BACKGROUND-COLOR:#2F4F4F'>深鉛灰色</option>
  31.     <option value='#97694F' style='color:#97694F;BACKGROUND-COLOR:#97694F'>深棕褐色</option>
  32.     <option value='#7093DB' style='color:#7093DB;BACKGROUND-COLOR:#7093DB'>深綠松石色</option>
  33.     <option value='#855E42' style='color:#855E42;BACKGROUND-COLOR:#855E42'>暗木色</option>
  34.     <option value='#545454' style='color:#545454;BACKGROUND-COLOR:#545454'>淡灰色</option>
  35.     <option value='#856363' style='color:#856363;BACKGROUND-COLOR:#856363'>土灰玫瑰紅色</option>
  36.     <option value='#D19275' style='color:#D19275;BACKGROUND-COLOR:#D19275'>長石色</option>
  37.     <option value='#8E2323' style='color:#8E2323;BACKGROUND-COLOR:#8E2323'>火磚色</option>
  38.     <option value='#238E23' style='color:#238E23;BACKGROUND-COLOR:#238E23'>森林綠</option>
  39.     <option value='#CD7F32' style='color:#CD7F32;BACKGROUND-COLOR:#CD7F32'>金色</option>
  40.     <option value='#DBDB70' style='color:#DBDB70;BACKGROUND-COLOR:#DBDB70'>鮮黃色</option>
  41.     <option value='#C0C0C0' style='color:#C0C0C0;BACKGROUND-COLOR:#C0C0C0'>灰色</option>
  42.     <option value='#527F76' style='color:#527F76;BACKGROUND-COLOR:#527F76'>銅綠色</option>
  43.     <option value='#93DB70' style='color:#93DB70;BACKGROUND-COLOR:#93DB70'>青黃色</option>
  44.     <option value='#215E21' style='color:#215E21;BACKGROUND-COLOR:#215E21'>獵人綠</option>
  45.     <option value='#4E2F2F' style='color:#4E2F2F;BACKGROUND-COLOR:#4E2F2F'>印度紅</option>
  46.     <option value='#9F9F5F' style='color:#9F9F5F;BACKGROUND-COLOR:#9F9F5F'>土黃色</option>
  47.     <option value='#C0D9D9' style='color:#C0D9D9;BACKGROUND-COLOR:#C0D9D9'>淺藍色</option>
  48.     <option value='#A8A8A8' style='color:#A8A8A8;BACKGROUND-COLOR:#A8A8A8'>淺灰色</option>
  49.     <option value='#8F8FBD' style='color:#8F8FBD;BACKGROUND-COLOR:#8F8FBD'>淺鋼藍色</option>
  50.     <option value='#E9C2A6' style='color:#E9C2A6;BACKGROUND-COLOR:#E9C2A6'>淺木色</option>
  51.     <option value='#32CD32' style='color:#32CD32;BACKGROUND-COLOR:#32CD32'>石灰綠色</option>
  52.     <option value='#E47833' style='color:#E47833;BACKGROUND-COLOR:#E47833'>桔黃色</option>
  53.     <option value='#8E236B' style='color:#8E236B;BACKGROUND-COLOR:#8E236B'>褐紅色</option>
  54.     <option value='#32CD99' style='color:#32CD99;BACKGROUND-COLOR:#32CD99'>中海藍色</option>
  55.     <option value='#3232CD' style='color:#3232CD;BACKGROUND-COLOR:#3232CD'>中藍色</option>
  56.     <option value='#6B8E23' style='color:#6B8E23;BACKGROUND-COLOR:#6B8E23'>中森林綠</option>
  57.     <option value='#EAEAAE' style='color:#EAEAAE;BACKGROUND-COLOR:#EAEAAE'>中鮮黃色</option>
  58.     <option value='#9370DB' style='color:#9370DB;BACKGROUND-COLOR:#9370DB'>中蘭花色</option>
  59.     <option value='#426F42' style='color:#426F42;BACKGROUND-COLOR:#426F42'>中海綠色</option>
  60.     <option value='#7F00FF' style='color:#7F00FF;BACKGROUND-COLOR:#7F00FF'>中石板藍色</option>
  61.     <option value='#7FFF00' style='color:#7FFF00;BACKGROUND-COLOR:#7FFF00'>中春綠色</option>
  62.     <option value='#70DBDB' style='color:#70DBDB;BACKGROUND-COLOR:#70DBDB'>中綠松石色</option>
  63.     <option value='#DB7093' style='color:#DB7093;BACKGROUND-COLOR:#DB7093'>中紫紅色</option>
  64.     <option value='#A68064' style='color:#A68064;BACKGROUND-COLOR:#A68064'>中木色</option>
  65.     <option value='#2F2F4F' style='color:#2F2F4F;BACKGROUND-COLOR:#2F2F4F'>深藏青色</option>
  66.     <option value='#23238E' style='color:#23238E;BACKGROUND-COLOR:#23238E'>海軍藍</option>
  67.     <option value='#4D4DFF' style='color:#4D4DFF;BACKGROUND-COLOR:#4D4DFF'>霓虹籃</option>
  68.     <option value='#FF6EC7' style='color:#FF6EC7;BACKGROUND-COLOR:#FF6EC7'>霓虹粉紅</option>
  69.     <option value='#00009C' style='color:#00009C;BACKGROUND-COLOR:#00009C'>新深藏青色</option>
  70.     <option value='#EBC79E' style='color:#EBC79E;BACKGROUND-COLOR:#EBC79E'>新棕褐色</option>
  71.     <option value='#CFB53B' style='color:#CFB53B;BACKGROUND-COLOR:#CFB53B'>暗金黃色</option>
  72.     <option value='#FF7F00' style='color:#FF7F00;BACKGROUND-COLOR:#FF7F00'>橙色</option>
  73.     <option value='#FF2400' style='color:#FF2400;BACKGROUND-COLOR:#FF2400'>橙紅色</option>
  74.     <option value='#DB70DB' style='color:#DB70DB;BACKGROUND-COLOR:#DB70DB'>淡紫色</option>
  75.     <option value='#8FBC8F' style='color:#8FBC8F;BACKGROUND-COLOR:#8FBC8F'>淺綠色</option>
  76.     <option value='#BC8F8F' style='color:#BC8F8F;BACKGROUND-COLOR:#BC8F8F'>粉紅色</option>
  77.     <option value='#EAADEA' style='color:#EAADEA;BACKGROUND-COLOR:#EAADEA'>李子色</option>
  78.     <option value='#D9D9F3' style='color:#D9D9F3;BACKGROUND-COLOR:#D9D9F3'>石英色</option>
  79.     <option value='#5959AB' style='color:#5959AB;BACKGROUND-COLOR:#5959AB'>艷藍色</option>
  80.     <option value='#6F4242' style='color:#6F4242;BACKGROUND-COLOR:#6F4242'>鮭魚色</option>
  81.     <option value='#BC1717' style='color:#BC1717;BACKGROUND-COLOR:#BC1717'>猩紅色</option>
  82.     <option value='#238E68' style='color:#238E68;BACKGROUND-COLOR:#238E68'>海綠色</option>
  83.     <option value='#6B4226' style='color:#6B4226;BACKGROUND-COLOR:#6B4226'>半甜巧克力色</option>
  84.     <option value='#8E6B23' style='color:#8E6B23;BACKGROUND-COLOR:#8E6B23'>赭色</option>
  85.     <option value='#E6E8FA' style='color:#E6E8FA;BACKGROUND-COLOR:#E6E8FA'>銀色</option>
  86.     <option value='#3299CC' style='color:#3299CC;BACKGROUND-COLOR:#3299CC'>天藍</option>
  87.     <option value='#007FFF' style='color:#007FFF;BACKGROUND-COLOR:#007FFF'>石板藍</option>
  88.     <option value='#FF1CAE' style='color:#FF1CAE;BACKGROUND-COLOR:#FF1CAE'>艷粉紅色</option>
  89.     <option value='#00FF7F' style='color:#00FF7F;BACKGROUND-COLOR:#00FF7F'>春綠色</option>
  90.     <option value='#236B8E' style='color:#236B8E;BACKGROUND-COLOR:#236B8E'>鋼藍色</option>
  91.     <option value='#38B0DE' style='color:#38B0DE;BACKGROUND-COLOR:#38B0DE'>亮天藍色</option>
  92.     </select>
复制代码

再查找:

  1. <a href="javascript:list()"><img src="{IMGDIR}/bb_list.gif" border="0" alt="{lang post_discuzcode_list}"></a>
复制代码

在下面加入:

  1. <a href="javascript:qq()"><img src="{IMGDIR}/bb_qq.gif" border="0" alt="{lang post_discuzcode_qq}"></a>
  2. <a href="javascript:crfont()"><img src="{IMGDIR}/bb_crfont.gif" border="0" alt="{lang post_discuzcode_crfont}"></a>
  3. <a href="javascript:typewriter()"><img src="{IMGDIR}/bb_tt.gif" border="0" alt="{lang post_discuzcode_typewriter}"></a>
  4. <a href="javascript:emulelink()"><img src="{IMGDIR}/bb_emule.gif" border="0" alt="发布 ed2k 连接"></a>
  5. <br>
  6. <a href="javascript:hide()"><img src="{IMGDIR}/bb_hide.gif" border="0" alt="{lang post_discuzcode_hide}"></a>
  7. <a hidefocus=true href="javascript:mid()"><img src="{IMGDIR}/bb_mid.gif" border="0" alt="{lang post_discuzcode_midi}"></a>
  8. <a href="javascript:wmv()"><img src="{IMGDIR}/bb_vod.gif" border="0" alt="{lang post_discuzcode_wmv}"></a>
  9. <a href="javascript:rm()"><img src="{IMGDIR}/bb_rm.gif" border="0" alt="{lang post_discuzcode_rm}"></a>
  10. <a href="javascript:gcx_mp3()"><img src="{IMGDIR}/bb_mp3.gif" border="0" alt="{lang post_discuzcode_mp3}"></a>
  11. <a href="javascript:gcx_ron()"><img src="{IMGDIR}/bb_ron.gif" border="0" alt="{lang post_discuzcode_ron}"></a>
  12. <a hidefocus=true href="javascript:fly()"><img src="{IMGDIR}/bb_fly.gif" border="0" alt="{lang post_discuzcode_fxwz}"></a>
  13. <a hidefocus=true href="javascript:strike()"><img src="{IMGDIR}/bb_strike.gif" border="0" alt="{lang post_discuzcode_strike}"></a>        
  14. <a href="javascript:glow()"><img src="{IMGDIR}/bb_glow.gif" border="0" alt="{lang post_discuzcode_glow}"></a>
  15. <a hidefocus=true href="javascript:blur()"><img src="{IMGDIR}/bb_blur.gif" border="0" alt="{lang post_discuzcode_dgz}"></a>
  16. <a hidefocus=true href="javascript:shadow()"><img src="{IMGDIR}/bb_shadow.gif" border="0" alt="{lang post_discuzcode_yyz}"></a>
  17. <a hidefocus=true href="javascript:dshadow()"><img src="{IMGDIR}/bb_dshadow.gif" border="0" alt="{lang post_discuzcode_yyz2}"></a>
  18. <a hidefocus=true href="javascript:dao()"><img src="{IMGDIR}/bb_dao.gif" border="0" alt="{lang post_discuzcode_dzz}"></a>
  19. <a hidefocus=true href="javascript:diao()"><img src="{IMGDIR}/bb_diao.gif" border="0" alt="{lang post_discuzcode_dzhaz}"></a>
复制代码

=================================================================================
3.打开include/discuzcode.func.php
查找:

  1. if(!$bbcodeoff && $allowimgcode) {
  2.                 if(empty($discuzcodes['searcharray']['imgcode'])) {
  3.                         $discuzcodes['searcharray']['imgcode'] = array(
  4.                                 "/\[swf\]\s*([^\[]+?)\s*\[\/swf\]/ies",
  5.                                 "/\[img\]\s*([^\[]+?)\s*\[\/img\]/ies",
  6.                                 "/\[img=(\d{1,3})[x|\,](\d{1,3})\]\s*([^\[]+?)\s*\[\/img\]/ies"
  7.                         );
  8.                         $discuzcodes['replacearray']['imgcode'] = array(
  9.                                 "bbcodeurl('\\1', ' <img src="images/attachicons/flash.gif" align="absmiddle"> <a href="%s" target="_blank">Flash: %s</a> ')",
  10.                                 "bbcodeurl('\\1', '<img src="%s" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt=\'Click here to open new window\\nCTRL+Mouse wheel to zoom in/out\';}" onmouseover="if(this.resized) this.style.cursor=\'hand\';" onclick="if(!this.resized) {return true;} else {window.open(\'%s\');}" onmousewheel="return imgzoom(this);">')",
  11.                                 "bbcodeurl('\\3', '<img width="\\1" height="\\2" src="%s" border="0">')"
  12.                         );
  13.                 }
  14.                 $message = preg_replace($discuzcodes['searcharray']['imgcode'], $discuzcodes['replacearray']['imgcode'], $message);
  15.         }
复制代码

整段替换为:

  1. if(!$bbcodeoff && $allowimgcode) {
  2.                 if(empty($discuzcodes['searcharray']['imgcode'])) {
  3.                         $discuzcodes['searcharray']['imgcode'] = array(
  4.                                 "/\[swf\]\s*([^\[]+?)\s*\[\/swf\]/ies",
  5.                                 "/\[img\]\s*([^\[]+?)\s*\[\/img\]/ies",
  6.                                 "/\[swf=(\d+?)[x|\,](\d+?)\]\s*(.+?)\s*\[\/swf\]/ies",
  7.                                 "/\[wmv\]\s*(.+?)\s*\[\/wmv\]/ies",
  8.                                 "/\[mp3\]\s*(.+?)\s*\[\/mp3\]/ies",
  9.                                 "/\[ron\]\s*(.+?)\s*\[\/ron\]/ies",
  10.                                 "/\[rm\]\s*(.+?)\s*\[\/rm\]/ies",
  11.                                 "/\[wmv=(\d+?)[x|\,](\d+?)[x|\,](\d+?)\]\s*(.+?)\s*\[\/wmv\]/ies",
  12.                                 "/\[rm=(\d+?)[x|\,](\d+?)[x|\,](\d+?)\]\s*(.+?)\s*\[\/rm\]/ies",
  13.                                 "/\[img=(\d{1,3})[x|\,](\d{1,3})\]\s*([^\[]+?)\s*\[\/img\]/ies"
  14.                         );
  15.                         $discuzcodes['replacearray']['imgcode'] = array(
  16.                                 "bbcodeurl('\\1', '<a href="%s" target="_blank"><u>※单击鼠标在新窗口中打开※</u></a><br><br><embed width="360" height="300" src="%s" type="application/x-shockwave-flash"></embed>')",
  17.                                 "bbcodeurl('\\1', '<br><img src="%s" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt=\'单击这里开新视窗查看\\n按住CTRL,并滚动鼠标滚轮缩放图片大小\';}" onmouseover="if(this.resized) this.style.cursor=\'hand\';" onclick="if(!this.resized) {return true;} else {window.open(\'%s\');}" onmousewheel="return imgzoom(this);">')",
  18.                                 "bbcodeurl('\\3', '<a href="%s" target="_blank"><u>※单击鼠标在新窗口中打开※</u></a><br><br><embed width="\\1" height="\\2" src="%s" type="application/x-shockwave-flash"></embed>')",
  19.                                 "bbcodeurl('\\1', '<br><input type="button" name="mplayer" onclick="document.MediaPlayer.DisplaySize=3" value="全屏播放"> [ 双击退出全屏播放状态 ] <br><br><object align="middle" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" class="OBJECT" id="MediaPlayer" width="360" height="300" ><PARAM NAME="AutoStart" VALUE="0" ><param name="enableContextMenu" value="0"><param name="ShowStatusBar" value="-1"><param name="Filename" value="%s"><embed type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" flename="mp" src="%s" width="360" height="300"></embed></object>')",
  20.                                 "bbcodeurl('\\1', '<object align="middle" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" class="OBJECT" id="MediaPlayer" width="480" height="68" ><PARAM NAME="AutoStart" VALUE="-1" ><param name="enableContextMenu" value="0"><param name="ShowStatusBar" value="-1"><param name="Filename" value="%s"><embed type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" flename="mp" src="%s" width="480" height="68"></embed></object>')",
  21.                                 "bbcodeurl('\\1', '<object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" id="Player" width="480" height="0" viewastext><param name="Autostart" value="-1"><param name="CONTROLS" value="ImageWindow"><param name="enableContextMenu" value="0"><param name="CONSOLE" value="_master"><param name="LOOP" value="-1"><param name="CENTER" value="0"></object><br><object classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA height=64 id=Player width=480 VIEWASTEXT><param name="_ExtentX" value="18256"><param name="_ExtentY" value="794"><param name="Autostart" value="-1"><param name="LOOP" value="-1"><param name="CENTER" value="0"><param name="BACKGROUNDCOLOR" value="#000000"><param name="SRC" value="%s"></object>')",
  22.                                 "bbcodeurl('\\1', '<br><input type="button" name="rmplayer" onclick="document.rmplayer.SetFullScreen()" value="全屏播放"> [ 按ESC退出全屏播放状态 ] <br><br><object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" id="rmplayer" width="360" height="300" viewastext><param name="Autostart" value="0"><param name="CONTROLS" value="ImageWindow"><param name="enableContextMenu" value="0"><param name="CONSOLE" value="_master"><param name="LOOP" value="-1"><param name="CENTER" value="0"></object><br><object classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA height=64 id=Player width=360 VIEWASTEXT><param name="_ExtentX" value="18256"><param name="_ExtentY" value="794"><param name="Autostart" value="0"><param name="LOOP" value="0"><param name="CENTER" value="0"><param name="BACKGROUNDCOLOR" value="#000000"><param name="SRC" value="%s"></object>')",
  23.                                 "bbcodeurl('\\4', '<br><input type="button" name="mplayer" onclick="document.MediaPlayer.DisplaySize=3" value="全屏播放"> [ 双击退出全屏播放状态 ] <br><br><object align="middle" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" class="OBJECT" id="MediaPlayer" width="\\1" height="\\2" ><PARAM NAME="AutoStart" VALUE="\\3" ><param name="ShowStatusBar" value="-1"><param name="enableContextMenu" value="0"><param name="Filename" value="%s"><embed type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" width="\\1" height="\\2"></embed></object>')",
  24.                                 "bbcodeurl('\\4', '<br><input type="button" name="rmplayer" onclick="document.rmplayer.SetFullScreen()" value="全屏播放"> [ 按ESC退出全屏播放状态 ] <br><br><object width="\\1" height="\\2" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" id="rmplayer" viewastext><param name="Autostart" value="\\3"><param name="CONTROLS" value="ImageWindow"><param name="enableContextMenu" value="0"><param name="CONSOLE" value="_master"><param name="LOOP" value="-1"><param name="CENTER" value="0"></object><br><object classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA height=64 id=Player width="\\1" VIEWASTEXT><param name="_ExtentX" value="18256"><param name="_ExtentY" value="794"><param name="Autostart" value="\\3"><param name="LOOP" value="-1"><param name="CENTER" value="0"><param name="SRC" value="%s"></object>')",
  25.                                 "bbcodeurl('\\3', '<img width="\\1" height="\\2" src="%s" border="0">')"
  26.                         );
  27.                 }
  28.                 $message = preg_replace($discuzcodes['searcharray']['imgcode'], $discuzcodes['replacearray']['imgcode'], $message);
  29.         }
复制代码

查找:

  1. function karmaimg($rate, $ratetimes) {
复制代码

上面加:

  1. function gcxdisp($code) {
  2.         global $discuzcodes;
  3.         $discuzcodes['pcodecount']++;
  4.         $code = htmlspecialchars(str_replace('\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code)));
  5.         $discuzcodes['codehtml'][$discuzcodes['pcodecount']] = "<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="480" bgcolor="#000000"><tr><td rowspan="2"><marquee id="scrolltext" onmouseover=this.stop() onmouseout=this.start() TrueSpeed scrollamount=1 scrolldelay=200 width="455" height="280" direction="up"><font style="font-size: 14pt" color=#FFFFFF><center>$code</center></FONT></marquee></td><td width="30" onmouseover="list3()" onmouseout="list4()" style="Cursor:hand"><font color=#FFFFFF><center>↑</center></font></td></tr><tr><td width="30" onmouseover="list1()" onmouseout="list2()" style="Cursor:hand"><font color=#FFFFFF><center>↓</center></font></td></tr></table>";
  6.         $discuzcodes['codecount']++;
  7.         return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";
  8. }
复制代码

查找:

  1. $message = preg_replace("/\s*\[code\](.+?)\[\/code\]\s*/ies", "codedisp('\\1')", $message);
复制代码

下面加:

  1. $message = preg_replace("/\s*\[gcx\](.+?)\[\/gcx\]\s*/ies", "gcxdisp('\\1')", $message);
  2. $message = preg_replace("/\s*\[emule\](.+?)\[\/emule\]\s*/ies", "emu('\\1')", $message);
复制代码

查找:

  1. return $htmlon || $allowhtml ? $message : nl2br(str_replace(array("\t", '   ', '  '), array('        ', '   ', '  '), $message));
复制代码

修改为

  1. $message = $htmlon || $allowhtml ? $message : nl2br(str_replace(array("\t", '   ', '  '), array('        ', '   ', '  '), $message));
  2. return  str_replace("/<br />","/\n",$message);
复制代码

查找:

  1. "/\[url=(https?|ftp|gopher|news|telnet|rtsp|mms|callto|ed2k){1}:\/\/([^\["']+?)\](.+?)\[\/url\]/is",
复制代码

改成

  1. "/\[url=(https?|ftp|gopher|news|telnet|rtsp|mms|callto){1}:\/\/([^\["']+?)\](.+?)\[\/url\]/is",
复制代码

查找:

  1. "/\[align=([^\[\<]+?)\]/i"
复制代码

替换为:

  1. "/\[align=([^\[\<]+?)\]/i",
  2. "/(\[glow=)(\S+?)(\,)(.+?)(\,)(.+?)(\])(.+?)(\[\/glow\])/is"
复制代码

再查找:

  1. "<p align="\\1">"
复制代码

替换为:

  1. "<p align="\\1">",
  2. "<span style='WIDTH:\\2;filter:glow(color=\\4, strength=\\6)'> <font color=white>\\8</font></span>"
复制代码

在?>上面添加
  1. function emu($code){
  2.         global $discuzcodes;      
  3.         $searcharray = explode("\n",$code);
  4.                 $view = "<br><br><table width=80% align=center cellspacing=1 cellpadding=5 class=tableborder><tr><td colspan=2 align=center class=header>下面是eMule专用的下载链接,您必须安装eMule才能点击下载</td></tr>";

  5.         foreach($searcharray as $emule) {
  6.                 if($emule!=''){
  7.                         $emule = dhtmlspecialchars($emule);
  8.                         $emule_array=explode("|",$emule);
  9.                         $total+=$emule_array[3];
  10.                         $totalper=$emule_array[3];
  11.                         
  12.                         if($totalper>(1024*1024*1024*1024)){
  13.                                 $totalper=round($totalper/1024/1024/1024/1024,2);
  14.                                 $totalper.="TB";
  15.                         }elseif($totalper>(1024*1024*1024)){
  16.                                 $totalper=round($totalper/1024/1024/1024,2);
  17.                                 $totalper.="GB";
  18.                         }elseif($totalper>(1024*1024)){
  19.                                 $totalper=round($totalper/1024/1024,2);
  20.                                 $totalper.="MB";
  21.                         }else{
  22.                                 $totalper=round($totalper/1024,2);
  23.                                 $totalper.="KB";
  24.                         }
  25. $view.="<tr class=category><td class=smalltxt width=88%><input type="checkbox" name="EM42a795bb4b7d5$codecount" value="$emule" onclick="em_size('EM42a795bb4b7d5$codecount');" checked="checked"><a href="$emule">$emule_array[2]</a></td><td class=smalltxt align=center>$totalper</td></tr>";
  26.         }
  27.         }
  28.         if($total>(1024*1024*1024*1024)){
  29.                 $total=round($total/1024/1024/1024/1024,2);
  30.                 $total.="TB";
  31.         }elseif($total>(1024*1024*1024)){
  32.                 $total=round($total/1024/1024/1024,2);
  33.                 $total.="GB";
  34.         }elseif($total>(1024*1024)){
  35.                 $total=round($total/1024/1024,2);
  36.                 $total.="MB";
  37.         }else{
  38.                 $total=round($total/1024,2);
  39.                 $total.="KB";
  40.         }
  41.         
  42.         $view.="<tr><td align=left><input type="checkbox" id="checkall_EM42a795bb4b7d5$codecount" onclick="checkAll('EM42a795bb4b7d5$codecount',this.checked)" checked="checked"/> <label for="checkall_EM42a795bb4b7d5$codecount">全选</label> <input type="button" value="下载选中的文件" onclick="download('EM42a795bb4b7d5$codecount',0,1)"> <input type="button" value="复制选中的链接" onclick="copy('EM42a795bb4b7d5$codecount')"><div id="ed2kcopy_EM42a795bb4b7d5$codecount" style="position:absolute;height:0px;width:0px;overflow:hidden;"></div></td><td class=smalltxt align=center id="size_EM42a795bb4b7d5$codecount">$total</td></tr></table><br>";
  43.         $discuzcodes['pcodecount']++;
  44.         $discuzcodes['codehtml'][$discuzcodes['pcodecount']] = $view;
  45.         $codecount++;

  46.         return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";
  47. }
复制代码

============================================================================
接下楼

[ 本帖最后由 xmzyy 于 2005-12-15 11:27 编辑 ]
 楼主| xmzyy 发表于 2005-12-15 11:23:44 | 显示全部楼层
4.打开语言包templates/templates.lang.php
查找:

  1. 'post_discuzcode_insert_color' => '- 颜色 -',
复制代码

在下面加入:

  1. //--BB CODE 按钮-----------------------------------------------------------------------------------------------------------------------
  2.         'post_discuzcode_insert_background' => '- 底色 -',
  3.         'post_fly' => '插入飞行文字',
  4.         'post_ycwz' => '插入隐藏内容',
  5.         'post_kjwy' => '插入 IFRAME 框架网页',
  6.         'post_midi' => '插入 midi 音乐',
  7.         'post_rm' => '插入 rm',
  8.         'post_bjyy' => '插入背景音乐',
  9.         'post_mp3' => '插入 mp3音乐',
  10.         'post_wmv' => '插入 wmv,wma,等媒体',        
  11.         'post_discuzcode_qq' => '插入QQ号码',
  12.         'post_discuzcode_glow' => '插入光晕文字',
  13.         'post_discuzcode_glow_comment' => '插入一个光晕显示的文字。\n例如:\n[glow=255,red,2]光晕显示的文字[/glow]',
  14.         'post_discuzcode_glow_normal' => '请输入光晕显示的文字。',
  15.         'post_discuzcode_glow_normal_input' => '请修改显示文字效果。\n[宽度,顏色,深度]',
  16.         'post_discuzcode_glow_input' => '请输入 glow 语法。',
  17.         'post_discuzcode_yyz' => '插入阴影字',
  18.         'post_discuzcode_dgz' => '插入动感字',
  19.         'post_discuzcode_yyz2' => '插入阴影字(二)',
  20.         'post_discuzcode_dzz' => '插入倒转字',
  21.         'post_discuzcode_dzhaz' => '插入调转字',
  22.         'post_discuzcode_fxwz' => '插入飞行文字',
  23.         'post_discuzcode_ycwz' => '插入隐藏内容',
  24.         'post_discuzcode_midi' => '插入 midi',
  25.         'post_discuzcode_wmv' => '插入 WMV 类型影像文件',
  26.         'post_discuzcode_wmv_comment' => '在文本中插入一个 WMV 类型影像文件。\n其类型包括:wmv,wma,mp3,mid,mp,swf……',
  27.         'post_discuzcode_rm' => '插入 RM 类型影像文件',
  28.         'post_discuzcode_rm_comment' => '在文本中插入一个 RM 类型影像文件。\n其类型包括:rm,rmvb,ra,ram……',
  29.         'post_discuzcode_mp3' => '为一个 MP3 类型的音乐加入动态歌词功能',
  30.         'post_discuzcode_ron' => '为一个 RM 类型的音乐加入动态歌词功能',
  31.         'post_discuzcode_gcx' => '\r在这里插入滚动显示的歌词\r',
  32.         'post_discuzcode_hide' => '插入 HIDE 代码!',
  33.         'post_discuzcode_hide_credit' => '输入你要限制的积分值: (0=回复查看贴)',
  34.         'post_discuzcode_hide_normal' => '插入您要用 HIDE 代码隐藏的信息!',
  35.         'post_discuzcode_wmv_normal' => '请输入影像文件的 URL。',
  36.         'post_discuzcode_media_input1' => '插入影像文件的宽度,推荐360-480',
  37.         'post_discuzcode_media_input2' => '插入影像文件的高度,推荐300-360',
  38.         'post_discuzcode_media_input3' => '是否让插入的影像文件自动播放,1=自动播放、0=手动播放',
  39.         'post_discuzcode_crfont' => '插入彩虹字体',
  40.         'post_discuzcode_crfont_comment' => '插入彩虹字体,文本具有七色彩虹效果。\n例如:[crfont]彩虹字体[/crfont]',
  41.         'post_discuzcode_crfont_normal' => '请输入需要加色彩的文字',
  42.         'post_discuzcode_typewriter' => '插入打字机字体',
  43.         'post_discuzcode_typewriter_comment' => '在文本中插入打字机字体,文本具有打字效果。\n例如:[typewriter]打字机字体[/typewriter]',
  44.         'post_discuzcode_typewriter_normal' => '请输入需要打字机字体的信息',
  45.         'post_discuzcode_strike' => '文字加上刪除线。',
  46.         'post_discuzcode_list_strike_normal' => '请输入要加上刪除线的文字。',
  47. //--BB CODE 按钮-----------------------------------------------------------------------------------------------------------------------
复制代码

=================================================================================
5.打开include/common.js
最后后面加入

  1. function list1(){
  2. scrolltext.scrollDelay=50;
  3. scrolltext.scrollAmount=2;
  4. scrolltext.direction="up";
  5. }
  6. function list2(){
  7. scrolltext.scrollDelay=220;
  8. scrolltext.scrollAmount=1;
  9. scrolltext.direction="up";
  10. }

  11. function list3(){

  12. scrolltext.scrollDelay=50;
  13. scrolltext.scrollAmount=2;
  14. scrolltext.direction="down";

  15. }
  16. function list4(){
  17. scrolltext.scrollDelay=220;
  18. scrolltext.scrollAmount=1;
  19. scrolltext.direction="up";
  20. }
复制代码

  1. function checkAll(str,checked) {
  2.     var a = document.getElementsByName(str);
  3.     var n = a.length;

  4.     for (var i = 0; i < n; i++) {
  5.         a[i].checked = checked;
  6.     }
  7.     em_size(str);
  8. }

  9. function download(str, i, first) {
  10.     var a = document.getElementsByName(str);
  11.     var n = a.length;

  12.     for (var i = i; i < n; i++) {
  13.         if(a[i].checked) {
  14.             window.location=a[i].value;
  15.             if (first)
  16.                 timeout = 6000;
  17.             else
  18.                 timeout = 500;
  19.             i++;
  20.             window.setTimeout("download('"+str+"', "+i+", 0)", timeout);
  21.             break;
  22.         }
  23.     }

  24. }

  25. function copy(str) {
  26.     var a = document.getElementsByName(str);
  27.     var n = a.length;
  28.     var ed2kcopy = document.getElementById("ed2kcopy_"+str)
  29.     ed2kcopy.innerHTML = ""
  30.     for (var i = 0; i < n; i++) {
  31.         if(a[i].checked)
  32.         {
  33.             ed2kcopy.innerHTML += a[i].value;
  34.             ed2kcopy.innerHTML += "<br />";
  35.         }
  36.     }
  37.         var rng = document.body.createTextRange();
  38.         rng.moveToElementText(ed2kcopy)
  39.         rng.scrollIntoView();
  40.         rng.select();
  41.         rng.execCommand("Copy");
  42.         rng.collapse(false);
  43. }

  44. function em_size(str) {
  45.     var a = document.getElementsByName(str);
  46.     var n = a.length;
  47.     try {
  48.         var input_checkall = document.getElementById("checkall_"+str);
  49.         var size = 0;
  50.         input_checkall.checked = true ;
  51.         for (var i=0; i < n; i++) {
  52.             if (a[i].checked) {
  53.                 var piecesArray = a[i].value.split( "|" );
  54.                 size += piecesArray[3]*1;
  55.             } else {
  56.                 input_checkall.checked = false;
  57.             }
  58.         }
  59.         test = document.getElementById("size_"+str);
  60.         test.innerHTML = gen_size(size, 3, 2);
  61.     } catch (e) {

  62.     }
  63. }

  64. function gen_size(val, li, sepa ) {
  65.     sep = Math.pow(10, sepa); //小数点后的位数
  66.     li = Math.pow(10, li); //开始截断的长度
  67.     retval  = val;
  68.     unit    = 'Bytes';
  69.     if (val >= li*1000000000) {
  70.         val = Math.round( val / (1099511627776/sep) ) / sep;
  71.         unit  = 'TB';
  72.     } else if (val >= li*1000000) {
  73.         val = Math.round( val / (1073741824/sep) ) / sep;
  74.         unit  = 'GB';
  75.     } else if (val >= li*1000) {
  76.         val = Math.round( val / (1048576/sep) ) / sep;
  77.         unit  = 'MB';
  78.     } else if (val >= li) {
  79.         val = Math.round( val / (1024/sep) ) / sep;
  80.         unit  = 'KB';
  81.     }
  82.     return val + unit;
  83. }
复制代码

=================================================================================
6.去后台设置Discuz! 代码
系统设置------->Discuz! 代码------->开始设置---!
D4里面有的不用修改
所有新增好了然后按 [详情]进入设置.
================================================================
================================================================
6.1.新增标签:mid
编辑 Discuz! 代码 - mid
标签:

  1. mid
复制代码

替换内容:

  1. <embed src="{1} " type="audio/midi" hidden="false" autostart="true" loop="true" height="20" width="200"></embed>
复制代码

例子:

  1. [mid]http://your.com/abc.mdi[/mid]
复制代码

解释:

  1. mid
复制代码

参数个数:

  1. 1
复制代码

嵌套次数:

  1. 1
复制代码

================================================================
6.2.新增标签:fly
编辑 Discuz! 代码 - fly
标签:

  1. fly
复制代码

替换内容:

  1. <marquee direction="left" scrollamount="3" onMouseOver="this.stop();" onMouseOut="this.start();">{1}</marquee>
复制代码

例子:

  1. [fly]飞行文字[/fly]
复制代码

解释:

  1. 飞行文字
复制代码

参数个数:

  1. 1
复制代码

嵌套次数:

  1. 1
复制代码

================================================================
6.3.新增标签:typewriter
编辑 Discuz! 代码 - typewriter
标签:

  1. typewriter
复制代码

替换内容:

  1. <span class="typewriter">{1}</SPAN>
复制代码

例子:

  1. [typewriter]打字机文字[/typewriter]
复制代码

解释:

  1. 打字机文字
复制代码

参数个数:

  1. 1
复制代码

嵌套次数:

  1. 1
复制代码

================================================================
6.4.新增标签:crfont
编辑 Discuz! 代码 - crfont
标签:

  1. crfont
复制代码

替换内容:

  1. <span class="rainbow">{1}</SPAN>
复制代码

例子:

  1. [crfont]彩虹文字[/crfont]
复制代码

解释:

  1. 彩虹文字
复制代码

参数个数:

  1. 1
复制代码

嵌套次数:

  1. 1
复制代码

================================================================
6.5.新增标签:qq
编辑 Discuz! 代码 - qq
标签:

  1. qq
复制代码

替换内容:

  1. <a href="http://wpa.qq.com/msgrd?V=1&Uin={1}&Site=[Discuz!]&Menu=yes" target="_blank"><img src="http://wpa.qq.com/pa?p=1:{1}:1" border="0"></a>
复制代码

例子:

  1. [qq]688888[/qq]
复制代码

解释:

  1. Show online status of specified QQ UIN and chat with him/her simply by clicking the icon
复制代码

参数个数:

  1. 1
复制代码

嵌套次数:

  1. 1
复制代码

================================================================
6.6.新增标签:box
编辑 Discuz! 代码 - box
标签:

  1. box
复制代码

替换内容:

  1. <blockquote style="margin-left:20px;  margin-right:20px; border:#DDE3EC  dashed  1px; padding:5px; background-color:#FFFFFF;background-color: {1} ;">{2}</blockquote>
复制代码

例子:

  1. [box=color]Text[/box]
复制代码

解释:

  1. 文字底色
复制代码

参数个数:

  1. 2
复制代码

嵌套次数:

  1. 3
复制代码

================================================================
6.7.新增标签:dshadow
编辑 Discuz! 代码 - dshadow
标签:

  1. dshadow
复制代码

替换内容:

  1. <a style="width:100%; filter:Shadow(color=#999999, direction=145)"><font color="blue">{1}</font></font></a>
复制代码

例子:

  1. [dshadow]阴影文字2[/dshadow]
复制代码

解释:

  1. 阴影文字2
复制代码

参数个数:

  1. 1
复制代码

嵌套次数:

  1. 1
复制代码

================================================================
6.8.新增标签:blur
编辑 Discuz! 代码 - blur
标签:

  1. blur
复制代码

替换内容:

  1. <SPAN style="FILTER: Blur(Add=1, Direction=90, Strength=80); WIDTH: 730px">{1}</SPAN>
复制代码

例子:

  1. [blur]动感文字[/blur]
复制代码

解释:

  1. 动感文字
复制代码

参数个数:

  1. 1
复制代码

嵌套次数:

  1. 1
复制代码

================================================================
6.9.新增标签:dao
编辑 Discuz! 代码 - dao
标签:

  1. dao
复制代码

替换内容:

  1. <span style="width:400;  font-family: Arial ;  position: relative; filter: flipv">{1}</SPAN>
复制代码

例子:

  1. [dao]倒转文字[/dao]
复制代码

解释:

  1. 倒转文字
复制代码

参数个数:

  1. 1
复制代码

嵌套次数:

  1. 1
复制代码

================================================================
6.10.新增标签:diao
编辑 Discuz! 代码 - diao
标签:

  1. diao
复制代码

替换内容:

  1. <span style="width:700; font-family: Arial ;  position: relative; filter: fliph">{1}</SPAN>
复制代码

例子:

  1. [diao]调转文字[/diao]
复制代码

解释:

  1. 调转文字
复制代码

参数个数:

  1. 1
复制代码

嵌套次数:

  1. 1
复制代码

================================================================
6.11.新增标签:Shadow
编辑 Discuz! 代码 - Shadow
标签:

  1. Shadow
复制代码

替换内容:

  1. <a style="width:100%; filter:Shadow(color=#999999, direction=145)"><font color="red">{1}</font></font></a>
复制代码

例子:

  1. [shadow]阴影文字[/shadow]
复制代码

解释:

  1. 阴影文字
复制代码

参数个数:

  1. 1
复制代码

嵌套次数:

  1. 1
复制代码

================================================================
6.12.新增标签:strike
编辑 Discuz! 代码 - strike
标签:

  1. strike
复制代码

替换内容:

  1. <strike>{1}</strike>
复制代码

例子:

  1. [strike]文字加上刪除线[/strike]
复制代码

解释:

  1. 文字加上刪除线
复制代码

参数个数:

  1. 1
复制代码

嵌套次数:

  1. 1
复制代码

================================================================
7.打开css.htm模板
查找:

  1. .altbg2                        { background: {ALTBG2} }
复制代码

在下面加入

  1. .rainbow{ behavior:url(./include/rainbow.htc) }
  2. .typewriter{ behavior:url(./include/typewriter.htc) }
复制代码

8.然后下载附件上传对应的目录就可以了
最后注意一点发布的格式如下,要仔细看啊:)

  1. [emule]连接1
  2. 连接2
  3. 连接3[/emule]
复制代码


全部安装好后,记得要启用才能使用。

[ 本帖最后由 xmzyy 于 2005-12-15 12:55 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

1

查看全部评分

回复

使用道具 举报

 楼主| xmzyy 发表于 2005-12-15 11:24:23 | 显示全部楼层
演示图片

[ 本帖最后由 xmzyy 于 2005-12-24 19:16 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

haohao036 发表于 2005-12-15 11:36:11 | 显示全部楼层
又发?
回复

使用道具 举报

翅膀1 发表于 2005-12-15 11:38:43 | 显示全部楼层
太棒了....
回复

使用道具 举报

 楼主| xmzyy 发表于 2005-12-15 11:43:10 | 显示全部楼层
全部整合,以前的多媒体功能不强
回复

使用道具 举报

洋白菜 发表于 2005-12-15 11:44:40 | 显示全部楼层
只按eMule 发布插件怎么弄,谢谢!
回复

使用道具 举报

jiayism 发表于 2005-12-15 11:44:42 | 显示全部楼层
附件哪里有下载?可以把修改好后的文件给我们直接覆盖安装吗?
回复

使用道具 举报

yujie8348 发表于 2005-12-15 11:47:00 | 显示全部楼层
有人成功安装吗???
回复

使用道具 举报

谨少爷 发表于 2005-12-15 11:56:37 | 显示全部楼层
大长了....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 01:29 , Processed in 0.040526 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表