碧海潮声大学生网

标题: 〖原创〗〖pw_hack〗实用功能:复制回帖位置定位URL [打印本页]

作者: 笨笨啊    时间: 2005-11-21 15:31
标题: 〖原创〗〖pw_hack〗实用功能:复制回帖位置定位URL
这个功能比较实用的,只是我hack过的完整功能里一个小功能。但非常实用

比如说,要将一个回帖发给一个网友,却只能发第几页的链接,让其找第几楼,麻烦,而且如果用了框架的话,更是麻烦,还要查看右键属性,而且无法准确定位

所以,hack实现了此功能(其实还有送鲜花后自动返回当前楼,这帖子里就不说了,因为有些人没有装鲜花鸡蛋插件的)

好,废话不说,安装方法

打开模板下的read.htm

在最开头,加上一个javascript函数,如下
  1. <script>
  2. //Added by 笨笨啊 @ 2005-11-19
  3. function copyurl(lou)
  4. {
  5. var url;
  6. var iscopy;
  7. url=location.href;
  8. if(url.indexOf("#")>0) url=url.substr(0,url.indexOf("#"));
  9. url=url+"#"+lou;
  10. iscopy=clipboardData.setData("text",url);
  11. if(iscopy)
  12. {
  13. alert("已将当前帖子地址复制到URL");
  14. }
  15. else
  16. {
  17. alert("URL复制出错");
  18. }
  19. }
  20. </script>
复制代码

找到
  1. <td width=&#39;80%&#39; height="100%" bgcolor=&#39;$read[colour]&#39; valign=top>
复制代码
这段代码,就是显示 引用 编辑等图片的那里,在其前面加上一句
  1. <a name="$read[lou]"></a>
复制代码

找到
  1. <!--
  2. EOT;
  3. if($key==0){print <<<EOT
  4. -->
  5. <a href=&#39;#&#39; onclick="return delsubmit();">删除选定帖子</a>
  6. <!--
  7. EOT;
  8. }}print <<<EOT
  9. -->
复制代码

在它后面加上
  1. 【<a href="#$read[lou]" onclick="copyurl(&#39;$read[lou]&#39;)">复制此帖地址</a>】
复制代码

OK,完成~~

演示请看我的论坛,随意一篇帖子
http://www.zjoubbs.com
设置为开放的,游客可见,讨厌那种放链接演示逼别人注册看演示的人:)

图片演示如下
作者: 小懒车    时间: 2005-11-21 17:39
这个贴子,实用性相当大,顶一下!~
收藏了..........
作者: LovGate    时间: 2005-11-24 21:42
这个我要了
谢谢楼主啊
作者: 3212556    时间: 2006-3-25 08:40
站长请问~我的复制过了以后怎么自动跳转到首页?
作者: 笨笨啊    时间: 2006-3-25 08:50
跳到首页?
作者: 3212556    时间: 2006-3-27 02:54
下面是引用笨笨啊于2006-03-25 00:50发表的:
跳到首页?


是的啊,这样会给会员带来很多麻烦的。
不过你这里的很好,不知是什么原因
作者: 笨笨啊    时间: 2006-3-27 02:56
是不是你的代码没弄对?
作者: 笨笨啊    时间: 2006-3-27 02:57
【<a href="#$read[lou]" onclick="copyurl(&#39;$read[lou]&#39;)">复制此帖地址</a>】

是不是这句话没弄对?
作者: 3212556    时间: 2006-3-27 02:58
代码是对的,是不是我安装了字体《大.中.小》的插件影响的呢/
作者: 笨笨啊    时间: 2006-3-27 02:59

你是4.3.2吗?
我近期也会升级论坛。
到时候把完美的解决方法发到pw论坛上,好吗?
作者: 笨笨啊    时间: 2006-3-27 02:59
你是点击《复制地址》的那行字跳转到首页,还是?
加我QQ。我看看。
作者: 3212556    时间: 2006-3-27 03:00
下面是引用笨笨啊于2006-03-26 18:57发表的:
【<a href="#$read[lou]" onclick="copyurl(&#39;$read[lou]&#39;)">复制此帖地址</a>】

是不是这句话没弄对?

都是按照您这里的代理复制过来的呀

奇怪,我刚刚换了个风格,这个风格可以,原版风格怎么不可以了
作者: 笨笨啊    时间: 2006-3-27 03:03
换了风格就行?原版风格肯定也是可以的,不过可能是你有冲突。
仔细检查一下吧
作者: 笨笨啊    时间: 2006-3-27 03:03
我这里的几个风格应该都是可以的,我都检查过的
作者: 3212556    时间: 2006-3-27 03:51
谢谢师傅,都已经好了呀~~ [mop203]
作者: 笨笨啊    时间: 2006-3-27 03:57
OK
~~




欢迎光临 碧海潮声大学生网 (http://www.zjoubbs.com/) Powered by Discuz! X3.2