|
(1) 引用clipboard.min.js 我直接再 路径是\template\default\common\header_common.htmcommon.js前面加入
- <script type="text/javascript" src="{$_G[setting][jspath]}clipboard.min.js"></script>
- <script type="text/javascript" src="{$_G[setting][jspath]}common.js?{VERHASH}"></script>
复制代码
(2) common.js (\static\js\common.js)里面写自己的拷贝js代码:
- document.addEventListener('DOMContentLoaded', function(){
-
- var clipboard = new Clipboard('.copy_btn',{
- text: function(trigger) {
- let el = trigger.getAttribute('aria-el');
- if(el){
- let element = document.getElementById(el);
- console.log(element);
- return element.innerText;
- }
- }
- });
- clipboard.on('success', function(e) {
- console.info('Action:', e.action);
- console.info('Text:', e.text);
- console.info('Trigger:', e.trigger);
- alert("复制成功");
- e.clearSelection();
- });
-
- clipboard.on('error', function(e) {
- console.error('Action:', e.action);
- console.error('Trigger:', e.trigger);
- });
- });
复制代码
(3) 修改 模板代码 template\default\forum\discuzcode.htm 28行的样子
- <em class="copy_btn" data-clipboard-action="copy" aria-el="$randomid">{lang discuzcode_copyclipboard}</em>
复制代码
(4) 管理员登陆后台 工具 -> 更新缓存 ok了
|
|