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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

乾坤大挪移@超文本粘贴转换工具自动帖

[复制链接]
qilin520 发表于 2005-5-17 19:06:50 | 显示全部楼层 |阅读模式
[转帖]超文本粘贴转换工具自动帖
超文本转换源代码:网络
修改:且听风吟论坛
提议:vaman[来自freediscuz]
功能说明:基于上一版[]修改,添加了点击按键自动帖内容到文本框.
修改难易:简单
修改文件:post_bbinsert.htm
转帖请注明出处

演示:www.cug.oor.cn   ,注册  发新帖即可看到

很爽的一个东西啊~~~可能以前发过拉,但是我看收集帖里面没这个,随便有一个转换的但是只能转换图片,这个就可以一次都搞定  一个字  爽


1.打开post_bbinsert.htm模板,查找

  1. <!--{if $bbinsert}-->
复制代码


在后面添加


  1. <script>
  2. function html_trans(str) {
  3. str = str.replace(/\r/g,"");
  4. str = str.replace(/on(load|click|dbclick|mouseover|mousedown|mouseup)="[^"]+"/ig,"");
  5. str = str.replace(/<script[^>]*?>([\w\W]*?)<\/script>/ig,"");
  6. str = str.replace(/<a[^>]+href="([^"]+)"[^>]*>(.*?)<\/a>/ig,"[url=$1]$2[/url]");
  7. str = str.replace(/<font[^>]+color=([^ >]+)[^>]*>(.*?)<\/font>/ig,"[color=$1]$2[/color]");
  8. str = str.replace(/<img[^>]+src="([^"]+)"[^>]*>/ig,"[img]$1[/img]");
  9. str = str.replace(/<([\/]?)b>/ig,"[$1b]");
  10. str = str.replace(/<([\/]?)strong>/ig,"[$1b]");
  11. str = str.replace(/<([\/]?)u>/ig,"[$1u]");
  12. str = str.replace(/<([\/]?)i>/ig,"[$1i]");
  13. str = str.replace(/&nbsp;/g," ");
  14. str = str.replace(/&/g,"&");
  15. str = str.replace(/"/g,""");
  16. str = str.replace(/&lt;/g,"<");
  17. str = str.replace(/&gt;/g,">");
  18. str = str.replace(/<br>/ig,"\n");
  19. str = str.replace(/<[^>]*?>/g,"");
  20. str = str.replace(/\[url=([^\]]+)\]\n(\[img\]\1\[\/img\])\n\[\/url\]/g,"$2");
  21. str = str.replace(/\n+/g,"\n");
  22. return str;
  23. }
  24. function trans(){
  25. var str = "";
  26. rtf.focus();
  27. rtf.document.body.innerHTML = "";
  28. rtf.document.execCommand("paste");
  29. str = rtf.document.body.innerHTML;
  30. if(str.length == 0) {
  31. alert("剪切版不存在超文本数据!");
  32. return "";
  33. }
  34. return html_trans(str);
  35. }
  36. </script>
复制代码


2.查找


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

如果之前修改过"[原创]发帖时多一个UBB按钮[超文本粘贴转换工具]",没有影响.
在此后面添加.


  1.     <iframe scrolling="no" id="rtf" src="about:blank" MARGINHEIGHT="0" MARGINWIDTH="0" style="width:0px; height:0px;"></iframe>
  2.             <span style=cursor:hand onclick="document.getElementById('message').value += trans()"><img src="{IMGDIR}/bb_ub2.gif" border="0" alt="自动帖超文本"></span>
  3.     <SCRIPT>
  4. rtf.document.designMode="On";
  5. </SCRIPT>
复制代码


3.上传附件图片bb_ub2.gif到当前模板图片文件夹.默认是./images/defaule/

图片在本站可以直接右键另存为, 也可以自己美化一下啊,呵呵

[ Last edited by qilin520 on 2005-5-18 at 13:53 ]

评分

1

查看全部评分

ninelife 发表于 2005-5-17 19:12:35 | 显示全部楼层
就是那个很棒的乾坤大挪移么?
回复

使用道具 举报

freddy 发表于 2005-5-17 19:16:06 | 显示全部楼层
我测过了!
的确好用!
太爽了!
我今天晚上就去装上!
回复

使用道具 举报

dichli 发表于 2005-5-17 19:17:09 | 显示全部楼层
很好的东西,支持!
回复

使用道具 举报

61551.com 发表于 2005-5-17 19:38:14 | 显示全部楼层
不错
回复

使用道具 举报

kary2005 发表于 2005-5-17 19:39:11 | 显示全部楼层
偶就用着楼主的,挺不错的说!!
回复

使用道具 举报

PerfectWorks 发表于 2005-5-17 19:45:10 | 显示全部楼层
呵呵支持啊这个很方便di~
居家旅行必备之物啊~
回复

使用道具 举报

 楼主| qilin520 发表于 2005-5-17 22:17:19 | 显示全部楼层
Originally posted by ninelife at 2005-5-17 19:12
就是那个很棒的乾坤大挪移么?



呵呵  正是乾坤大挪移啊
回复

使用道具 举报

 楼主| qilin520 发表于 2005-5-17 22:17:58 | 显示全部楼层
呵呵~~大家用得着就好啊
回复

使用道具 举报

 楼主| qilin520 发表于 2005-5-17 22:22:26 | 显示全部楼层
Originally posted by freddy at 2005-5-17 19:16
我测过了!
的确好用!
太爽了!
我今天晚上就去装上!


呵呵~~~当感谢你帮我修改文件咯~~~
~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 15:33 , Processed in 0.043328 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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