标签: 美化

  • 【7B2主题美化】给首页添加个导航会员模块

    效果图

    右侧vip可以自动识别是否开通会员,附件下载并上传到网站根目录

    以下代码放入后台-模块管理-自定义

    <!-- 区块代码 开始 -->
    <div id="home-row-qukuai" class="  home_row home_row_1  module-qukuai  " style="background-color:;"> 
       <div class="wrapper">
            <div class="home-row-left content-area "> 
                <div class="sort b2-radius" style="margin-top:0px ;">    
                    <ul class="sort-config"> 
                        <li>
                                                <div class="sort-config-item">
                                                <img class="sort-config-icon" src="/img/2022040407423076.svg" alt="" />
                                                <a href="https://www.xgbke.com/" target="_blank"><p class="sort-config-title">区块高度
                                                <span class="go" style="background-color: #ff6000;">GO<i class="b2font b2-arrow-right-s-line"></i></span>
                                                </p> </a>
                                                <span class="sort-config-desc">后台可设置定位高度</span>
                                                </div></li> <li>
                                                <div class="sort-config-item">
                                                <img class="sort-config-icon" src="/img/2022040407423033.svg" alt="" />
                                                <a href="https://www.xgbke.com/" target="_blank"><p class="sort-config-title">区块颜色
                                                <span class="go" style="background-color: #5de000;">GO<i class="b2font b2-arrow-right-s-line"></i></span>
                                                </p> </a>
                                                <span class="sort-config-desc">本区块设置负数例如-60px</span>
                                                </div></li> <li>
                                                <div class="sort-config-item">
                                                <img class="sort-config-icon" src="/img/2022040407422988.svg" alt="" />
                                                <a href="https://www.xgbke.com/" target="_blank"><p class="sort-config-title">下方广告
                                                <span class="go" style="background-color: #ff6000;">GO<i class="b2font b2-arrow-right-s-line"></i></span>
                                                </p> </a>
                                                <span class="sort-config-desc">组和VIP组可以单独关闭</span>
                                                </div></li> <li>
                                                <div class="sort-config-item">
                                                <img class="sort-config-icon" src="/img/2022040407422990.svg" alt="" />
                                                <a href="https://www.xgbke.com/" target="_blank"><p class="sort-config-title">角标可设置
                                                <span class="go" style="background-color: #ff6000;">GO<i class="b2font b2-arrow-right-s-line"></i></span>
                                                </p> </a>
                                                <span class="sort-config-desc">角标颜色也可以设置哦</span>
                                                </div></li> <li>
                                                <div class="sort-config-item">
                                                <img class="sort-config-icon" src="/img/2022040407422937.svg" alt="" />
                                                <a href="https://www.xgbke.com/" target="_blank"><p class="sort-config-title">无忧售后
                                                <span class="go" style="background-color: #ff6000;">GO<i class="b2font b2-arrow-right-s-line"></i></span>
                                                </p> </a>
                                                <span class="sort-config-desc">保证放心购、安心用</span>
                                                </div></li>                 </ul> 
                                                <div class="sort-blocks"> 
                        <div class="bt-body"> 
                            <div class="containerrr"> 
                                <div class="onecad-quk-carousel"> 
                                    <div class="itemss"> 
                                        <a class="card_ZQsT- b2-radius" href="https://www.xgbke.com/" target="_blank">
                                                                            <img src="/img/1646645863-a756b411d8cfd69.jpg">
                                                                            <div class="title_3qCGt">后台可添加</div> 
                                                                            <div class="tipss jiaobiao_color6">广告</div>
                                                                        </a><a class="card_ZQsT- b2-radius" href="https://www.xgbke.com/" target="_blank">
                                                                            <img src="/img/1628154884-a96bf386ea68fd1.png">
                                                                            <div class="title_3qCGt">角标可选择</div> 
                                                                            <div class="tipss jiaobiao_color6">广告</div>
                                                                        </a><a class="card_ZQsT- b2-radius" href="https://www.xgbke.com/" target="_blank">
                                                                            <img src="/img/1648712370-d59a15461c78f74.jpeg">
                                                                            <div class="title_3qCGt">组定位高度后台可调整</div> 
                                                                            <div class="tipss jiaobiao_color4">推荐</div>
                                                                        </a><a class="card_ZQsT- b2-radius" href="https://www.xgbke.com/" target="_blank">
                                                                            <img src="/img/1647488870-6fa6b58b4b1b751.jpg">
                                                                            <div class="title_3qCGt">本组后台可关闭</div> 
                                                                            <div class="tipss jiaobiao_color3">热门</div>
                                                                        </a><a class="card_ZQsT- b2-radius" href="https://www.xgbke.com/" target="_blank">
                                                                            <img src="/img/1634631547-a03889872f26e97.jpg">
                                                                            <div class="title_3qCGt">可独立显示上栏</div> 
                                                                            <div class="tipss jiaobiao_color3">热门</div>
                                                                        </a>                                </div> 
                                </div> 
                            </div> 
                        </div> 
                        <div class="srot-mine b2-radius"> 
                            <i class="srot-mine-bg"></i> 
                            <div class="sort-mine-wrap">
                                <div class="srot-mine-tit">
                                    <img src="https://img.onecad.cn/wp-content/uploads/2022/01/20220114064641724.svg" alt="" class="srot-mine-ava" /> 
                                    <span>开通会员全站素材无限制下载</span>
                                </div> 
                                 
                        <div id="userDisplayName" class="srot-mine-vips">
                        <!-- 永久会员 --> 
                        <a href="./vips" target="_blank" class="sort-vips-item"> <img class="sort-vips-icon" src="//s.ibaotu.com/next/img/new/person.b254.png" alt=""> <p class="sort-vips-tit">永久会员</p> <p class="sort-vips-tit2"><span class="sort-vips-tit2-kt" v-if="userData && userData.lv.vip.lv == 'vip3'">已开通</span><span class="sort-vips-tit2-wk" v-else>未开通</span></p> </a> 
                        <!-- 一年会员 --> 
                        <a href="./vips" target="_blank" class="sort-vips-item"> <img class="sort-vips-icon" src="//s.ibaotu.com/next/img/new/ep.4814.png" alt=""> <p class="sort-vips-tit">年卡会员</p> <p class="sort-vips-tit2"><span class="sort-vips-tit2-kt"  v-if="userData && userData.lv.vip.lv == 'vip2'">已开通</span><span class="sort-vips-tit2-wk" v-else>未开通</span></p> </a> 
                        <!-- 月费会员 --> 
                        <a href="./vips" target="_blank" class="sort-vips-item"> <img class="sort-vips-icon" src="//s.ibaotu.com/next/img/new/create.503f.png" alt=""> <p class="sort-vips-tit">月卡会员</p> <p class="sort-vips-tit2"><span class="sort-vips-tit2-kt"  v-if="userData && userData.lv.vip.lv == 'vip1'">已开通</span><span class="sort-vips-tit2-wk" v-else>未开通</span></p> </a> 
                        <!-- 体验会员 --> 
                        <a href="./vips" target="_blank" class="sort-vips-item index-bjq-a"><img class="sort-vips-icon" src="//s.ibaotu.com/next/img/new/design.16dc.png" alt=""><p class="sort-vips-tit index-bjq-txt">体验会员</p><p class="sort-vips-tit2"><span class="sort-vips-tit2-kt"  v-if="userData && userData.lv.vip.lv == 'vip0'">已开通</span><span class="sort-vips-tit2-wk" v-else>未开通</span></p></a>
                        </div>                        </div> 
                        </div> 
                    </div> 
                                </div>
            </div>
        </div>
    </div>
    <!-- 区块代码结束 -->

    以下代码放入css样式

    /*区块*/.sort {
        position: relative;
        z-index: 3;
        padding: 26px;
        background: #fff;
        /* border: 1px solid #797c80; */    /* -webkit-box-shadow: 0 40px 75px 0 rgba(57,60,67,.08); */    /* box-shadow: 0 40px 75px 0 rgba(57,60,67,.08); */    -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
    }
    .sort-config {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .main {
        width: 1410px;
        margin: 0 auto;
        padding-bottom: 40px;
    }
    .sort-config>li {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        overflow: hidden;
        height: 100%;
    }
    .ibanner-tips-float {
        position: absolute;
        top: -70px;
        left: 1096px;
        z-index: 24;
    }
    .sort-config-item {
        display: block;
        height: 100%;
    }
    .sort-config-item img {
        float: left;
        width: 62px;
        height: 62px;
        margin-right: 12px;
    }
    .sort-config-title {
        line-height: 34px;
        font-size: 18px;
        font-weight: 600;
        color: #2d2d2d;
        -webkit-transition: .3s;
        transition: .3s;
    }
    .sort-config-desc {
        float: left;
        line-height: 22px;
        font-size: 14px;
        color: #8e8e8e;
    }
    .sort-blocks {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 100%;
        margin-top: 35px;
    }
    .sort-blocks-item {
        position: relative;
        overflow: hidden;
        width: 214px;
        height: 100%;
        background: #f7f9fa;
        border-radius: 14px;
    }
    .sort-blocks-item .blocks-item-wrap {
        -webkit-transition: .3s;
        transition: .3s;
        -webkit-filter: none;
        filter: none;
    }
    .sort-blocks-icon {
        display: block;
        width: 60px;
        height: 47px;
        margin: 18px auto 15px;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .sort-blocks-title {
        line-height: 22px;
        font-size: 22px;
        font-weight: 600;
        color: #2d2d2d;
        letter-spacing: 1px;
        text-align: center;
    }
    .sort-mine-wrap img {
        display: flex;
        width: auto;
    }
    .sort-config-title .go {
        border-radius: 4px;
        color: #ffffff;
        font-size: 13px;
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9);
        font-weight: normal;
        padding: 2px 5px;
        position: absolute;
        line-height: 15px;
        margin-left: 5px;
        cursor: pointer;
        text-transform: uppercase;
        vertical-align: middle;
        margin-top: 7px;
    }
    .sort-blocks-item .blocks-hover, .sort-blocks-item .blocks-hover-title {
        position: absolute;
        top: 0;
        width: 100%;
        color: #fff;
        text-align: center;
        line-height: 22px;
    }
    .sort-blocks-item .blocks-hover {
        left: 0;
        height: 100%;
        padding-top: 22px;
        font-size: 14px;
        background: rgba(0,0,0,.4);
        -webkit-transition: .3s;
        transition: .3s;
        opacity: 0;
    }
    .sort-blocks-item .blocks-hover-tit {
        line-height: 18px;
        font-size: 18px;
    }
    .sort-blocks-item .blocks-hover-line {
        width: 158px;
        height: 1px;
        margin: 12px auto 8px;
        background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(30%,hsla(0,0%,100%,.7)),color-stop(70%,hsla(0,0%,100%,.7)),to(hsla(0,0%,100%,.1)));
        background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.7) 30%,hsla(0,0%,100%,.7) 70%,hsla(0,0%,100%,.1));
    }
    .srot-mine {
        position: relative;
        width: 376px;
        background: -webkit-gradient(linear,left top,right top,from(#fdf8eb),to(#feeec3));
        background: linear-gradient(90deg,#fdf8eb,#feeec3);
        height: 180px;
        box-shadow: 0 2px 5px 0 rgb(0 0 0 / 4%);
    }
    .srot-mine-bg {
        position: absolute;
        top: 13px;
        right: -13px;
        width: 118px;
        height: 78px;
        background: url(./img/sort_zuanshi.png) no-repeat;
        background-size: cover;
    }
    .sort-mine-wrap {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        padding: 12px 16px 15px;
    }
    .srot-mine-tit {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        line-height: 25px;
    }
    .srot-mine-ava {
        width: 20px;
        height: 20px;
        border-radius: 50%;
    }
    .srot-mine-tit>span {
        margin-left: 9px;
        font-size: 15px;
        font-weight: 600;
        color: #613c14;
    }
    .srot-mine-vips {
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
        width: 337px;
        margin: 15px 0px 5px;
    }
    .sort-vips-item {
        display: block;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: center;
    }
    .sort-vips-icon {
        display: block;
        width: 32px;
        height: 36px;
        margin: 0 auto;
        -webkit-transition: .3s;
        transition: .3s;
        margin-left: 30px;
    }
    .sort-vips-tit {
        margin: 15px 0px;
        line-height: 12px;
        font-size: 13px;
        color: #613c14;
        margin-left: 10px;
    }
    .sort-vips-tit2-kt {
        margin-top: 10px;
        line-height: 12px;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 25px;
        color: #ffffff;
        border-radius: 33px;
        margin-right: 10px;
        font-size: 14px;
        background-image: linear-gradient(90deg,#ffc046,#ff7d04);
        margin: 10px 0px 0px 9px;
    }
    .sort-vips-tit2-wk {
        margin-top: 10px;
        line-height: 12px;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 25px;
        color: #ffffff;
        border-radius: 33px;
        margin-right: 10px;
        font-size: 14px;
        opacity: 0.5;
        background: linear-gradient(to bottom, #323232 0%, #3F3F3F 40%, #1C1C1C 150%), linear-gradient(to top, rgba(255,255,255,0.40) 0%, rgba(0,0,0,0.25) 200%); background-blend-mode: multiply;
        margin: 10px 0px 0px 9px;
    }
    .bt-body {
        padding-bottom: 0px;
        background: transparent;
        width: calc(100% - 376px);
    }
    .b-boxs .video .s-pic{height: 189px;}
    .b-boxs .video .video-view {height: 186px;width: 337px; overflow: hidden; cursor: pointer;display: block;}
    .b-boxs .video:hover .video-view .img-none{display: none;}
    .b-boxs .video .video-view video{width: 337px;}
    .b-boxs .video:hover .video-view video{display: block;}
    .b-boxs .video .mark{height: 189px; display: none;}
    .b-boxs .video:hover .mark{display: none;}
    .b-boxs .video .v-down{
        position: absolute;
        top: 12px;
        left: 57%;
        z-index: 2;
        margin-left: 65px;
        padding-left: 21px;
        width: 45px;
        height: 31px;
        border-radius: 2px;
        background: url(./img/video.png) -8px -77px no-repeat #007aff;
        color: #fff;
        font-size: 20px;
        font-size: 14px;
        line-height: 31px;
        opacity: 0;
        cursor: pointer;
        -moz-opacity: 0;
        -khtml-opacity: 0;
    }
    .b-boxs .video .v-down:hover {
        background: url() -5px -77px no-repeat #6e91e6;
    }
    .b-boxs .video .v-collect{
        width: 31px;
        height: 31px;
        line-height: 31px;
        position: absolute;
        left: 58%;
        top: 12px;
        margin-left: 23px;
        color: #333;
        font-size: 20px;
        border-radius: 2px;
        z-index: 2;
        background: url(./img/video.png) -11px 5px no-repeat #fff;
        padding-left: 0px;
        cursor: pointer;
        filter: alpha(opacity=0);
        ilter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        font-size: 17px;
        letter-spacing: 7px;
    }
    .b-boxs .video:hover .v-collect,.b-boxs .video:hover .v-down{
        filter: alpha(opacity=1);
        ilter: alpha(opacity=1);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }
    .b-boxs .video .chosed{
        background: url(./img/video.png) -11px -36px no-repeat #fff;
    }
    .b-boxs .video .title {
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 316px;
        height: 30px;
        line-height: 30px;
        color: #ffffff;
        text-align: left;
        z-index: 1;
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        font-size: 12px;
        background: #00000075;
        background-color: #1677ff00;
        background-image: linear-gradient(-90deg, #00000000, #000000);
    }
    .b-box .audio-box {
        width: 340px;
        height: 160px;
        float: left;
        margin-right: 16px;
        margin-bottom: 16px;
        margin-top: 0px;
        position: relative;
        overflow: hidden;
        box-shadow: 0 0px 9px rgba(0,0,0,.1);
        background: #ffffff;
        box-shadow: 0 4px 10px rgba(0,0,0,0.1);
        border-radius: 10px;
    }
    .b-boxs .video:hover  .video-bq,.b-boxs .video:hover .title{
        display: none;
    }
    .b-boxs .video:hover .mc-bottom{
        display:none;
    }
    .b-boxs .video .mc-bottom{
        display: inline-block;
        position: absolute;
        width: 100%;
        height: 32%;
        left: 0;
        bottom: 0;
        background: #000;
        opacity: .4 \9 \0;
        background: -moz-linear-gradient(bottom, rgba(0, 0, 0, .4) 0, transparent 100%);
        background: -webkit-gradient(linear, bottom, top, color-stop(0, rgba(0, 0, 0, .4)), color-stop(100%, transparent));
        background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .4) 0, transparent 100%);
        background: -o-linear-gradient(bottom, rgba(0, 0, 0, .4) 0, transparent 100%);
        background: -ms-linear-gradient(bottom, rgba(0, 0, 0, .4) 0, transparent 100%);
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .4)), to(transparent));
        background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, .4)), to(transparent));
        background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, .4)), to(transparent));
        background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, .4)), to(transparent));
        background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, .4)), to(transparent));
        background: linear-gradient(to top, rgba(0, 0, 0, .4) 0, transparent 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#000000, endColorstr=#ffffff);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#000000, endColorstr=#ffffff)";
    }
    .good-ppt {
        width: 100%;
    }
    .topic-title {
        height: 41px;
        color: #484747;
        text-align: left;
    }
    .wlimits {
        margin-right: -59px;
    }
    .topic-title .jptitle {
        display: inline-block;
        width: 280px;
        color: #000;
        letter-spacing: 2px;
        font-size: 24px;
    }
    .topic-title .jptitle .shiping {
        display: inline-block;
        width: 87px;
        height: 63px;
        background: url(../image/tb.png) 0px -345px no-repeat;
        vertical-align: -23px;
    }
    .topic-title ul {
        display: inline-block;
        float: right;
    }
    .topic-title ul li {
        display: inline-block;
    }
    .topic-title ul li a {
        display: inline-block;
        margin-right: 6px;
        padding: 0 10px;
        height: 35px;
        /* border: 1px solid #e5e5e5; */    /* background: #fff; */    color: #606060;
        font-size: 14px;
        line-height: 35px;
    }
    .topic-title ul li em {
        display: inline-block;
        height: 14px;
        width: 1px;
        background: #b7b7b7;
        vertical-align: -2px;
    }
    .b-boxs {
        margin-right: -16px;
        overflow: hidden;
    }
    .b-boxs .s-box {
        width: 337px;
        height: auto;
        float: left;
        margin-right: 19px;
        margin-bottom: 36px;
        position: relative;
        overflow: hidden;
        box-shadow: 0 3px 9px rgba(0,0,0,.1);
        background: #ffffff;
    }
    .b-boxs .s-box .s-pic {
        width: 100%;
        height: 407px;
    }
    .lazy {
        display: block;
        width: 100%;
        height: 100%;
    }
    @media screen and (max-width: 768px){
    .flickity-enabled.is-draggable {
        margin-top: 0px;
    }
    }
    .b2-menu-4 .sub-menu-0 li ul a:hover {
        font-weight: 500; 
        border-radius: 3px;
        color: #ff416c;
    }
    .b2-menu-4 .sub-menu-0 li ul a {
        font-size: 16px;
        font-weight: 400;
        color: #333333;
        padding: 8px 0;
        display: flex;
        align-items: center;
        margin-top: 0px;
    }
    .containerrr { margin: 0px auto;width:100%; }
    @media screen and (max-width: 1366px) {
    .containerrr {
        margin: 0px auto;
        width: 830px;
    }
    .srot-mine {
        width: 355px;
    }
    }
    .containerrr .itemss a {
        display: inline-block;
        margin-right: 16px;
        width: calc(20% - 16px);
        height: 180px;
        text-align: center;
    }
    .card_ZQsT- {
        height: 192px;
        width: 128px;
        display: inline-block;
        vertical-align: top;
        cursor: pointer;
        white-space: normal;
        box-shadow: 0 2px 5px 0 rgb(0 0 0 / 4%);
        background: #FFFFFF;
        overflow: hidden;
        position: relative;
        box-sizing: border-box;
        padding: 0px 0 16px 0;
        margin-right: 16px;
        text-decoration: none;
        transition: all 0.3s;
    }
    .card_ZQsT-:hover {
        display: inline-block;
        vertical-align: top;
        cursor: pointer;
        white-space: normal;
        box-shadow: 0 2px 5px 0 rgb(0 0 0 / 4%);
        background: #FFFFFF;
        overflow: hidden;
        position: relative;
        box-sizing: border-box;
        padding: 0px 0 16px 0;
        margin-right: 16px;
        text-decoration: none;
        transform: translateY(-3px);
    }
    .card_img{
        display: block;
        height: 180px;
    }
    .card_ZQsT- .title_3qCGt {
        font-size: 14px;
        color: #222222;
        height: 35px;
        background-color: #fff;
        line-height: 35px;
        width: 100%;
        position: absolute;
        display: block;
        margin-top: -35px;
    }
    .card_ZQsT- img{
        height: 180px;
        width: 100%;
    }
    .card_ZQsT- .year-tag_3Iqeg {
        height: 19px;
        min-width: 52px;
        width: fit-content;
        max-width: 100%;
        overflow: hidden;
        position: absolute;
        top: 6px;
        left: 6px;
        text-align: center;
        line-height: 19px;
        font-size: 12px;
        color: #FFFFFF;
        box-sizing: border-box;
        padding: 0 8px;
        border-radius: 10px;
    }
    .huodong{background:#0693e3}
    .remen{background:#fcb900}
    .jingping{background:#cf2e2e}
    .guanggao{background:#00d084}
    .tuijain{background:#ff6900}
    .yuliu{background:#0693e3}
    .onecad-quk-carousel .itemss {
    white-space: nowrap;
    width: 100%;
    display: flex;
    -webkit-overflow-scrolling: touch;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        justify-content: space-between;
    }
    .onecad-quk-carousel .itemss::-webkit-scrollbar {
    display: none;
    }

    以下代码放入child.js

    //首页是否购买VIP判断开始
    var qukuai = new Vue({
    	el:'.sort-mine-wrap',
    	data:{
    	},
    	computed:{
            userData(){
                return this.$store.state.userData;
            }
        }
    })
    //首页是否购买VIP判断结束
  • 【7B2主题美化】给导航菜单添加彩色渐变的文字

    效果图

    以下代码放到你的菜单

    <span class="meihua">你的菜单名称</span>

    以下代码放入css样式

    .meihua {
    background: linear-gradient(90deg, rgba(131, 58, 180, 1) 0%, rgba(253, 29, 29, 1) 33.3%, rgba(252, 176, 69, 1) 66.6%, rgba(131, 58, 180, 1) 100%);
    -webkit-background-clip: text;
    color: transparent !important;
    background-size: 300% 100%;
    animation: text 4s infinite linear
    }
    @media (max-width:768px) {
    span.ua-info {
    display: none
    }
    .comment-author .user-title {
    width: 40% !important
    }
    }
    .comment-author .user-title {
    font-size: 13px;
    background: linear-gradient(90deg, rgba(131, 58, 180, 1) 0%, rgba(253, 29, 29, 1) 33.3%, rgba(252, 176, 69, 1) 66.6%, rgba(131, 58, 180, 1) 100%);
    -webkit-background-clip: text;
    color: transparent !important;
    background-size: 300% 100%;
    animation: text 4s infinite linear
    }
    @keyframes text {
    0% {
    background-position: 0 0
    }
    100% {
    background-position: -150% 0
    }
    }
    .b2-qr-code-fill {
    background: linear-gradient(90deg, rgba(131, 58, 180, 1) 0%, rgba(253, 29, 29, 1) 33.3%, rgba(252, 176, 69, 1) 66.6%, rgba(131, 58, 180, 1) 100%);
    -webkit-background-clip: text;
    color: transparent !important;
    background-size: 300% 100%;
    animation: text 4s infinite linear
    }
  • 【7B2主题美化】认证图标修改为动态金V

    • 示例请查看本站

    修改functions.php

    define('B2_VERIFY_ICON','<i class="b2-vrenzhengguanli b2font b2-color"></i>');    
    //把b2-vrenzhengguanli修改为vrnzhengss

    修改b2/Modules/Templates/Header.php

    <span v-if="userData.user_title">'.b2_get_icon('b2-vrenzhengguanli').'</span>  
    //把b2-vrenzhengguanli修改为vrnzhengss

    css代码

    .vrnzhengss{
        position: absolute;
        background-image: url(/gold.svg);
        background-repeat: no-repeat;
        background-size: 100% auto;
        -webkit-animation: woo-icon-wooSprite 2.1s steps(15) infinite backwards;
    }
    .user-verify .vrnzhengss{
        position: initial;
        margin-bottom: -6px;
        display: inline-block;
        width: 23px;
        height: 23px;
    }
    .top-user-avatar .vrnzhengss{
        bottom: -5px;
        right: -6px;
        width: 16px;
        height: 16px;
    }
    .verify-box-avatar .vrnzhengss,.user-w-avatar .vrnzhengss,.gold-top-avatar .vrnzhengss,.mission-page-user-verify .vrnzhengss,.post-meta-left .avatar-parent .vrnzhengss,.topic-avatar .vrnzhengss{
        bottom: -5px;
        right: -6px;
        width: 20px;
        height: 20px;
    }
    .w-a-info .vrnzhengss{
        bottom: -5px;
        right: 200px;
        width: 20px;
        height: 20px;
    }
    @media (min-width:800px) {
    .user-verify .vrnzhengss{
        position: initial;
        margin-bottom: -6px;
        display: inline-block;
        width: 23px;
        height: 23px;
    }
    .top-user-avatar .vrnzhengss,.verify-box-avatar .vrnzhengss,.user-w-avatar .vrnzhengss,.gold-top-avatar .vrnzhengss,.mission-page-user-verify .vrnzhengss,.post-meta-left .avatar-parent .vrnzhengss,.topic-avatar .vrnzhengss{
        bottom: -5px;
        right: -6px;
        width: 16px;
        height: 16px;
    }
    .w-a-info .vrnzhengss{
        bottom: -5px;
        right: 200px;
        width: 20px;
        height: 20px;
    }
    }
    @-webkit-keyframes woo-icon-wooSprite {
        0% {
            background-position: 0 0;
        }
        to {
            background-position: 0 bottom;
        }
    }
    @keyframes woo-icon-wooSprite {
        0% {
            background-position: 0 0;
        }
        to {
            background-position: 0 bottom;
        }
    }

    最后下载附件放到网站根目录

  • 【7B2主题美化】登陆弹窗美化

    效果图展示

    教程开始

    1.放置js代码

    • 有子主题就放在child.js文件中
    $(function(){
    /*弹窗登录效果*/$("#login-box .login-box-content").addClass("b2-radius");
    $('.login-box-content').prepend('<div class="aibk_com_login">'+
    '<div class="wxlogin-sidebar">'+
    '<div>'+
    '<h3>? 森鹿语-WWW.LSENYU.CN</h3>'+
    '<p>? 建站技术教程,网站源码</p>'+
    '<p>? 动漫美图壁纸,写真美图壁纸</p>'+
    '<p>? cosplay资源,游戏资源等精品资源</p>'+
    '</div>'+
    '</div>'+
    '</div>'
    );
    })

    如果没有子主题可以在网站根目录自己建一个dl.js文件,在主题目录footer.php文件中底的 <?php wp_footer() ; ?> 上面填写以下代码即可

    <script src="/dl.js"></script>

    2.引入jquery

    主题根目录functions.php文件中插入下方代码:

    wp_enqueue_script( 'b2-jquery','/jquery.min.js', array(), null , false );

    其中jquery.min.js文件可以自己下载到服务器

    3.css样式代码:

    加入到主题文件目录的style.css中,代码中的图片自行替换我的是375 × 500 像素

    /*登陆弹窗美化-www.sdklib.com*/.login-box-content {
    margin-top: 0;
    width: auto;
    display: flex;
    position: relative;
    background: #fff;
    min-width: 750px;
    }
    .aibk_com_login {
    width: 50%;
    position: relative;
    background: url(https://www.tukuv.com/wp-content/uploads/2022/01/1641544677-fmtk_画板-1.png);
    background-size: cover;
    background-position: center 0;
    }
    .login-box-content .login-box-top {
    width: 50%;
    padding: 30px 30px 25px;
    }
    .wxlogin-sidebar {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8) 100%);
    }
    .wxlogin-sidebar h3{
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
    }
    .wxlogin-sidebar p{
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    }
    .wxlogin-sidebar>div {
    padding: 30px;
    }
    @media screen and (max-width: 768px){
    .aibk_com_login {
    display: none;
    }
    .login-box-content{
    min-width: auto;
    }
    .login-box-content .login-box-top{
    width: 100%;
    }
    }
  • 【嘉然live2d】来给网站添加一个live2d

    look,同款左下角的成果~

    教程开始

    • 下载解压包,上传到你的 主题目录 上。
    • 然后复制下面代码 保存到 主题目录的 footer.php文件 放在</body>的下面,并修改成你的live2d路径
    <!--live2d--> 
    <script src="/wp-content/themes/b2/live2d/TweenLite.js"></script> 
    <script src="/wp-content/themes/b2/live2d/live2dcubismcore.min.js"></script>
    <script src="/wp-content/themes/b2/live2d/pixi.min.js"></script> 
    <script src="/wp-content/themes/b2/live2d/cubism4.min.js"></script> 
    <link href="/wp-content/themes/b2/live2d/pio.css" rel="stylesheet" type="text/css"/> 
    <script src="/wp-content/themes/b2/live2d/pio.js"></script> 
    <script src="/wp-content/themes/b2/live2d/pio_sdk4.js"></script> 
    <script src="/wp-content/themes/b2/live2d/load.js"></script>
    • 再修改live2d中的load.js文件 40,41 行代码,并修改成你的live2d路径
    "/wp-content/themes/b2/live2d/Diana/Diana.model3.json", 
    "/wp-content/themes/b2/live2d/Ava/Ava.model3.json",

    改为你上传的链接地址。完成

    一些其他事项,使用后你会发现,当你鼠标移动到文章或其他什么地方的时候,嘉然上面的气泡会显示:

    你想要了解更多”xxxxxx”吗?

    哪怕xxx是空字符串,也会显示成:你想要了解更多””吗?

    所以如果你想修改的话,可以去live2D文件夹下的pio.js里面增加对应的判断 ,也可以删掉前缀和后缀文字

    //增加判定,当移动到链接上,innerText不为空的时候才冒泡,并且删掉了前缀和后缀
     if(this.innerText!="")
    { //modules.render("想了解一下 %t 吗?".replace(/%t/, "“" + this.innerText + "”") 
    modules.render("%t".replace(/%t/, this.innerText )); }

    删除右侧功能按键

    看板娘右侧 5 个按键中的第 4 个用以切换暗黑模式,该按键目前无法得到很好的支持。如果你想删除该按键,可在 pio.css 中搜索 .pio-action .pio-night 并添加 display: none; 声明。

    如果你想删除右侧所有按键,可以在 pio.css 中添加 .pio-action{display:none !important;} 来解决。

  • WordPress添加回到顶部悬挂猫咪

    使用教程

    • 【回到顶部悬挂猫咪】只能电脑端显示,需要手机端显示,自己修改CSS代码。

    1、先下载【回到顶部悬挂猫咪】的安装包,解压并放在你的网站根目录

    2、请在主题目录下header.php末尾添加下面的代码

    • 截图
    • 代码
    <!--回到顶部-->
    <link rel="stylesheet" type="text/css" href="/GoTop/css/szgotop.css" />
    <div class="back-to-top cd-top faa-float animated cd-is-visible" style="top: -900px;"></div>
    <script type="text/javascript" src="/GoTop/js/szgotop.js"></script>
    • 效果图
  • ThnBoV1.3.0一款针对WordPress开发的缩略图美化插件

    插件介绍

    ThnBo是一款针对于WordPress开发的缩略图美化插件,它极大节省了WordPress用户对于图片美化所需的时间,使自身网站整体效果更加具有观赏性.


    插件采用了2种图像美化方式:

    • 可自己手动设置特色图像进行美化
    • 插件会选取文章内第一张图像进行美化

    其他功能介绍:

    • 可自行设置图像裁剪方向进行图像裁剪美化

    注意事项

    • PHP版本最低为7.4,不然启用插件的时候会报错!
    • 把该插件和b2主题一起使用发布的时候会报错,解决方案如下
    • 暂定,遇到B2有缘人找我解决先
    • 切勿和qqword这种本地化图片插件一起使用,不然发布的时候也会报错,thnbo插件自带本地化图片功能

    插件截图

    • 试用站点首页
    • 插件后台设置页
  • 分享三款Typecho后台模板插件

    Typecho后台模板插件

    很多人都不喜欢默认的Typecho后台风格,本篇文章分享三款后台模板给大家,使用之前请做好备份,请勿与后台美化插件混用

    第一款:Simple

    [content_hide]

    下载:https://wwu.lanzoum.com/iXXVH05t33lc

    [/content_hide]

    第二款:Fresh

    [content_hide]

    下载:https://wwu.lanzoum.com/ilUrv05t39if

    [/content_hide]

    第三款:Apex

    [content_hide]

    下载:https://wwu.lanzoum.com/iq0rj05t3f1e

    [/content_hide]

    安装教程

    网站根目录解压自动覆盖admin文件夹,然后将解压出的Menu.php复制到/var/Widget/即可。记得提前做好备份

  • WordPress给子比主题添加自定义表情包

    截图

    第一步

    找到/wp-content/themes/zibll/inc/functions/文件夹,打开你的functions.php,并来到第1515行

    第二步

    把你想要加入的表情包名称像这样添加在里面

    • 注意
    • 只要名字!名字!名字!名字!不要扩展名
    • 添加完之后,保存文件。

    第三步

    文件改好了,接下来就是下载表情包图片了,切记你的图片一定要是.gif格式的,png不行(传下去,png他不行)

    把你下载的表情包放到这个文件夹,就OK了!

    使用事项

    • 子比主题表情默认大小为30px,所以别想着添加什么稀奇古怪的图片
    • 添加的表情包,在论坛同样适用
    • 尽量不要打开评论图片懒加载开关,很丑
    • 主题自带的表情可以删除(如果你不需要的话(/▽\)

    分类教程(进阶)

    第一步

    将原来的表情注释掉。

        //表情
        if ('smilie' == $type) {
            $emojy_type       = '';
            $but              = '<a class="but btn-input-expand input-smilie mr6" href="javascript:;"><i class="fa fa-fw fa-smile-o"></i><span class="hide-sm">表情</span></a>';
            $smilie_icon_args = array('aoman', 'baiyan', 'bishi', 'bizui', 'cahan', 'ciya', 'dabing', 'daku', 'deyi', 'doge', 'fadai', 'fanu', 'fendou', 'ganga', 'guzhang', 'haixiu', 'hanxiao', 'zuohengheng', 'zhuakuang', 'zhouma', 'zhemo', 'zhayanjian', 'zaijian', 'yun', 'youhengheng', 'yiwen', 'yinxian', 'xu', 'xieyanxiao', 'xiaoku', 'xiaojiujie', 'xia', 'wunai', 'wozuimei', 'weixiao', 'weiqu', 'tuosai', 'tu', 'touxiao', 'tiaopi', 'shui', 'se', 'saorao', 'qiudale', 'se', 'qinqin', 'qiaoda', 'piezui', 'penxue', 'nanguo', 'liulei', 'liuhan', 'lenghan', 'leiben', 'kun', 'kuaikule', 'ku', 'koubi', 'kelian', 'keai', 'jingya', 'jingxi', 'jingkong', 'jie', 'huaixiao', 'haqian', 'aini', 'OK', 'qiang', 'quantou', 'shengli', 'woshou', 'gouyin', 'baoquan', 'aixin', 'bangbangtang', 'xiaoyanger', 'xigua', 'hexie', 'pijiu', 'lanqiu', 'juhua', 'hecai', 'haobang', 'caidao', 'baojin', 'chi', 'dan', 'kulou', 'shuai', 'shouqiang', 'yangtuo', 'youling');
            $smilie_icon      = '';
            $img_url          = ZIB_TEMPLATE_DIRECTORY_URI . '/img/smilies/';
            $lazy_attr        = zib_is_lazy('lazy_other', true) ? 'class="lazyload" data-' : '';
            foreach ($smilie_icon_args as $smilie_i) {
                $smilie_icon .= '<a class="smilie-icon" href="javascript:;" data-smilie="' . $smilie_i . '"><img ' . $lazy_attr . 'src="' . $img_url . $smilie_i . '.gif" alt="[' . $smilie_i . ']" /></a>';
            }
                    $smilie_icon .= $but;
            $dropdown = '<div class="dropdown-smilie scroll-y mini-scrollbar">' . $smilie_icon . '</div>' . $but;
        }

    第二步

    这里说一下三种常见分类组合,

    1、自定义扩展名+文件夹分类。

    2、默认扩展名(gif)+文件夹分类。

    3、默认扩展名(gif)+默认文件夹(就是表情全部在一个文件夹里面)。

    1、自定义扩展名+文件夹分类

        //表情
        if ('smilie' == $type) {
            $but              = '<a class="but btn-input-expand input-smilie mr6" href="javascript:;"><i class="fa fa-fw fa-smile-o"></i><span class="hide-sm">表情</span></a>';
    // array变成二维数组,design:表情统称,suffix:表情格式后缀,name:就是原来的名字
            $smilie_icon_args = array(
                    array(
                            'design' => '经典',
                            'suffix' => '.gif',
                            'name' => array('aoman', 'baiyan', 'bishi', 'bizui', 'cahan', 'ciya', 'dabing', 'daku', 'deyi', 'doge', 'fadai', 'fanu', 'fendou', 'ganga', 'guzhang', 'haixiu', 'hanxiao', 'zuohengheng', 'zhuakuang', 'zhouma', 'zhemo', 'zhayanjian', 'zaijian', 'yun', 'youhengheng', 'yiwen', 'yinxian', 'xu', 'xieyanxiao', 'xiaoku', 'xiaojiujie', 'xia', 'wunai', 'wozuimei', 'weixiao', 'weiqu', 'tuosai', 'tu', 'touxiao', 'tiaopi', 'shui', 'se', 'saorao', 'qiudale', 'se', 'qinqin', 'qiaoda', 'piezui', 'penxue', 'nanguo', 'liulei', 'liuhan', 'lenghan', 'leiben', 'kun', 'kuaikule', 'ku', 'koubi', 'kelian', 'keai', 'jingya', 'jingxi', 'jingkong', 'jie', 'huaixiao', 'haqian', 'aini', 'OK', 'qiang', 'quantou', 'shengli', 'woshou', 'gouyin', 'baoquan', 'aixin', 'bangbangtang', 'xiaoyanger', 'xigua', 'hexie', 'pijiu', 'lanqiu', 'juhua', 'hecai', 'haobang', 'caidao', 'baojin', 'chi', 'dan', 'kulou', 'shuai', 'shouqiang', 'yangtuo', 'youling')
                    ),
                    array(
                            'design' => 'B站',
                            'suffix' => '.gif',
                            'name' => array('22_diyi','22_han','22_heshui','22_maimeng','22_tuhun','22_wuyan','22_ye','22_yiwen','33_chijing','33_daku','33_daxiao','33_kuhuo','33_nu','33_weiqv','33_yumen')
                    ),
                    array(
                            'design' => '不问天',
                            'suffix' => '.png',
                            'name' => array('x1','x2','x3','x4','x5','x6','x7','x8','x9','x10','x11','x12','x13')
                    ),
                    array(
                            'design' => '洛天依',
                            'suffix' => '.gif',
                            'name' => array('ty_ainio','ty_aojiao','ty_chibaoqunzhong','ty_chiyao','ty_dacall','ty_hhh','ty_huaji','ty_kanchuan','ty_keyi','ty_lengmo','ty_qianpai','ty_qvba','ty_wuyanyidui','ty_xianzhu','ty_xiaomieni','ty_yinyangxiansheng','ty_yiwen')
                    ),
                    array(
                            'design' => '罗小黑',
                            'suffix' => '.gif',
                            'name' => array('l_chigua','l_damai','l_ganbei','l_guzhang','l_hi','l_jiayou','l_kandianying','l_keai','l_laile','l_nihao','l_qiubaoyang','l_sahua','l_zaima','l_zhaocaidan','l_zilaishui')
                    ),
        );
            $smilie_icon      = '';
            $img_url          = ZIB_TEMPLATE_DIRECTORY_URI . '/img/smilies/';
            $lazy_attr        = zib_is_lazy('lazy_other', true) ? 'class="lazyload" data-' : '';
            $but_t            = '';
            foreach ($smilie_icon_args as $smilie_t){
                foreach ($smilie_t['name'] as $smilie_i) {
                    $smilie_icon .= '<a class="smilie-icon ' .$smilie_t['design']. ' d-smilie" href="javascript:;" data-smilie="' . $smilie_t['design'].'/'.$smilie_i.$smilie_t['suffix'] . '"><img ' . $lazy_attr . 'src="' . $img_url. $smilie_t['design'].'/' . $smilie_i .$smilie_t['suffix']. '" alt="[' . $smilie_i . ']" /></a>';
                }
                $but_t .= '<a class="but btn-input-expand input-smilie mr6" style="flex-shrink: 0;margin-bottom: 2px;margin-top: 2px;"onclick=\'$(".d-smilie").attr("style","display:none");$(".'.$smilie_t['design'].'").attr("style","display:inline-block")\' href="javascript:;""><span>'.$smilie_t['design'].'</span></a>';
            }
            $first='<script>$(".smilie-icon").attr("style","display:none");$(".'.$smilie_icon_args[0]['design'].'").attr("style","display:inline-block")</script>';
            $dropdown = '<div class="dropdown-smilie scroll-y mini-scrollbar" style="width:300px">' . $smilie_icon . '</div><div class="mini-scrollbar" style="display: flex;overflow-x: auto;overflow-y: hidden;width: 300px;">' . $but_t .$first. '</div>';
    }

    然后找到 inc\functions\message\class 文件夹,打开 message-class.php,大约在141行,你们看看是匹配正则表达式 g=.*? 什么的

    //ZIB_TEMPLATE_DIRECTORY_URI可以换成你的cdn链接            
    $con = preg_replace('/\[g=(.*?)\]/', '<img class="smilie-icon" src="'.ZIB_TEMPLATE_DIRECTORY_URI . '/img/smilies/$1">',$con);

    这里的 $1 原文拼接了 .gif 后缀,删除即可,因为在第一步的二维数组我们已经拼接了自定义后缀。

    最后找到 inc\functions 文件夹,打开 zib-comments-list.php ,大约在337行,还是那个正则表达式限制了后缀,和上一步同理

    $cont = preg_replace('/\[g=(.*?)\]/', '<img class="smilie-icon" src="'. ZIB_TEMPLATE_DIRECTORY_URI . '/img/smilies/$1" alt="表情[$1]' . zib_get_delimiter_blog_name() . '">', $cont);

    第一种就到这了

    2、默认扩展名(gif)+文件夹分类

        //表情
        if ('smilie' == $type) {
            $but              = '<a class="but btn-input-expand input-smilie mr6" href="javascript:;"><i class="fa fa-fw fa-smile-o"></i><span class="hide-sm">表情</span></a>';
    // array变成二维数组,design:表情统称,suffix:表情格式后缀,name:就是原来的名字
            $smilie_icon_args = array(
                    array(
                            'design' => '经典',
                            'suffix' => '.gif',
                            'name' => array('aoman', 'baiyan', 'bishi', 'bizui', 'cahan', 'ciya', 'dabing', 'daku', 'deyi', 'doge', 'fadai', 'fanu', 'fendou', 'ganga', 'guzhang', 'haixiu', 'hanxiao', 'zuohengheng', 'zhuakuang', 'zhouma', 'zhemo', 'zhayanjian', 'zaijian', 'yun', 'youhengheng', 'yiwen', 'yinxian', 'xu', 'xieyanxiao', 'xiaoku', 'xiaojiujie', 'xia', 'wunai', 'wozuimei', 'weixiao', 'weiqu', 'tuosai', 'tu', 'touxiao', 'tiaopi', 'shui', 'se', 'saorao', 'qiudale', 'se', 'qinqin', 'qiaoda', 'piezui', 'penxue', 'nanguo', 'liulei', 'liuhan', 'lenghan', 'leiben', 'kun', 'kuaikule', 'ku', 'koubi', 'kelian', 'keai', 'jingya', 'jingxi', 'jingkong', 'jie', 'huaixiao', 'haqian', 'aini', 'OK', 'qiang', 'quantou', 'shengli', 'woshou', 'gouyin', 'baoquan', 'aixin', 'bangbangtang', 'xiaoyanger', 'xigua', 'hexie', 'pijiu', 'lanqiu', 'juhua', 'hecai', 'haobang', 'caidao', 'baojin', 'chi', 'dan', 'kulou', 'shuai', 'shouqiang', 'yangtuo', 'youling')
                    ),
                    array(
                            'design' => 'B站',
                            'suffix' => '.gif',
                            'name' => array('22_diyi','22_han','22_heshui','22_maimeng','22_tuhun','22_wuyan','22_ye','22_yiwen','33_chijing','33_daku','33_daxiao','33_kuhuo','33_nu','33_weiqv','33_yumen')
                    ),
                    array(
                            'design' => '洛天依',
                            'suffix' => '.gif',
                            'name' => array('ty_ainio','ty_aojiao','ty_chibaoqunzhong','ty_chiyao','ty_dacall','ty_hhh','ty_huaji','ty_kanchuan','ty_keyi','ty_lengmo','ty_qianpai','ty_qvba','ty_wuyanyidui','ty_xianzhu','ty_xiaomieni','ty_yinyangxiansheng','ty_yiwen')
                    ),
                    array(
                            'design' => '罗小黑',
                            'suffix' => '.gif',
                            'name' => array('l_chigua','l_damai','l_ganbei','l_guzhang','l_hi','l_jiayou','l_kandianying','l_keai','l_laile','l_nihao','l_qiubaoyang','l_sahua','l_zaima','l_zhaocaidan','l_zilaishui')
                    ),
        );
            $smilie_icon      = '';
            $img_url          = ZIB_TEMPLATE_DIRECTORY_URI . '/img/smilies/';
            $lazy_attr        = zib_is_lazy('lazy_other', true) ? 'class="lazyload" data-' : '';
            $but_t            = '';
            foreach ($smilie_icon_args as $smilie_t){
                foreach ($smilie_t['name'] as $smilie_i) {
                    $smilie_icon .= '<a class="smilie-icon ' .$smilie_t['design']. ' d-smilie" href="javascript:;" data-smilie="' . $smilie_t['design'].'/'.$smilie_i. '"><img ' . $lazy_attr . 'src="' . $img_url. $smilie_t['design'].'/' . $smilie_i . '" alt="[' . $smilie_i . ']" /></a>';
                }
                $but_t .= '<a class="but btn-input-expand input-smilie mr6" style="flex-shrink: 0;margin-bottom: 2px;margin-top: 2px;"onclick=\'$(".d-smilie").attr("style","display:none");$(".'.$smilie_t['design'].'").attr("style","display:inline-block")\' href="javascript:;""><span>'.$smilie_t['design'].'</span></a>';
            }
            $first='<script>$(".smilie-icon").attr("style","display:none");$(".'.$smilie_icon_args[0]['design'].'").attr("style","display:inline-block")</script>';
            $dropdown = '<div class="dropdown-smilie scroll-y mini-scrollbar" style="width:300px">' . $smilie_icon . '</div><div class="mini-scrollbar" style="display: flex;overflow-x: auto;overflow-y: hidden;width: 300px;">' . $but_t .$first. '</div>';
    }

    3、默认扩展名(gif)+默认文件夹

        //表情
        if ('smilie' == $type) {
            $but              = '<a class="but btn-input-expand input-smilie mr6" href="javascript:;"><i class="fa fa-fw fa-smile-o"></i><span class="hide-sm">表情</span></a>';
    // array变成二维数组,design:表情统称,suffix:表情格式后缀,name:就是原来的名字
            $smilie_icon_args = array(
                    array(
                            'design' => '经典',
                            'suffix' => '.gif',
                            'name' => array('aoman', 'baiyan', 'bishi', 'bizui', 'cahan', 'ciya', 'dabing', 'daku', 'deyi', 'doge', 'fadai', 'fanu', 'fendou', 'ganga', 'guzhang', 'haixiu', 'hanxiao', 'zuohengheng', 'zhuakuang', 'zhouma', 'zhemo', 'zhayanjian', 'zaijian', 'yun', 'youhengheng', 'yiwen', 'yinxian', 'xu', 'xieyanxiao', 'xiaoku', 'xiaojiujie', 'xia', 'wunai', 'wozuimei', 'weixiao', 'weiqu', 'tuosai', 'tu', 'touxiao', 'tiaopi', 'shui', 'se', 'saorao', 'qiudale', 'se', 'qinqin', 'qiaoda', 'piezui', 'penxue', 'nanguo', 'liulei', 'liuhan', 'lenghan', 'leiben', 'kun', 'kuaikule', 'ku', 'koubi', 'kelian', 'keai', 'jingya', 'jingxi', 'jingkong', 'jie', 'huaixiao', 'haqian', 'aini', 'OK', 'qiang', 'quantou', 'shengli', 'woshou', 'gouyin', 'baoquan', 'aixin', 'bangbangtang', 'xiaoyanger', 'xigua', 'hexie', 'pijiu', 'lanqiu', 'juhua', 'hecai', 'haobang', 'caidao', 'baojin', 'chi', 'dan', 'kulou', 'shuai', 'shouqiang', 'yangtuo', 'youling')
                    ),
                    array(
                            'design' => 'B站',
                            'suffix' => '.gif',
                            'name' => array('22_diyi','22_han','22_heshui','22_maimeng','22_tuhun','22_wuyan','22_ye','22_yiwen','33_chijing','33_daku','33_daxiao','33_kuhuo','33_nu','33_weiqv','33_yumen')
                    ),
                    array(
                            'design' => '洛天依',
                            'suffix' => '.gif',
                            'name' => array('ty_ainio','ty_aojiao','ty_chibaoqunzhong','ty_chiyao','ty_dacall','ty_hhh','ty_huaji','ty_kanchuan','ty_keyi','ty_lengmo','ty_qianpai','ty_qvba','ty_wuyanyidui','ty_xianzhu','ty_xiaomieni','ty_yinyangxiansheng','ty_yiwen')
                    ),
                    array(
                            'design' => '罗小黑',
                            'suffix' => '.gif',
                            'name' => array('l_chigua','l_damai','l_ganbei','l_guzhang','l_hi','l_jiayou','l_kandianying','l_keai','l_laile','l_nihao','l_qiubaoyang','l_sahua','l_zaima','l_zhaocaidan','l_zilaishui')
                    ),
        );
            $smilie_icon      = '';
            $img_url          = ZIB_TEMPLATE_DIRECTORY_URI . '/img/smilies/';
            $lazy_attr        = zib_is_lazy('lazy_other', true) ? 'class="lazyload" data-' : '';
            $but_t            = '';
            foreach ($smilie_icon_args as $smilie_t){
                foreach ($smilie_t['name'] as $smilie_i) {
                    $smilie_icon .= '<a class="smilie-icon ' .$smilie_t['design']. ' d-smilie" href="javascript:;" data-smilie="'.$smilie_i. '"><img ' . $lazy_attr . 'src="' . $img_url.'/' . $smilie_i . '" alt="[' . $smilie_i . ']" /></a>';
                }
                $but_t .= '<a class="but btn-input-expand input-smilie mr6" style="flex-shrink: 0;margin-bottom: 2px;margin-top: 2px;"onclick=\'$(".d-smilie").attr("style","display:none");$(".'.$smilie_t['design'].'").attr("style","display:inline-block")\' href="javascript:;""><span>'.$smilie_t['design'].'</span></a>';
            }
            $first='<script>$(".smilie-icon").attr("style","display:none");$(".'.$smilie_icon_args[0]['design'].'").attr("style","display:inline-block")</script>';
            $dropdown = '<div class="dropdown-smilie scroll-y mini-scrollbar" style="width:300px">' . $smilie_icon . '</div><div class="mini-scrollbar" style="display: flex;overflow-x: auto;overflow-y: hidden;width: 300px;">' . $but_t .$first. '</div>';
    }

    修订记录

    2022.07.28

    1、更新失效链接

    2022.09.05

    1、增加@柒辞提供的分类方法

    2、增加AC娘、嘉然表情包

    2023.01.31

    1、修正分类方法的语法错误,原文是没有的,是我的问题。

    2023.03.04

    1、修复选择分类时评论区表情消失的bug

    2、修复多个分类时自动换行的bug

    其他表情下载

    2233娘

    下载地址

    下面的文件名直接添加到functions.php

    '22_diyi','22_han','22_heshui','22_maimeng','22_tuhun','22_wuyan','22_ye','22_yiwen','33_chijing','33_daku','33_daxiao','33_kuhuo','33_nu','33_weiqv','33_yumen'

    洛天依

    下载地址

    下面的文件名直接添加到functions.php

    'ty_ainio','ty_aojiao','ty_chibaoqunzhong','ty_chiyao','ty_dacall','ty_hhh','ty_huaji','ty_kanchuan','ty_keyi','ty_lengmo','ty_qianpai','ty_qvba','ty_wuyanyidui','ty_xianzhu','ty_xiaomieni','ty_yinyangxiansheng','ty_yiwen'

    罗小黑

    下载地址

    下面的文件名直接添加到functions.php

    'l_chigua','l_damai','l_ganbei','l_guzhang','l_hi','l_jiayou','l_kandianying','l_keai','l_laile','l_nihao','l_qiubaoyang','l_sahua','l_zaima','l_zhaocaidan','l_zilaishui'
  • WordPress后台主题插件:wp-admin-theme-cd汉化版本

    截图

    简介

    集成了美化后台和登录页,还附带了对系统设置的调整,更加强大的阅览服务器设置,让你更好的调整服务器、优化WP主题和程序,插件大小仅有200K,主题支持自定义!

    操作路径为:工具-WPAT设置

    功能

    • 自定义选项
    • 针对主题进行修改;
    • 颜色随意修改;
    • 登录页LOGO和页面修改;
    • 页脚信息修改(涵盖信用记录、内存使用情况、本隐藏、IP地址隐藏等);
    • 自定义CSS(含登录页CSS);
    • SVG、ICO支持修改;
    • 支持多站点;
    • 支持网站主题权限修改;
    • META BOX修改(各类编辑框);
    • 仪表板小部件修改;