Typecho文章里添加版权链接 - 纯代码

December 09, 2023
测试
测试
测试
测试
3 分钟阅读

添加版权链接可以在别人转载时更方便的添加原文链接信息,本次修改是基于 Joe主题 修改的!

效果1
效果1

Joe/public/article.php 第39行下添加以下代码。

代码1
代码1
            本文来源于张旭博客,未经允许禁止转载,原文链接:
            
                permalink() ?>

复制文章自动添加版权说明

usr/themes/Joe/public/footer.php最下面添加即可。

document.body.addEventListener('copy', function (e) { 
if (window.getSelection().toString() && window.getSelection().toString().length > 10) { 
setClipboardText(e); 
} 
}); 
function setClipboardText(event) { 
var clipboardData = event.clipboardData || window.clipboardData; 
if (clipboardData) { 
event.preventDefault(); 
var htmlData = '' 
+ '著作权归作者所有。<br>' 
+ '商业转载请联系作者获得授权,非商业转载请注明出处。<br>' 
+ '作者:<?php $this->author() ?><br>' 
+ '链接:' + window.location.href + '<br>' 
+ '来源:<?php $this->options->siteUrl(); ?><br><br>' 
+ window.getSelection().toString(); 
var textData = '' 
+ '著作权归作者所有。\n' 
+ '商业转载请联系作者获得授权,非商业转载请注明出处。\n' 
+ '作者:<?php $this->author() ?>\n' 
+ '链接:' + window.location.href + '\n' 
+ '来源:<?php $this->options->siteUrl(); ?>\n\n' 
+ window.getSelection().toString(); 
clipboardData.setData('text/html', htmlData); 
clipboardData.setData('text/plain',textData); 
} 
} 

继续阅读

更多来自我们博客的帖子

如何安装 BuddyPress
由 测试 December 17, 2023
经过差不多一年的开发,BuddyPress 这个基于 WordPress Mu 的 SNS 插件正式版终于发布了。BuddyPress...
阅读更多
Filter如何工作
由 测试 December 17, 2023
在 web.xml...
阅读更多
如何理解CGAffineTransform
由 测试 December 17, 2023
CGAffineTransform A structure for holding an affine transformation matrix. ...
阅读更多