标签: Id

  • 【7B2主题美化】给网站添加悬浮二维码

    效果图

    以下代码放入b2/footer.php最上面

    第9行是你存放的图片地址

    <div class="showpc">
    <style>
    .showpc{display:none;}@media (min-width:960px){.showpc{display:inline;}}
    </style>
    <div id="wpon_svip_gif" class="wpon_svip_gif" style="display: block;">
    <div class="kubao" style="display: none;"></div>
    <p>
    <a class="link animated" href="/vips" data-stat="升级SVIP活动特价" target="_blank" style="border: none; box-shadow: none;">
    <br>
    <img src="/gif/232059cb5361.gif" height="200" width="600">
    <br>
    </a>
    </p>
    </div>
    </div>

    以下代码放入css样式

    #wpon_svip_gif {
            display: none;
            width: 200px;
            height: 61px;
            border-radius: 0 0 13px 13px;
            z-index: 1002;
            right: 30px;
            top: 100px;
            position: fixed;
        }
  • 【7B2主题美化】弹窗公告美化

    效果图

    放入主题的style.css文件中,或自行引入。

    Css代码:

    .gg-box .modal-content {
    width: 28rem;
    overflow: hidden
    margin-top: 0;
    }
    .gg-box-title .gg-title {
    width: 100%;
    text-align: center;
    padding: 0!important;
    }
    .modal-content .gg-box-title h2 {
    font-size: 22px;
    margin-bottom: 0;
    text-align: center;
    font-weight:bold;
    }
    .gg-box-title .gg-title span {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.5);
    }
    .title-bg {
    border: 0;
    }
    .modal-content .gg-title {
    padding: 20px 30px 0px 30px;
    }
    .modal-content .gg-title a {
    font-size: 16px;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    display: block;
    font-family: Arial;
    text-decoration:none
    }
    .modal-content .gg-desc {
    padding: 20px 30px;
    font-size: 14px;
    letter-spacing: .5px;
    padding-bottom: 0;
    }
    .modal-content .gg-desc p {
    color: #909399;
    font-family: Arial;
    background: #f8f8f8;
    padding: 20px;
    line-height: 24px;
    }
    .gg-button a {
    border: 0;
    display: inline-block;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .5px;
    background-color: #206aff;
    background-image: -webkit-gradient(linear, left top, right top, from(#006eff), to(#13adff));
    background-image: -webkit-linear-gradient(left, #006eff, #13adff);
    background-image: -o-linear-gradient(left, #006eff 0, #13adff 100%);
    background-image: linear-gradient(90deg, #006eff, #13adff);
    -webkit-box-shadow: 0 5px 10px 0 rgb(16 110 253 / 30%);
    box-shadow: 0 5px 10px 0 rgb(16 110 253 / 30%);
    }
  • 【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
    }
  • 萌翻少女心的发光果冻泡泡

    效果图

    萌翻少女,,,!初一觉得不大可能,萌翻一片少男倒是挺有可能,可用作与跳转页以及网站预加载动画

    HTML

    <html>
    
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8">
        <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
    
        <title>萌翻少女心的发光果冻泡泡</title>
        <link rel="stylesheet" href="style.css">
    </head>
    
    <body>
        <div class="container">
            <div class="bubble"></div>
            <div class="shadow"></div>
        </div>
    </body>
    
    </html>

    CSS

    *{
        margin: 0;
        padding: 0;
    }
    body{
        /* 100%窗口高度 */    height: 100vh;
        /* 弹性布局 居中显示 */    display: flex;
        justify-content: center;
        align-items: center;
        /* 渐变背景 */    background: linear-gradient(150deg,#d299c2,#fef9d7);
        /* 溢出隐藏 */    overflow: hidden;
    }
    .container{
        width: 200px;
        height: 200px;
        /* 相对定位 */    position: relative;
    }
    /* 泡泡 */.bubble{
        width: 100%;
        height: 100%;
        /* 径向渐变 */    background: radial-gradient(circle at 75% 30%,#fff 5px,#ff21c0 8%,#5b5b5b 60%,#ff21c0 100%);
        border-radius: 50%;
        /* 阴影 */    box-shadow: inset 0 0 20px #fff,
            inset 10px 0 46px #eaf5fc,
            inset 80px 0 60px #efcde6,
            inset -20px -60px 100px #f9f6de,
            inset 0 50px 140px #f9f6de,
            0 0 90px #fff;
        /* 执行动画:动画名 时长 加速后减速 无限次播放 */    animation: bubble 4s ease-in-out infinite;
    }
    .shadow{
        background-color: rgba(0,0,0,0.15);
        width: 150px;
        height: 40px;
        border-radius: 50%;
        /* 绝对定位 */    position: absolute;
        left: 50%;
        margin-left: -75px;
        bottom: -100px;
        /* 一点点模糊效果 */    filter: blur(1px);
        /* 执行动画:动画名 时长 加速后减速 无限次播放 */    animation: shadow 4s ease-in-out infinite;
    }
    
    /* 定义动画 *//* 泡泡浮动动画 */@keyframes bubble {
        0%,100%{
            transform: translateY(0);
        }
        50%{
            transform: translateY(-80px);
        }
    }
    /* 投影动画 */@keyframes shadow {
        0%,100%{
            transform: scale(0.5);
        }
        50%{
            transform: scale(1);
        }
    }
  • The7v.11.0.3版本 中文汉化 WordPress主题企业外贸商城

    密钥:集成密钥,可以自己在线安装更新插件,导入demo,在线更新主题
    编码格式:前端Html5+css3响应式,后台PHP,数据库mysql主机要求:支持php+mysql
    汉化程度:后台和所有插件95%汉化
    模板用途:各类企业、新闻博客、产品展示、电子商务、移动互联网等
    包含插件:Visual composer可视化前端编辑器、Ultimate_VC_Addons交互特效插件、Revslider幻灯片、Layerslider层幻灯片、pricing价格表单、woocommerce电子商务、云典编辑器拓展等插件。
    功能简介:布局上支持左右和上下布局;颜色上支持无限自定义色彩;风格上支持全宽、常规风格;配色模板有100种;后台管理方面支持修改网站任何区域,无需编程;可视化编辑器可以让您自定义网站的布局,实现各种各样的自定义网站风格;总之,用这款模板设计网站,只要你想得到,就能够做得出。

     

  • 黑相集:棉兰号|官方简体中文

    游戏介绍

    《黑相集:棉兰号》中的四名年轻的美国人开始了探索之旅,他们希望找到传说中的幽灵船“棉兰号”,然而随着时间的推移,风暴即将来临,他们的行程变得更加险恶,各自的生命也面临着不同寻常的危险。

    游戏截图

    中文设置

    SETTINGS-AUDIO AND LANGUAGE-TEXT-LANGUAGE-简体中文-BACK

    版本介绍

    v20220928|容量62.2GB|官方简体中文|支持键盘.鼠标.手柄

  • 《战地5》免安装绿色中文版整合升级档

    游戏介绍

    这就是终极《战地风云 5》体验。用已解锁的全部游戏内容从海陆空体验人类历史上规模最大的冲突。

    从完整的武器、载具和配备武器库中做出选择,沉浸于激烈的第二次世界大战。用完整的精英阵容以及第 1 年和第 2 年最棒的自定义内容在战场上脱颖而出。

    《战地风云 5》决定版包含《战地风云 5》主游戏和最齐全的内容收录:

    自发行以来、第 1 年和第 2 年的所有游戏内容(武器、载具和配备) 所有精英 84 款极具带入感的英军和德军服装,提升二战沙盒游戏体验 8 款第 2 年中的士兵服装 2 款第 2 年中的武器皮肤,分别适用于 10 款 和 4 款武器 3 款载具装饰 33 件第 1 年中的章节奖励物品。

    游戏截图

    【系统需求】

    最低配置: 需要 64 位处理器和操作系统 操作系统: 64-bit Windows 7, Windows 8.1 and Windows 10 处理器: AMD FX-8350/ Core i5 6600K 内存: 8 GB RAM 显卡: NVIDIA GeForce&#174; GTX 1050 / NVIDIA GeForce&#174; GTX 660 2GB or AMD Radeon&#8482; RX 560 / HD 7850 2GB DirectX 版本: 11 存储空间: 需要 50 GB 可用空间

    推荐配置: 需要 64 位处理器和操作系统 操作系统: 64-bit Windows 10 or later 处理器: AMD Ryzen 3 1300X/Intel Core i7 4790 内存: 12 GB RAM 显卡: NVIDIA GeForce&#174; GTX 1060 6GB/AMD Radeon&#8482; RX 580 8GB DirectX 版本: 11 存储空间: 需要 50 GB 可用空间

    版本介绍

    v1.04-v23249版|集成build3891220升级档|官方简体中文版|支持键盘.鼠标.手柄|赠官方原声7首BGM|赠多项修改器

  • HTML网页的代码学习收藏,标识表示代码大全

    1. 贴图:<img src="图片地址">
    2. 加入连接:<a href="所要连接的相关地址">写上你想写的字</a>
    3. 在新窗口打开连接:<a href="相关地址" target="_blank">写上要写的字</a>
    4. 消除连接的下划线在新窗口打开连接:<a href="相关地址" style="text-decoration:none" target="_blank">写上你想写的字</a>
    5. 移动字体(走马灯):<marquee>写上你想写的字</marquee>
    6. 字体加粗:<b>写上你想写的字</b>
    7. 字体斜体:<i>写上你想写的字</i>
    8. 字体下划线: <u>写上你想写的字</u>
    9. 字体删除线:<s>写上你想写的字</s>
    10. 字体加大:<big>写上你想写的字</big> #wiki.geekfans.com
    11. 字体控制大小:<h1>写上你想写的字</h1> (其中字体大小可从h1-h5,h1最大,h5最小)
    12. 更改字体颜色:<font color="#value">写上你想写的字</font>(其中value值在000000与ffffff(16位进制)之间
    13. 消除连接的下划线:<a href="相关地址" style="text-decoration:none">写上你想写的字</a>
    14. 贴音乐:<embed src=音乐地址 width=300 height=45 type=audio/mpeg autostart="false">
    15. 贴flash:<embed src="flash地址" width="宽度" height="高度">
    16. 贴影视文件:<img dynsrc="文件地址" width="宽度" height="高度" start=mouseover>
    17. 换行:<br>
    18. 段落:<p>段落</p>
    19. 原始文字样式:<pre>正文</pre>
    20. 换帖子背景:<body background="背景图片地址">
    21. 固定帖子背景不随滚动条滚动:<body background="背景图片地址" body bgproperties=fixed>
    22. 定制帖子背景颜色:<body bgcolor="#value">(value值见10)
    23. 帖子背景音乐:<bgsound="背景音乐地址" loop=infinite>
    24. 返回上一页:<a href=javascript :history.back(1)>『返回上一页』</a>
    25. 关闭窗口:<a href=javascript :self.close()>『关闭窗口』</a>
    26. 关于iframe的透明背景:
      <IFRAME ID="iFrame1" SRC="iframe.htm"allowTransparency="true"style="background-color: green"></IFRAME>
    27. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table
    28. <body onselectstart="return false"> 取消选取、防止复制
    29. onpaste="return false" 不准粘贴
    30. oncopy="return false;" oncut="return false;" 防止复制
    31. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标
    32. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标
    33. <input style="ime-mode:disabled"> 关闭输入法
    34. 网页将不能被另存为:<noscript><iframe src=*.html></iframe></noscript>
    35. 查看网页源代码:<input type=button value=查看网页源代码 onclick="window.location = "view-source:"+ "http://www.pconline.com.cn"">
    36. 删除时确认:<a href="javascript :if(confirm("确实要删除吗?"))location="boos.asp? &areyou=删除&page=1"">删除</a>
    37. 不要滚动条?
    38. 让竖条没有:<body style="overflow:scroll;overflow-y:hidden"></body>
    39. 让横条没有:<body style="overflow:scroll;overflow-x:hidden"></body>
    40. 两个都去掉?更简单了:<body scroll="no"></body>
    41. 怎样去掉图片链接点击后,图片周围的虚线?:<a href="#" onFocus="this.blur()"><img src="logo.jpg" border=0></a>
    42. 在打开的子窗口刷新父窗口的代码里如何写?:window.opener.location.reload()
    43. 如何设定打开页面的大小:<body onload="top.resizeTo(300,200);">打开页面的位置<body onload="top.moveBy(300,200);">
    44. 获得一个窗口的大小:document.body.clientWidth; document.body.clientHeight
    45. 怎么判断是否是字符;if (/[^/x00-/xff]/g.test(s)) alert("含有汉字");else alert("全是字符");
    46. ENTER键可以让光标移到下一个输入框:<input onkeydown="if(event.keyCode==13)event.keyCode=9">
    47. 空格代码;<span style="font-size:12px;">&nbsp;&nbsp;&nbsp;</span>
      这个只要在编写的时候加上换行代码就可以了,换行代码有两种
  • 分享三款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'