百独托管7500 紫田网络超高转化播放器收cps[推荐]速盾CDN 免实名免备防屏蔽阿里云 爆款特卖9.9元封顶提升alexa、IP流量7Q5团队
【腾讯云】中小企福利专场【腾讯云】多款产品1折起高防 随时退换 好耶数据小飞国外网赚带你月入万元炎黄网络4H4G10M 99每月
香港带宽CN2/美国站群优惠中客数据中心 服务器租用联盟系统移动广告平台 中易企业专场腾讯云服务器2.5折九九数据 工信部正规资质
腾讯云新用户大礼包代金券高价收cpa注册量高价展示【腾讯云】2核2G/9.93起租服务器找45互联 随时退换阿里云 短信服务 验证秒达

[落伍原创] 鱼弄的UBB转换不好看。给你个好的。 [复制链接]
查看:2974 | 回复:1

头像被屏蔽

10

主题

5091

帖子

6086

积分

落伍者(三羊开泰)

Rank: 3Rank: 3

贡献
791
鲜花
0
注册时间
2003-10-17

QQ绑定

发表于 2005-11-10 12:38:34 | |阅读模式 来自 中国河南濮阳
第一步:
打开:include/common.js,在最后面加入


  1.         function html_trans(str) {
  2.         str = str.replace(/\r/g,"");
  3.         str = str.replace(/on(load|click|dbclick|mouseover|mousedown|mouseup)="[^"]+"/ig,"");
  4.         str = str.replace(/<script[^>]*?>([\w\W]*?)<\/script>/ig,"");
  5.         
  6.         str = str.replace(/<a[^>]+href="([^"]+)"[^>]*>(.*?)<\/a>/ig,"[url=$1]$2[/url]");
  7.         
  8.         str = str.replace(/<font[^>]+color=([^ >]+)[^>]*>(.*?)<\/font>/ig,"[color=$1]$2[/color]");
  9.         
  10.         str = str.replace(/<img[^>]+src="([^"]+)"[^>]*>/ig,"[img]$1[/img]");
  11.         
  12.         str = str.replace(/<([\/]?)b>/ig,"[$1b]");
  13.         str = str.replace(/<([\/]?)strong>/ig,"[$1b]");
  14.         str = str.replace(/<([\/]?)u>/ig,"[$1u]");
  15.         str = str.replace(/<([\/]?)i>/ig,"[$1i]");
  16.         
  17.         str = str.replace(/ /g," ");
  18.         str = str.replace(/&/g,"&");
  19.         str = str.replace(/"/g,""");
  20.         str = str.replace(/&lt;/g,"<");
  21.         str = str.replace(/&gt;/g,">");
  22.         
  23.         str = str.replace(/<br>/ig,"\n");
  24.         str = str.replace(/<[^>]*?>/g,"");
  25.         str = str.replace(/\[url=([^\]]+)\](\[img\]\1\[\/img\])\[\/url\]/g,"$2");

  26.         
  27.         return str;
  28. }

  29. function trans(){
  30.         var str = "";
  31.         xydwcopy.focus();
  32.         xydwcopy.document.body.innerHTML = "";
  33.         xydwcopy.document.execCommand("paste");
  34.         str = xydwcopy.document.body.innerHTML;
  35.         if(str.length == 0) {
  36.                 alert("剪切版不存在超文本数据!");
  37.                 return "";
  38.         }
  39.         return html_trans(str);
  40. }
复制代码


第二步:修改post_bbinsert.htm

找到

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


在下面加上


  1.         <IFRAME id=xydwcopy style="WIDTH: 0px; HEIGHT: 0px" marginWidth=0 marginHeight=0 src="about:blank"

  2. scrolling=no></IFRAME>
  3.         <span style=cursor:hand onclick="document.getElementById('message').value += trans()"><img

  4. src="{IMGDIR}/bb_ubb.gif" border="0" alt="自动粘贴超文本"></span>        
  5.         <SCRIPT>
  6.         xydwcopy.document.designMode="On";
  7.         </SCRIPT>
复制代码


第三步:上传一个UBB图片到images/模板目录下,完成

效果就是跟上面Discuz!代码的图片按钮效果一样。

[ 本帖最后由 自由水晶 于 2005-11-10 12:40 编辑 ]
头像被屏蔽

10

主题

5091

帖子

6086

积分

落伍者(三羊开泰)

Rank: 3Rank: 3

贡献
791
鲜花
0
注册时间
2003-10-17

QQ绑定

 楼主| 发表于 2005-11-10 12:41:50 | 来自 中国河南濮阳
好了。鱼现在的是只有在引用时才能用 UBB转换。上面的代码是 发新帖或回复话题时都可以用的。
论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

手机版|找回帐号|不能发帖?|Archiver|落伍者

GMT+8, 2024-6-16 08:53 , Processed in 0.112160 second(s), 38 queries , Gzip On.

返回顶部