给B2自带的代码高亮增加一键复制功能【完美解决方案】

给B2自带的代码高亮增加一键复制功能【完美解决方案】

给B2自带的代码高亮增加一键复制功能【完美解决方案】

2024/08/10更新:受大佬指点,一键复制按钮不再随滚动条移动。

child.js添加代码

// js 复制到剪贴板
function copyToClipboard(content) {
    if (window.clipboardData) {
        window.clipboardData.setData('text', content);
    } else {
        (function (content) {
            document.oncopy = function (e) {
                e.clipboardData.setData('text', content);
                e.preventDefault();
                document.oncopy = null;
            }
        })(content);
        document.execCommand('Copy');
    }
}
//您自己的js代码写到下面

下载single.js替换b2/Assets/fontend/single.js

CSS加入代码(限定最大高数、带滚动条、代码超出自动换行)

/*代码高亮美化开始*/

.prettyprint {

        background: #f3f3f3 !important;

        border-radius:var(--b2radius);

}

.prettyprint ol,.prettyprint ol li{

     background: #f3f3f3 !important;

}

  .pln {

    color: #666666!important;

  }

  @media screen {

    /* string content */

    .str {

      color: #ffce54;

    }

    /* keyword */

    .kwd {

      color: #4fc1e9;

    }

    /* comment */

    .com {

      color: #aaaaaa!important;

    }

    /* type name */

    .typ {

      color: #4fc1e9;

    }

    /* literal value */

    .lit {

      color: #ac92ec;

    }

    /* punctuation */

    .pun {

      color: #666666!important;

    }

    /* lisp open bracket */

    .opn {

      color: #e6e9ed;

    }

    /* lisp close bracket */

    .clo {

      color: #e6e9ed;

    }

    /* markup tag name */

    .entry-content .tag {

      color: #ed5565;

    }

    /* markup attribute name */

    .atn {

      color: #a0d468;

    }

    /* markup attribute value */

    .atv {

      color: #ffce54;

    }

    /* declaration */

    .dec {

      color: #ac92ec;

    }

    /* variable name */

    .var {

      color: #e6e9ed;

    }

    /* function name */

    .fun {

      color: #e6e9ed;

    }

  }

.sticky-button {

  position: -webkit-sticky;

    position: sticky;

    top: 0;

  left:100%;

   font-size:16px;

    background: var(--b2color);

    color: #fff;

    border: none;

    padding: 5px 10px;

    border-radius: var(--b2radius);

    cursor: pointer;

}

.entry-content pre {

         min-height:100px;

max-height:300px;

     overflow-y: auto; /* 当内容高度超出元素高度时显示滚动条 */

  overflow-x: auto; /* 隐藏水平滚动条 */

}

.entry-content pre code, .content-show-roles pre code{

    white-space: pre-wrap!important;

}

 /*代码高亮美化结束*/

以下是一段隐藏后的演示代码(复制按钮照样显示)


function custom_comment_notification_text($message, $comment_id) {

// 获取评论对象

$comment = get_comment($comment_id);

// 修改评论通知邮件的文本内容

$message = '您有新的评论,请查阅!<br>';

$message .= '文章标题:<a href="'.get_permalink($comment->comment_post_ID).'" target=_blank>'.$comment->post_title.'</a><br>';

$message .= '评论内容:'.$comment->comment_content.'<br>';

$message .= '评论者:'.$comment->comment_author.'<br>';

$message .=  '评论者IP:'.get_comment_author_ip($comment_id).'<br>';

$message .=  '评论时间:'.get_comment_date('Y-m-d H:i:s',$comment_id);
下载权限
查看
  • 免费下载
    评论并刷新后下载
    登录后下载
  • {{attr.name}}:
您当前的等级为
登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 您今天的下载次数(次)用完了,请明天再来 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
您已获得下载权限 您可以每天下载资源次,今日剩余
提示: 本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:522552094@qq.com

给TA打赏
共{{data.count}}人
人已打赏
7b2美化

会员卡插件初一修复版(生成各等级的会员卡进行贩卖赠送)

2024-10-4 23:16:51

7b2美化

批量修改b2全站文章的下载权限

2024-10-5 0:07:30

!
你也想出现在这里?立即 联系我们吧!
终生年SVIP赞助仅需188
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
  • 5263 用户总数
  • 36559 文章总数
  • 145357452 浏览总数
  • 0 今日发布
  • 2386 稳定运行
立即加入

加入本站VIP,全站资源任意下载!