很多原创文章,转眼被专业采集的家伙复制放在自己的站下,并有甚者在文章标题加上,互联网本着分享的精神,当网页内容被别人复制时,如何善意的提醒建议转载者注明原文出处?
有时候在我们复制别人博客和网站内的文章时后,或许你会看到文章最下面把别人的网站链接和文章版权信息都给加上了。虽然我们看到很多博客在复制他的内容时都会自动的添加他们网址等,其实现在这玩意一点也不稀奇,想搞定这东西实在是太简单了。下面是本人刚刚在网络中整理的复制博客和网页文章后自动文章链接的代码,这样,当别人复制你博客文章内容的时候,系统会自动将版权信息和原文地址加入到复制内容当中。
一、对于asp和html来说,只需要在内或者适当位置加入下面这些代码即可。
<script type=”text/javascript”>
document.body.oncopy = function () {
setTimeout( function () {
var text = clipboardData.getData(“text”);
if (text) {
text = text + “文章来源: www.muxiaofei.com 详细出处参考:”+location.href; clipboardData.setData(“text”, text);
}
}, 100 )
}
</script>
注:asp里复制网页文章一般都在ShowNews.asp或News.asp两个页面内,所以添加代码时一定要找准。
二、对于Z-Blog程序来说,只需编辑b_article-single.html这个模板文件,在适当位置加入下面这些代码即可。
<script type=”text/javascript”>
document.body.oncopy=function(){
event.returnValue=false;
var t=document.selection.createRange().text;
var s=”本文来源于:<#ZC_BLOG_TITLE#> http://www.muxiaofei.com, 原文地址:<#article/url#> “;
clipboardData.setData(‘Text’,"rn’+t+’rn’+s+’rnrnrn’);
}
</script>
注:现在有些Z-Blog程序模板文件里己经在b_article-single.html这个页面添加过文章链接代码,所以盲目把代码加进去,一定要看清原来有没有这些代码。
三、
在WordPress里,可以禁止右键,但这种方法对读者很不友好,不在本文讨论范围之内。当读者复制文章时自动添加文章版权信息,将以下代码放在当前主题下footer.php里即可实现。
<script type=”text/javascript”>
document.body.oncopy = function () {
setTimeout( function () {
var text = clipboardData.getData(“text”);
if (text) {
text = text + “rn本文来自:梦之翼网络(www.jubushou.com) 详细出处参考:”+location.href; clipboardData.setData(“text”, text);
}
}, 100 )
}
</script>
说明:/r/n 是回车换行符号,后面的文字也可以根据你的个性化需要修改
四、 对于Discuz! 、shopex 、ecshop等等系统只需在模板的footer.htm文件适当位置添加如下代码就可以。
<script type=”text/javascript”>
document.body.oncopy = function () {
setTimeout( function () {
var text = clipboardData.getData(“text”);
if (text) {
text = text + “rnrn──────────────────-──rn转贴请保留此信息。rn原文出处:” + location.href + “rn────────────☆Luckytei☆─”;
clipboardData.setData(“text”, text);
}
}, 100 )
}
</script>