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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[HACK]box添加快捷方式 For Discuz! 2.5&2.5SP1

[复制链接]
freddy 发表于 2005-4-14 12:02:35 | 显示全部楼层 |阅读模式
./templates/default/post_bbinsert.htm
找到

  1. </span></td><td bgcolor="{ALTBG2}">
复制代码

下面添加

  1. <table  border=0 ><tr ><td>
复制代码

再找到最后面的

  1. </tr>
  2. <!--{/if}-->
复制代码

前面加上

  1. <td>&nbsp;&nbsp;&nbsp;&nbsp;<td>
  2.         <td bgcolor="#eeeeee"><center>添加文字底框
  3. <script language="JavaScript">
  4.         var string = '<table cellpadding="0" cellspacing="1" class="cp_table">';
  5.    var colours = new Array('FF', 'CC', '99', '66', '33', '00', '00');
  6.    var maincol = new Array('FF', 'FF', 'FF', 'CC', '99', '66', '66');
  7.    var rgb = new Array();

  8.    for (x = 0; x < 6; x++){
  9.      rgb.push(colours[x+1] + maincol[x] + maincol[x]);;
  10.      rgb.push(colours[x+1] + colours[x+1] + maincol[x]);
  11.      rgb.push(maincol[x] + colours[x+1] + maincol[x]);
  12.      rgb.push(maincol[x] + colours[x+1] + colours[x+1]);
  13.      rgb.push(maincol[x] + colours[x] + colours[x+1]);
  14.      rgb.push(maincol[x] + maincol[x] + colours[x+1]);
  15.      rgb.push(colours[x+1] + maincol[x] + colours[x+1]);
  16.      rgb.push(colours[x] + colours[x] + colours[x]);
  17.      string += '<tr>';
  18.      for (y = 0; y < rgb.length; y++){
  19.       if (rgb[y].length == 4)
  20.          rgb[y] == '00' + rgb[y];
  21.        string += '<td style="background-color: #' + rgb[y] + '"><a href="javascript:addbox(\'#' + rgb[y] + '\');" ><img src="images/common/transparent.gif" height="8" width="8" alt="#' + rgb[y] + '" border="0" /></a></td>';
  22.       
  23.      }
  24.      string += '</tr>';
  25.      rgb = new Array();
  26.    }
  27.    string += '</table>';
  28.    document.write(string);
  29.         </script>
  30.         </center>
  31.         </td>
  32.         </tr></table></td>
复制代码

./include/bbcode.js
最后添加

  1. function addbox(color) {
  2.         if (helpmode) {
  3.                 alert(box_help);
  4.         } else if (document.selection && document.selection.type == "Text") {
  5.                 var range = document.selection.createRange();
  6.                 range.text = "[box=" + color + "]" + range.text + "[/box]";
  7.         } else if (advmode) {
  8.                 AddTxt="[box="+color+"] [/box]";
  9.                 AddText(AddTxt);
  10.         } else {  
  11.         txt=prompt(color_normal,text_input);
  12.                 if(txt!=null) {
  13.                         AddTxt="[box="+color+"]"+txt;
  14.                         AddText(AddTxt);
  15.                         AddText("[/box]");
  16.                 }
  17.         }
  18. }
复制代码




演示:
http://www.51happy365.com/bbs



[ 本帖最后由 freddy 于 2005-7-7 15:46 编辑 ]
SteveYan 发表于 2005-4-14 12:24:24 | 显示全部楼层
这个有什么用?
回复

使用道具 举报

 楼主| freddy 发表于 2005-4-14 12:39:02 | 显示全部楼层
你上FD发个贴子就知道了!用这个HACK~嘿嘿
回复

使用道具 举报

SteveYan 发表于 2005-4-14 12:44:15 | 显示全部楼层
是那种文字外面带有颜色的框的效果吗?
回复

使用道具 举报

SteveYan 发表于 2005-4-14 13:03:12 | 显示全部楼层
我以安装了~哈哈~很爽的东西
回复

使用道具 举报

 楼主| freddy 发表于 2005-4-14 13:09:05 | 显示全部楼层
多谢兄弟支持啊!
回复

使用道具 举报

SteveYan 发表于 2005-4-14 13:56:18 | 显示全部楼层
我在你的论坛注册了~我上你论坛速度不错~希望你把有用的插件在你的论坛里备份一份哦~!
回复

使用道具 举报

 楼主| freddy 发表于 2005-4-14 15:33:06 | 显示全部楼层
Originally posted by SteveYan at 2005-4-14 13:56
我在你的论坛注册了~我上你论坛速度不错~希望你把有用的插件在你的论坛里备份一份哦~!


?什么意思?
回复

使用道具 举报

kary2005 发表于 2005-4-14 17:02:13 | 显示全部楼层
楼主兄,真是厉害啊,向你学习啊!!
回复

使用道具 举报

Sleven 发表于 2005-4-14 22:41:43 | 显示全部楼层
有演示吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 20:23 , Processed in 0.028205 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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