2023最新企业PHP多功能自动发卡平台源码带手机版 带多套商户模板
服务器系统:Linux + Centos7.x + 宝塔
亲测环境:Nginx 1.18.0 + PHP7.0 + Mysql8.0
有自助安装程序跟提示操作即可

服务器系统:Linux + Centos7.x + 宝塔
亲测环境:Nginx 1.18.0 + PHP7.0 + Mysql8.0
有自助安装程序跟提示操作即可

PHP做的数组,不喜欢用PHP的可以自己转换成HTML

[content_hide]
下载地址:https://xiaok.lanzoum.com/ikNqm1hscy0d
[/content_hide]
之前那一块前台UI 那个页面 不统一游戏类中 现在全面修复
请勿相信网络赌博,十赌九输。家破人亡!!!!!!
公布出来只是为了让大家看清楚一些赌博的套路。远离赌博,打造良好的互联网!
仅供测试,学习,请勿用作违法犯罪。任何后果自负。与作者无关。
远离赌博,人人有责!
赌博犯罪团队一些手段 我们让咱们亲朋好友不要去碰这些玩楞

1.前台页面出现网络异常,无法连接到游戏房间。
2.前台充值页面点击多次未响应。
3.点击聊天室进入不进去,收不到信息。
4.邀请好友页面需客服开通,后台添加功能注册直接自动开通代理。
5.聊天室预测信息报错。(已修复)
6.前台添加聊天室UI图。
7.整体UI随后台开关游戏进行关闭。
8.修复客服发送信息不会及时收到。
9.点击首页跳中文网。
10.增加防伪防C落地。直接性打开落地页将指向中文网。
11.公告UI美化。
[content_hide]
链接:https://pan.baidu.com/s/1g2wXed7CNeXpQrCQF09ZTw?pwd=pesn
提取码:pesn
[/content_hide]
2023修复版博客流量主小程序【运营版】支持个人小程序搭建,发布文章,查看文章看广告,点击下载看广告。
修复个人中心显示用户微信
修复前端导航不显示
修复首页轮播错乱
修复搜索区不显示热门文章

[content_hide]
下载地址:https://829ym.lanzouq.com/i7E8i1hjo22b
[/content_hide]
1.修复支付宝和qq钱包无法更新
2.增加pc挂机工具
3.三种协议自由选择。
本次更新还是免费使用
Mycode官方声明:禁止使用本软件(系统)用于任何违法违规业务或项目,造成的任何法律后果由使用者(或运营者)承担全部责任。
[content_hide]
网盘:https://pan.xunlei.com/s/VNlChzue0tyzrrr52MZM-GglA1?pwd=8m3z
[/content_hide]


【优选源码】独家狗狗币DeFi矿场/DeFi区块链/流动性矿池/存币生息
独家狗狗币DeFi矿场/DeFi区块链/流动性矿池/存币生息
全新PHP系统开发,支持添加多语言,默认是英文版,截图是浏览器自动翻译
独家狗狗币DeFi农场,只需要输入钱包地址即可存币生息
之前的,你们拿着玩吧
[content_hide]
下载地址:https://xiaok.lanzoum.com/iSdTh1hofkra
[/content_hide]







添加一个通用的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
很久前的一个子主题中提取出来的,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官网群里面,看一位群友说想要批量修改文章样式,所以才有了本文。略加思索,果断采用最简单的MySQL的语句进行修改。

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

分别对应
'post-style-1' => __('纯文字','b2'), 'post-style-2' => __('简洁','b2'), 'post-style-3' => __('大图片','b2'), 'post-style-4' => __('小图片','b2')和修改文章阅读权限类似,接下来只需要到数据库中进行搜索替换即可。
文章样式一般在posts或者postmeta表格中中,按照下面的语句进行替换即可
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是修改后的目标文章样式