dede/zblog/wordpress等各种程序转载自动加版权代码

在互联网上国内很多网站对于复制和转载别人博客的原创文章都不喜欢加入原文地址,更为恶劣的是直接删掉作者和来源,假如发现自己辛苦创作的很多原创文章被别人复制或者采集而去,一个链接都不留下,你是不是会很气愤、很郁闷呢?楚狂人就不止一次的遇到过这种情况,那么我们怎么应对呢?其实我们可以通过一段代码,让转载的文章自动带链接,不过对方要是一定要删,那也没办法,防君子不防小人吧。

加版权链接有三种方法:一是用插件,二是直接插入代码,三是用JS代码,我们先说直接插入的:

1、wordpress直接加版权代码

找到single.php,在“<?php the_content(); ?>”下面插入:

<p>转载请注明 本文来自<a href=’https://www.chukuangren.com’>楚狂人</a>, 本文地址:<a href=<?php the_permalink(); ?>’ title=’& lt;?php the_title(); ?>’><?php the_permalink(); ?></a> </p>

编辑器别用系统自带的记事本,注意保存为utf8编码格式的,不然也许会出错。

2、wordpres自动JS代码加链接:

<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>

在single.php文件最后一句<?php get_footer(); ?>的前面加上上面的代码即可。

3、zblog直接加版权代码:

在b_article-single.html这个模板文件<#article/content#>下加入下面这些代码即可

<p align=center>原创文章,转载请注明出处:<a href=”https://www.chukuangren.com/”><#ZC_BLOG_TITLE#></a> —<a href=”www.chukuangren.com”>https://www.chukuangren.com/</a> <br> 原文链接:<a href=”<#article/url#>”><#article/url#></a>

4、在主题文件b_article-single.html中的任意位置加入下列JS代码,文章中不显示,但当别人复制文章内容时会自动加入版权信息

<script type=”text/javascript”>
document.body.oncopy=function(){
event.returnValue=false;
var t=document.selection.createRange().text;
var s=”本文来源于<#ZC_BLOG_TITLE#> <#ZC_BLOG_HOST#> , 原文地址:<#article/url#> “;
clipboardData.setData(‘Text’,’\r\n’+t+’\r\n’+s+’\r\n\r\n\r\n’);
}
</script>

5、织梦DEDECMS制文章自动添加出处版权和链接

在内容页模板(article_*.htm)中的<body></body>区域内加入以下代码即可:

<script type=”text/javascript”>

document.body.oncopy = function (){

setTimeout(function (){

var text = clipboardData.getData(“text”);

if (text){

texttext = text + “rn本文转载于{dede:global.cfg_webname/}:{dede:global.cfg_basehost/}-原文链接:”+location.href;

clipboardData.setData(“text”, text);

}

},100)

}

</script>

6、最后我们还有一个通用的JS加版权代码:

<script type=”text/javascript”>
document.body.oncopy = function () {
setTimeout( function () {
var text = clipboardData.getData(“text”);
if (text) {
text = text + “\r\n本文来自楚狂人(www.chukuangren.com) 本文网址:”+location.href; clipboardData.setData(“text”, text);
}
}, 100 )
}
</script>

 

赞(0) 领红包
转载注明:楚狂人博客 » dede/zblog/wordpress等各种程序转载自动加版权代码

评论 3

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #2

    按照第1种方法 single.php添加代码的本人地址那个有问题,实际上的链接多了一个「\’」导致无法连接

    罗磊 7年前 (2012-03-28) 来自天朝的朋友 未知浏览器 Unknow Os 回复
  2. #1

    按照第1种方法 single.php添加代码的本人地址那个有问题,实际上的链接多了一个「’」导致无法连接

    罗磊 7年前 (2012-03-28) 来自天朝的朋友 谷歌浏览器 Windows 7 回复
    • @罗磊 呃,这个我还没发现,谢谢啊

      楚狂人 7年前 (2012-04-04) 来自天朝的朋友 火狐浏览器 Windows XP 回复

扫码领红包 或者 支付宝搜索:5981405

支付宝扫一扫打赏