标签: 主题

  • B2美化通知弹窗(其他WP主题通用)

    B2美化通知弹窗(其他WP主题通用)

    添加一个通用的WordPress美化通知弹窗,供会员活动或者通知使用。这个方法适用于所有的WordPress网站主题,并特别适合B2主题美化和子比主题等用户沟通较多的主题。

    分别有带倒计时版本和不带倒计时版本两个

    效果图

    教程

    倒计时版通知源码

    注意里面的注释

    <script>
    window.onload = function () {
    countDown();
    function addZero(i) {
    return i < 10 ? "0" + i: i + "";
    }
    function countDown() {
    var nowtime = new Date();
    var endtime = new Date("此处填写截至日期格式为xxxx/xx/xx");
    var lefttime = parseInt((endtime.getTime() - nowtime.getTime()) / 1000);
    var d = parseInt(lefttime / (24*60*60))
    var h = parseInt(lefttime / (60 * 60) % 24);
    var m = parseInt(lefttime / 60 % 60);
    var s = parseInt(lefttime % 60);
    d = addZero(d)
    h = addZero(h);
    m = addZero(m);
    s = addZero(s);
    document.querySelector(".count").innerHTML = `活动倒计时 ${d}天 ${h} 时 ${m} 分 ${s} 秒`;
    if (lefttime <= 0) {
    document.querySelector(".count").innerHTML = "<style>.Ji-col{display: none;}</style>";
    return;
    }
    setTimeout(countDown, 1000);
    }
    }
    </script>
    <div class="Ji-row">
    <div class="Ji-col">
    <div class="vip-login-tip" style="background-image: url(此处填写图片url);">
    <div class="vip-login-countdown-row">
    <div class="counddown-wrap">
    <p class="count"></p>
    </div>
    </div>
    <div class="vip-login-title">此处填写活动标题</div>
    <div class="vip-login-subtitle">此处填写活动介绍</div>
    <!--此处子比用户不用动,其他主题请替换为自己的vip开通页面-->
    <div><a href="javascript:;" class="vip-login-btn pay-vip">此处填写按钮内容</a></div>
    <div class="close"><svg class="ic-close" viewBox="0 0 1024 1024"><path d="M573.44 512.128l237.888 237.696a43.328 43.328 0 0 1 0 59.712 43.392 43.392 0 0 1-59.712 0L513.728 571.84 265.856 819.712a44.672 44.672 0 0 1-61.568 0 44.672 44.672 0 0 1 0-61.568L452.16 510.272 214.208 272.448a43.328 43.328 0 0 1 0-59.648 43.392 43.392 0 0 1 59.712 0l237.952 237.76 246.272-246.272a44.672 44.672 0 0 1 61.568 0 44.672 44.672 0 0 1 0 61.568L573.44 512.128z"></path></svg></div>
    </div>
    </div>
    </div>
    <script>
    var closeButtons = document.getElementsByClassName('close');
    for (var i = 0; i < closeButtons.length; i++) {
    closeButtons[i].addEventListener('click', function() {
    this.parentNode.style.display = 'none';
    });
    }
    </script>
    <style>
    @media (max-width:800px) {
    .Ji-col {
    display:none;
    }
    }.vip-login-tip {
    position:relative;
    box-sizing:border-box;
    padding:18px 10px 22px 20px;
    width:400px;
    height:175px;
    border-radius:10px;
    background-color:#fff;
    background-position:right 50%;
    background-repeat:no-repeat;
    background-size:130px;
    box-shadow:0 0 30px rgba(0,0,0,.1);
    box-shadow:0px 0px 8px rgba(255,112,173,0.35);
    }
    .vip-login-countdown-row {
    display:flex;
    align-items:center
    }
    .vip-login-countdown-row i {
    color:var(--header-color);
    font-size:18px
    }
    .vip-login-countdown-row .countdown-lable {
    margin:0 3px 0 4px;
    font-size:14px;
    line-height:16px
    }
    .vip-login-countdown-row .counddown-wrap {
    font-size:14px
    }
    .vip-login-title {
    width:218px;
    margin:10px 0;
    font-weight:600;
    font-size:16px;
    line-height:22px;
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    text-overflow:-o-ellipsis-lastline;
    text-overflow:ellipsis;
    word-break:break-word!important;
    word-break:break-all;
    line-break:anywhere;
    -webkit-line-clamp:1
    }
    .vip-login-subtitle {
    width:218px;
    color:var(--text2);
    font-size:14px;
    line-height:20px;
    display:-webkit-box;
    color:#8e8e8e;
    overflow:hidden;
    -webkit-box-orient:vertical;
    text-overflow:-o-ellipsis-lastline;
    text-overflow:ellipsis;
    word-break:break-word!important;
    word-break:break-all;
    line-break:anywhere;
    -webkit-line-clamp:1
    }
    .vip-login-btn {
    margin-top:10px;
    display:inline-block;
    height:40px;
    width:160px;
    line-height:40px;
    text-align:center;
    border-radius:8px;
    color:#fff;
    background-color:#00b2ff;
    transition:background-color .3s,color .3s;
    font-weight:600;
    cursor:pointer
    }
    .close {
    position:absolute;
    top:0px;
    right:7px;
    cursor:pointer
    }
    .Ji-row {
    position:fixed;
    bottom:30px;
    right:80px;
    z-index:10;
    display:flex;
    justify-content:right
    }
    .vip-login-countdown-row .counddown-wrap span {
    display:inline-block;
    margin:0px 4px;
    width:20px;
    font-size:13px;
    height:18px;
    color:var(--header-color);
    border-radius:5px;
    text-align:center;
    line-height:18px;
    font-weight:500px;
    background:var(--header-color)
    }
    </style>
    

    不带倒计时版

     <script>
    window.onload = function () {
    countDown();
    function addZero(i) {
    return i < 10 ? "0" + i: i + "";
    }
    function countDown() {
    var nowtime = new Date();
    var endtime = new Date("2023/12/31");
    var lefttime = parseInt((endtime.getTime() - nowtime.getTime()) / 1000);
    var d = parseInt(lefttime / (24*60*60))
    var h = parseInt(lefttime / (60 * 60) % 24);
    var m = parseInt(lefttime / 60 % 60);
    var s = parseInt(lefttime % 60);
    d = addZero(d)
    h = addZero(h);
    m = addZero(m);
    s = addZero(s);
    document.querySelector(".count").innerHTML = `活动倒计时<p class="red_p"> ${d}</p>天 <p class="red_p">${h}</p> 时 <p class="red_p">${m}</p> 分 <p class="red_p">${s} </p>秒`;
    if (lefttime <= 0) {
    document.querySelector(".count").innerHTML = "<style>.Ji-col{display: none;}</style>";
    return;
    }
    setTimeout(countDown, 1000);
    }
    }
    </script>
    <div class="Ji-row">
    <div class="Ji-col">
    <div class="vip-login-tip" style="background-image: url(替换为你的图片链接);">
    <div class="vip-login-countdown-row">
    <div class="counddown-wrap">
    <p class="count" style="display: flex;"></p>
    </div>
    </div>
    <div class="vip-login-title">本站会员特惠</div>
    <div class="vip-login-subtitle">限时2023年10月8日至12月31日<br>永久会员仅需<small>¥</small>109</div>
    <div><a href="/vips" class="vip-login-btn">了解详情</a></div>
    <div class="close"><svg class="ic-close" viewBox="0 0 1024 1024"><path d="M573.44 512.128l237.888 237.696a43.328 43.328 0 0 1 0 59.712 43.392 43.392 0 0 1-59.712 0L513.728 571.84 265.856 819.712a44.672 44.672 0 0 1-61.568 0 44.672 44.672 0 0 1 0-61.568L452.16 510.272 214.208 272.448a43.328 43.328 0 0 1 0-59.648 43.392 43.392 0 0 1 59.712 0l237.952 237.76 246.272-246.272a44.672 44.672 0 0 1 61.568 0 44.672 44.672 0 0 1 0 61.568L573.44 512.128z"></path></svg></div>
    </div>
    </div>
    </div>
    <script>
    var today = new Date().toDateString();
    var isClosed = localStorage.getItem('popupClosed');
    if (isClosed !== today) {
    var closeButtons = document.getElementsByClassName('close');
    for (var i = 0; i < closeButtons.length; i++) {
    closeButtons[i].addEventListener('click', function() {
    this.parentNode.style.display = 'none';
    localStorage.setItem('popupClosed', today);
    });
    }
    } else {
    var jiRow = document.querySelector('.Ji-row');
    if (jiRow) {
    jiRow.style.display = 'none';
    }
    }
    </script>
    <style>
    @media (max-width:800px) {
    .Ji-col {
    display:none;
    }
    }.vip-login-tip {
    position:relative;
    box-sizing:border-box;
    padding:18px 10px 22px 20px;
    width:400px;
    height:175px;
    border-radius: 10px;
    background-position:right 50%;
    background-repeat:no-repeat;
    background-size:180px;
    background-color:#fff;
    box-shadow: 0px 0px 20px 0px #00000020;
    }
    .vip-login-countdown-row {
    display:flex;
    align-items:center
    }
    .red_p{
    color: red;
    }
    .vip-login-countdown-row i {
    color:var(--header-color);
    font-size:18px
    }
    .vip-login-countdown-row .countdown-lable {
    margin:0 3px 0 4px;
    font-size:14px;
    line-height:16px
    }
    .vip-login-countdown-row .counddown-wrap {
    font-size:14px
    }
    .vip-login-title {
    width:218px;
    margin:10px 0;
    font-weight:600;
    font-size:16px;
    line-height:22px;
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    text-overflow:-o-ellipsis-lastline;
    text-overflow:ellipsis;
    word-break:break-word!important;
    word-break:break-all;
    line-break:anywhere;
    -webkit-line-clamp:1
    }
    .vip-login-subtitle {
    width:218px;
    color:var(--text2);
    font-size:14px;
    line-height:20px;
    display:-webkit-box;
    color:#8e8e8e;
    overflow:hidden;
    -webkit-box-orient:vertical;
    text-overflow:-o-ellipsis-lastline;
    text-overflow:ellipsis;
    word-break:break-word!important;
    word-break:break-all;
    line-break:anywhere;
    -webkit-line-clamp:3
    }
    .vip-login-btn {
    margin-top:10px;
    display:inline-block;
    height:40px;
    width:160px;
    line-height:40px;
    text-align:center;
    border-radius:8px;
    color:#fff;
    background-color:#00b2ff;
    transition:background-color .3s,color .3s;
    font-weight:600;
    cursor:pointer
    }
    .close {
    position:absolute;
    top:7px;
    right:7px;
    cursor:pointer
    }
    .Ji-row {
    position:fixed;
    bottom:30px;
    right:80px;
    z-index:10;
    display:flex;
    justify-content:right;
    }
    .vip-login-countdown-row .counddown-wrap span {
    display:inline-block;
    margin:0px 4px;
    width:20px;
    font-size:13px;
    height:18px;
    color:var(--header-color);
    border-radius:5px;
    text-align:center;
    line-height:18px;
    font-weight:500px;
    background:var(--header-color)
    }
    svg.ic-close {
    width: 20px;
    height: 20px;
    }
    </style>

     

    使用方法和说明

    放在footer.php文件里(body标签之前),或者放在你主题自定义底部html代码中也行,只要可以加载就行!

    说明:用户关闭弹窗后当天不再弹出,第二天才会弹出,或手动清除cookies,也可以

    好看的背景图

    上文演示里面提到的背景图如下:

    https://pic.imgdb.cn/item/6538701dc458853aefd76df5.png

    https://pic.imgdb.cn/item/65392966c458853aef1b2b90.png

  • B2主题文章内页点击展开更多

    B2主题文章内页点击展开更多

    很久前的一个子主题中提取出来的,JUSTNEWS主题也有类似的功能,有需要可以在本站找找。

    效果图

    功能上是可以增加网站的PV,但是之前百度好像严打过这种按钮一次。

    教程

    将下面的代码放入你主题的functions.php中,可以放子主题。

    //字数统计
    function word_num () {
    	global $post;
    	$text_num = mb_strlen(preg_replace('/\s/','',html_entity_decode(strip_tags($post->post_content))),'UTF-8');
    	return $text_num;
    }

    css代码

    /*阅读全文*/
    #contTab{
        display: none;
    }
    .content-more{
        display: none;
    }
    #contTab:checked ~ #cont{
        max-height: 1000px;
        overflow: hidden;
    }
    #contTab:checked ~  .content-more{
        display: block;
        position: relative;
        padding-top: 20px;
        padding-bottom: 30px;
        text-align: center;
    }
    #contTab:checked ~  .content-more .gradient{
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));
        background-image: -webkit-linear-gradient(top,rgba(255,255,255,0),#fff);
        background-image: linear-gradient(-180deg,rgba(255,255,255,0),#fff);
        height: 80px;
        position: absolute;
        left: 0;
        top: -79px;
        width: 100%;
    }
    
    #contTab:checked ~  .content-more .readmore{
        display: inline-block;
        background: #f44360;
        color: #fff;
        width: 175px;
        height: 42px;
        border-radius: 42px;
        line-height: 42px;
        font-size: 16px;
        cursor: pointer;
    }
    文章页的修改找到

    <?php the_content(); ?>

    修改为

    <?php if (word_num() > 250) { ?>         <input type="checkbox" id="contTab" checked="checked" class="tabbed">         <div id="cont">         <?php the_content(); ?>         </div>         <div class="content-more"><div class="gradient"></div> <label for="contTab" class="readmore">点击展开全文</label></div>         <?php } else { ?>         <?php the_content(); ?>         <?php } ?>
  • 7B2主题批量修改文章样式

    7B2主题批量修改文章样式

    7B2主题的文章样式是在文章发布页面进行定义的,包括纯文字、简洁、大图片、小图片和视频几种。老白博客今天是在7B2官网群里面,看一位群友说想要批量修改文章样式,所以才有了本文。略加思索,果断采用最简单的MySQL的语句进行修改。

    7B2主题批量修改文章样式

    文章样式代码

    通过对上述样式关键词的搜索,找到了文章样式对应的代码如下:

    7B2主题批量修改文章样式

    分别对应

    1. 'post-style-1' => __('纯文字','b2'),
    2. 'post-style-2' => __('简洁','b2'),
    3. 'post-style-3' => __('大图片','b2'),
    4. 'post-style-4' => __('小图片','b2')

    和修改文章阅读权限类似,接下来只需要到数据库中进行搜索替换即可。

    数据库批量修改文章样式

    文章样式一般在posts或者postmeta表格中中,按照下面的语句进行替换即可

    1. UPDATE wp_postmeta SET meta_value = replace(meta_value,'post-style-1','post-style-2') WHERE meta_key = 'b2_single_post_style'

    其中post-style-1是需要修改的文章样式,post-style-2是修改后的目标文章样式

  • 仿哔哩哔哩网站页面回顶部的火箭

    仿哔哩哔哩网站页面回顶部的火箭

    html代码:

    <div class="to-top"></div>

    css代码:

    /*小火箭*/
    
    
    .to-top {
    position: fixed;
    display: none;
    bottom: 100px;
    right: 20px;
    width: 62px;
    height: 85px;
    cursor: pointer;
    background-image: url(https://img.ahap.cn/files/2023/12/20231201145812632.png);
    background-position: –40px44px;
    transition: transform 0.3s ease-in;
    transform: translateY(0);
    z-index: 999;
    }
    .to-top:hover {
    animation: up-top .4s steps(1) infinite;
    }
    .to-top.fly {
    transform: translateY(1000px);
    }
    @keyframes up-top{
    0% {
    background-position-x: –40px;
    }
    16.5% {
    background-position-x: –183px;
    }
    33% {
    background-position-x: –326px;
    }
    49.5% {
    background-position-x: –469px;
    }
    66% {
    background-position-x: –612px;
    }
    82.5% {
    background-position-x: –755px;
    }
    100% {
    background-position-x: –40px;
    }}
    function toggleToTopVisibility() {
    if ($(window).scrollTop() > 0) {
    $(“.to-top”).fadeIn(100);
    } else {
    $(“.to-top”).fadeOut(100);
    }
    }
    
    
    toggleToTopVisibility();
    $(“.to-top”).click(function() {
    $(this).addClass(“fly”);
    setTimeout(() => {
    $(this).removeClass(“fly”);
    }, 300);
    $(“html, body”).animate({ scrollTop: 0 }, “fast”);
    });
    
    
    $(window).scroll(toggleToTopVisibility);

    图片地址:https://img.ahap.cn/files/2023/12/20231201145812632.png

    如果您是子主题用户,您可以将代码放在后台子主题设置->基本设置->插入代码的菜单中

  • 第二十八套_新版海螺m3多功能苹果CMSv10自适应全屏高端模板

    第二十八套_新版海螺m3多功能苹果CMSv10自适应全屏高端模板

    多功能苹果CMSv10自适应全屏高端模板开源授权版

    这是一款带“主题管理系统”的模板。这是一款好模板。
    必看:花大价钱收购了海螺这两个模板的版权。官方正品,非盗版。关闭域名授权
    后台自定义菜单
    请把下面admin.php改成你得后台地址
    后台点开自定义菜单配置 在最下方添加:主题设置,/admin.php/admin/conch/theme
    其中 admin.php 如更名 同上菜单配置也要更换 安装完成后删除服务器上的压缩包

    按照步骤都操作完了 先开前端首页 在进后台!

    [content_hide]

    下载地址:https://qians.lanzouu.com/iK19F1h2q7va

    [/content_hide]

  • 最新itvbox如意版反编译教程

    最新itvbox如意版反编译教程

    这个源码是最新版的itvbox如意版源码,最新支持多线路,自动换源,首页轮播图等,下面来看一下演示APP

    最新itvbox如意版反编译教程

    最新itvbox如意版反编译教程

    更新日志:

    11月最新更新

    1.重做我的界面

    2.新增签到功能

    3.新增积分商城

    4.新增我的消息

    5.新增多线路

    6.首页轮播图优化

    7.播放器暂停播放美化,亮度,音量,等美化

    8.播放器解析前背景

    9.优化加载的图片为高清

    10.设置里新增清理缓存

    1.支持切换音轨

    2.新增主题

    8.26更新

    1.支持荐片播放;支持普通ftp视频播放;支持电驴ed2k播放

    2.ijk配置优化

    1.加入防抓包代码

    2.加入统计

    3.首页数据源多列显示

    4.聚合搜索

    5.搜索选择源搜索

    6.手动更换壁纸

    7.播放器ui

    8.播放列表长标题显示齐全

    9.安卓4显示问题优化

    iTVBox支持功能:

    1、版本在线更新迭代。

    2、会员后台在线管理。

    3、后台商品套餐管理,对接易支付可实现在线支付。

    4、支持TVbox接口及对接苹果CMS。

    5、后台卡密管理及前端卡密兑换。

    6、首页推荐幻灯片及启动广告。

    [content_hide]

    源码下载地址 https://chuyu5.lanzouw.com/iSI001gktksf

    [/content_hide]

  • 彩虹易支付美化版前台+美化版用户中心主题全开源

    彩虹易支付美化版前台+美化版用户中心主题全开源不定时更新

    [content_hide]

    下载链接:https://534830395.lanzoue.com/iPQlP1g08byb

    [/content_hide]

    彩虹易支付美化版前台+美化版用户中心主题全开源

  • 苹果cms10大橙子模板3.1.6去授权版(去前端后门版)

    大橙子模板3的优点:

    1.设计简约时尚
    2.显示下载地址
    3.自适应
    主题设置
    – 后台快捷菜单配置添加
    – vfed主题设置,/index.php/label/admin

    – vfed采集资源,/index.php/label/union

    [content_hide]

    下载地址:https://qians.lanzoue.com/ifay11fcal4j

    [/content_hide]

    苹果cms10大橙子模板3.1.6去授权版(去前端后门版)

  • 苹果cms V10_快猫视频_二开苹果CMS视频网站源码模板_可封装双端APP

    苹果cms V10_快猫视频_二开苹果CMS视频网站源码模板_可封装双端APP

    苹果cms V10_快猫视频_二开苹果CMS视频网站源码模板_可封装双端APP

    适用程序:苹果cmsv10

    兼容性和面向场景:

    1、Windows 平台: IIS/Apache + PHP(5.6+) + MySQL(5.5+)

    2、Linux/Unix 平台: Apache + PHP (5.6+) + MySQL(5.5+)

    基本介绍:

    1. 后台增加自定义参数,对应会员升级页面

    2. 视频,演员,专题,收藏,会员系统模块齐全

    3. 直接指定一个分类下视频为免费专区

    4. 完整的卡密支付体系,无人看管,无需挂码。

    5. 三个播放界面,未注册会员、普通注册会员,VIP会员看到的播放界面提醒都不一样

    6. 模板PC+WAP,可以完美打包APP

    7. 除了网站LOGO,自定义的广告等,其他界面均无需特别设置,只要有采集接口即可轻松运营网站

    二开功能:

    1. 后台自带主题设置

    2.自带开屏广告,可在后台控制开关,以及时间

    3.直接指定一个分类下视频为免费专区

    4.VIP以及免费视频以及积分付费独有标识

    5. 模板整体弹窗提示更换,使用更好美观的layer弹窗提示

    6. 卡密充值修改字段,不需要再输入卡号+卡密的方式进行充值,只需要卡号即可充值

    7. 可添加播放前广告

    8. 可添加播放器暂停广告

    9. 可添加播放器右上角水印

    10. 可添加前置视频广告,支持MP4及M3U8格式

    环境:PHP7.0+MySQL5.6

    安装教程

    1.上传源码 导入目录

    2.访问网址/IP /install安装页面

    3.按照操作一步一步来即可

    4.记得扩展也要安装

    [content_hide]

    下载链接 https://chuyu5.lanzouw.com/im7Yu1fbwfaf

    [/content_hide]

  • MTHEME模板网独家破解苹果cms模板mxthemepro无加密版本

    MTHEME模板网独家破解苹果cms模板mxthemepro无加密版本

    作者的最后一个版本,代码全部开源无加密,网上其他流传的更高版本是二开版,网上加密木马很多,这份是mtheme.cc的站长亲自解密的无加密版本!大家可以放心使用!

    MXPro模板主题(又名:mxonepro)是一款基于苹果cms程序的一款全新的简洁好看UI的影视站模板类似于西瓜视频,不过同对比MxoneV10魔改模板来说功能没有那么多,也没有那么大气,但是比较且可视化功能较多简洁且有周更记录样式等多功能后台设置,类似预mxone魔改版的预告片功能,用来做影视站模板也是极好的,但之前的作者好像不再进行更新就卖给了首涂模板需要授权才能使用,但是首涂拿到之后基本上是不会再次更新了,目前名称是:首途第二十九套模板。

    模板安装方法

    1、解压文件到网站根目录

    2、首先应该是要先打开前台,然后他就会自动创建后台菜单的方法

    3、打开苹果cms后台在快捷菜单添加mxpro主题,mxone/mxoneset

    如果上面的快捷菜单不对就换这个:mxpro主题,mxpro/mxproset

    苹果cms mxone pro开源版无加密截图

    [content_hide]

    下载地址:https://zbbsz.lanzouj.com/iscU51e8s3fa

    [/content_hide]