小把戏-wordpress文章转载版权提醒的实现方法

Filed under: IT互联网, wordpress |
Posted on

我在文章多功能wordpress文章修改插件MagicPostView使用点滴提到:

在IE浏览器下你可以复制文中任意部分内容,再到别处粘贴一下,结果会多出点东西,这个小把戏也可以放置在MagicPostView实现。

chunfa朋友问是如何实现的,我把方法写一下,本来应该是这样的:
把下面一段代码放到你的模板中独立页面的合适位置(内容结束处),即可实现版权声明:

转帖本站原创文章请以超链形式注明:本文转自<a href=”<?php the_permalink() ?>” >你的网站名</a>

既然有了MagicPostView,就把它放在这里好了,在每篇文章底部(post tail)启用即可。
在IE浏览器下你复制文中任意部分内容,粘贴后会出现链接声明,是以下代码实现的(代码是好像是从wordpress中文论坛复制过来的,我把它简化了一下):

<script type=”text/javascript”>
document.body.oncopy=function(){
event.returnValue=false;
var t=document.selection.createRange().text;
var s=”转自<?php bloginfo(’name’); ?> <?php echo get_settings(’home’); ?> 原文地址:<?php the_permalink() ?>”;
clipboardData.setData(’text’,’\r\n’+t+’\r\n’+s+’\r\n’);
}
</script>

同样要放在某模板文件的某位置,同理还用MagicPostView就可以实现(ie下)提醒转贴者的目的。可以把多段代码按顺序放在一起。

Technorati Tags: , , ,



转帖本站原创文章请以超链形式注明:本文转自非常秀

4 Responses to “小把戏-wordpress文章转载版权提醒的实现方法”

  1. ...... chunfa Says:

    速度挺快,谢谢!我马上也改了看看。

    我想对你说

  2. ...... chada Says:

    那段JS代码在网上流传了很久了,最近两个月才逐渐有Blogger用在WP中。用这个挺不错的,不过如果“转载”的朋友的浏览器禁用了JS也就不行了。
    怎么说,真是讨厌那些人!

    我想对你说

  3. ...... cosbeta Says:

    对于主流的自动转载没有用处滴

    我想对你说

  4. ...... 飞翔鸟 Says:

    cosbeta正确,所以说这只是个小把戏,自动采集没有使用复制动作,所以管不了。

    我想对你说

随便说点什么

IMPORTANT! To be able to proceed, you need to solve the following simple math (so we know that you are a human) :-)

What is 2 + 14 ?
Please leave these two fields as-is: