我在文章多功能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: wordpress, 插件, MagicPostView,plugins
提及本文时在您的文章trackback栏填入本文回馈地址:http://veryshows.com/html/it/y2008_id264_small-trick-wordpress-remind-copyright-article-reprint-implementation.html/trackback ,您的文章信息会在本站出现。

一月 29th, 2008 at 1:31 下午
速度挺快,谢谢!我马上也改了看看。
我想对你说
一月 29th, 2008 at 4:46 下午
那段JS代码在网上流传了很久了,最近两个月才逐渐有Blogger用在WP中。用这个挺不错的,不过如果“转载”的朋友的浏览器禁用了JS也就不行了。
怎么说,真是讨厌那些人!
我想对你说
一月 30th, 2008 at 10:18 上午
对于主流的自动转载没有用处滴
我想对你说
一月 30th, 2008 at 11:12 上午
cosbeta正确,所以说这只是个小把戏,自动采集没有使用复制动作,所以管不了。
我想对你说