zblog添加转载权限声明的代码

 2012-04-09    449  

偶然百度了一下自己的博文发现,有好多文章是自己写的被其他站点转载了,遗憾的是却没有原文链接。

辛辛苦苦写的一篇篇精湛的博文,被其他博客网站转载,不加出处不说,有的还改作者改网站竟然改成了他们的原创了。看来,得在文章中给自己的zblog加上转载声明了!

第一种、添加明文代码

此方法信息会显示在文章结尾,浏览者可以直接在文章后面看到自己的版权信息。添加方法:

找到文章模板文件b_article-single.html,具体路径这里不再缀述,不清楚的可参考[Z-BLOG修改必读——Sean_Red红色系主题修改]。用记事本或者Dreamweaver软件打开。

1、找到b_article-single.html文件代码里的<div class="post-body"><#article/content#></div>这一句,在其下面添加代码:

<div style="margin-top:  20pt;"></div>

<div>文章如需转载请注明:转载自:<a href="<#ZC_BLOG_HOST#>"><#ZC_BLOG_NAME#></a></div>

<div>本文链接地址:<a href="<#article/url#>"><#article/url#></a></div>

2、或者在代码<div class="post-body"><#article/content#>后面添加如下代码:

<br><p> align=center>原创博文,转载请注明出处:<a href="<#ZC_BLOG_HOST#>"><#ZC_BLOG_TITLE#></a> —<a href="<#ZC_BLOG_HOST#>"><#ZC_BLOG_HOST#></a> <br> 文章地址:<a href="<#article/url#>"><#article/url#></a> </p>

3、保存后重建文件。

第二种、自动加载

这种方法是在别人复制文章内容的时候,会自动在后面跟上信息,具体代码修改如下:

1、打开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#>  <#ZC_BLOG_HOST#> , 原文地址:<#article/url#>  ";

clipboardData.setData('Text',t+'\r\n'+s+'\r\n');

}

</script>

2、保存后重建文件。

注:b_article-single.html是z-blog中的日志页文章模板;

<#article/url#>是z-blog文章区的链接标签;

<#ZC_BLOG_HOST#>是z-blog的博客网址标签,也可以直接写自己的域名;

<#ZC_BLOG_NAME#>是z-blog的博客名称标签,你也可以将它改为<#ZC_BLOG_TITLE#>博客标题标签或者直接写成博客名称;

<div style="margin-top:  20pt;"></div>这一句的主要目的是防止原文内容会跟我们加的这个版权标签离的很近,影响美观!这句代码也可以用换行代码<p></p>来代替!