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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

分享/复制给好友(百度,QQ空间,人人网)添加收藏 防复制加版权修正版

[复制链接]
不离科技 发表于 2010-11-26 11:04:49 | 显示全部楼层 |阅读模式
插件发布
插件名称: 分享/复制给好友(百度,QQ空间,人人网)修正版
插件来源:
适用版本: Discuz! X1.5
语言编码: GBK简体 UTF8简体 BIG5繁体 UTF8繁体 
最后更新时间: 2011-03-18
插件作者: 修改厦新情缘IE8下报错
插件简介: 修正原插件部分IE下添加不成功,报JS错误,以及防复制代码在沩静态下无法识别的问题
本帖最后由 不离科技 于 2011-3-18 10:48 编辑


1、开启沩静态的站点请修改复制代码为以下代码1   若未开启沩静态请使用代码2 提示:替换www.bp911.com为你的论坛根目录绝对路径
  1. <script language="JavaScript">
  2. function copyUrl(url){
  3. var content='';
  4. window.clipboardData.setData("Text",url);
  5. alert("复制成功,您可以用Ctrl+V粘贴到你的QQ/MSN上推荐给你的好友了");}
  6. </script>
  7. <a href="javascript:void(0)" onclick="javascript:copyUrl('{$post[subject]}\nhttp://www.bp911.com/thread-$_G[tid]-1-1.html');return false;"><img src="/my_/log/fuzhi.gif"></a>
复制代码
  1. <script language="JavaScript">
  2. function copyUrl(url){
  3. var content='';
  4. window.clipboardData.setData("Text",url);
  5. alert("复制成功,您可以用Ctrl+V粘贴到你的QQ/MSN上推荐给你的好友了");}
  6. </script>
  7. <a href="javascript:void(0)" onclick="javascript:copyUrl('{$post[subject]}\nhttp://www.bp911.com/forum.php?mod=viewthread&tid=$_G[tid]');return false;"><img src="/my_/log/fuzhi.gif"></a>
复制代码


2、修正点击收藏本帖后部分浏览器无法添加提示JS错误,修正为若添加失败,提示加入收藏失败,请使用Ctrl+D进行添加

  1. <a href="javascript:;" onclick="javascript:addfavor('http://www.bp911.com/thread-$_G[tid]-1-1.html','{$post[subject]}');"><img src="/my_/log/shouc.gif" border="0"></a>
  2. <script language="javascript">
  3. function addfavor(url,title) {
  4. if(confirm("网站名称:"+title+"\n网址:"+url+"\n确定添加收藏?")){
  5. var ua = navigator.userAgent.toLowerCase();
  6. if(ua.indexOf("msie 8")>-1){
  7. external.AddToFavoritesBar(url,title,'{$post[subject]}');//IE8
  8. }else{
  9. try {
  10. window.external.addFavorite(url, title);
  11. } catch(e) {
  12. try {
  13. window.sidebar.addPanel(title, url, "");//firefox
  14. } catch(e) {
  15. alert("加入收藏失败,请使用Ctrl+D进行添加");
  16. }
  17. }
  18. }
  19. }
  20. return false;
  21. }
  22. </script>
复制代码
点击 收藏后 提示

成功的话就正常的收藏,如果不成功的话提示

无JS报错


3、删除了原插件中分享到处添加到收藏的链接个人认为没有必要添加这么多的收藏入口



演示地址:http://www.bp911.com
所有图片:直接解压后传至论坛根目录即可


未开启沩静态的viewthread_node.htm文件   


开启了沩静态的viewthread_node.htm文件


没钱的点下面的。。。


所有图片:直接解压后传至论坛根目录即可


未开启沩静态的viewthread_node.htm文件   


开启了沩静态的viewthread_node.htm文件


 楼主| 不离科技 发表于 2010-11-26 11:06:36 | 显示全部楼层
本帖最后由 不离科技 于 2010-11-29 10:31 编辑

占位解答提问。有问题请直接跟帖。
回复7楼 暂时没有
回复8楼  请参照以下代码
  1. <a id="fx_wb" href="javascript:void((function(s,d,e,r,l,p,t,z,c){var%20f='http://v.t.sina.com.cn/share/share.php?appkey=1927862773',u=z||d.location,p=['&url=',e(u),'&title=',e(t||d.title),'&source=',e(r),'&sourceUrl=',e(l),'&content=',c||'gb2312','&pic=',e(p||'')].join('');function%20a(){if(!window.open([f,p].join(''),'mb',['toolbar=0,status=0,resizable=1,width=440,height=430,left=',(s.width-440)/2,',top=',(s.height-430)/2].join('')))u.href=[f,p].join('');};if(/Firefox/.test(navigator.userAgent))setTimeout(a,0);else%20a();})(screen,document,encodeURIComponent,'','','','$post[subject]','{$_G[siteurl]}thread-$_G[tid]-1-1.html','gb2312'));" hidefocus="true"><img src="/my_/log/sina.gif" height="16" width="16" align="absmiddle" alt="分享到新浪微博"></a>
复制代码
添加到任意<a> </a>之间  需要注意的是sina.gif 需要上传到服务器

  1. <a href="javascript:void((function(s,d,e){if(/xiaonei\.com/.test(d.location))return;var%20f='http://share.xiaonei.com/share/buttonshare.do?link=',u=d.location,l=d.title,p=[e(u),'&title=',e(l)].join('');function%20a(){if(!window.open([f,p].join(''),'xnshare',['toolbar=0,status=0,resizable=1,width=626,height=436,left=',(s.width-626)/2,',top=',(s.height-436)/2].join('')))u.href=[f,p].join('');};if(/Firefox/.test(navigator.userAgent))setTimeout(a,0);else%20a();})(screen,document,encodeURIComponent));"><img src="/my_/log/renren.gif" height="16" width="16" align="absmiddle" alt="分享到校内人人网"></a> <a href="javascript:void(window.open('http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url='+encodeURIComponent(document.location.href)));"><img src="/my_/log/Qzone.gif" height="16" width="16" align="absmiddle" alt="分享到QQ空间"></a> <a href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(kaixin=window.open('http://www.kaixin001.com/~repaste/repaste.php?&rurl='+escape(d.location.href)+'&rtitle='+escape(d.title)+'&rcontent='+escape(d.title),'kaixin'));kaixin.focus();"><img src="/my_/log/kaix.gif" height="16" width="16" align="absmiddle" alt="转贴到开心网"></a> <a href="javascript:void(function() {var%20d=document,e=encodeURIComponent,s1=window.getSelection,s2=d.getSelection,s3=d.selection,s=s1?s1():s2?s2():s3?s3.createRange().text:'',r='http://www.douban.com/recommend/?url='+e(d.location.href)+'&title='+e(d.title)+'& sel='+e(s)+'&v=1',x=function() {if(!window.open(r,'douban','toolbar=0,resizable=1,scrollbars=yes,status=1,width=450,height=330'))location.href=r+'& amp;r=1'};if(/Firefox/.test(navigator.userAgent)) {setTimeout(x,0)}else{x()}})()"><img src="/my_/log/douban.gif" height="16" width="16" align="absmiddle" alt="收藏到豆瓣"></a> <a href="http://www.baidu.com/s?wd=$post[subject]" target="_blank"><img src="/my_/log/baidu.gif" width="16" height="16" align="absmiddle" alt="百度一下" /></a>
复制代码


回复12楼

1、开启沩静态的站点请修改复制代码为以下代码1   若未开启沩静态请使用代码2 提示:替换www.bp911.com为 ...
请问开启伪静态和不开启伪静态有什么区别

点击复制以后  获取到的地址不同
沩静态状态下   www.bp911.com/thread-$_G[tid]-1-1.html'
未开启沩静态是 www.bp911.com/forum.php?mod=viewthread&amp;tid=
回复

使用道具 举报

qkweb 发表于 2010-11-26 11:08:52 | 显示全部楼层
你强啊
回复

使用道具 举报

qkweb 发表于 2010-11-26 11:10:43 | 显示全部楼层
就是我的也是IE8哇,就没报错
回复

使用道具 举报

 楼主| 不离科技 发表于 2010-11-26 11:13:53 | 显示全部楼层
本帖最后由 不离科技 于 2010-11-26 17:26 编辑

回复 qkweb 的帖子

目前具体报错原因不详,成功的话都一样 就是失败的话以前会在左下角提示 JS错误 现在提示 加入收藏失败,请使用Ctrl+D进行添加
回复

使用道具 举报

lmprinter 发表于 2010-11-26 13:48:09 | 显示全部楼层
这个插件能有权限控制不?
比如只有管理组才可以使用这个插件,一般会员不让分享?
请问这个可以实现不?
回复

使用道具 举报

boyzsd 发表于 2010-11-26 13:50:20 | 显示全部楼层
怎么没加上新浪微薄
回复

使用道具 举报

maomaodegege 发表于 2010-11-26 14:40:05 | 显示全部楼层
顶一个
回复

使用道具 举报

 楼主| 不离科技 发表于 2010-11-26 17:17:08 | 显示全部楼层
回复 lmprinter 的帖子

暂时没有
回复

使用道具 举报

 楼主| 不离科技 发表于 2010-11-26 17:17:57 | 显示全部楼层
boyzsd 发表于 2010-11-26 13:50
怎么没加上新浪微薄

二楼已做详细答复
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-14 12:08 , Processed in 0.029997 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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