- 资源介绍
- 更新记录
- 安装教程

在主题根目录下创建server.php文件,并上传到主题根目录下 rizhtu与ripro不一样
<?php
/*!
*@name server.php
*@project jquery.barrager.js
*@des 日主题弹幕插件
*@author Ernie
*@url https://www.zzhuti.com
*/
require_once($_SERVER[\'DOCUMENT_ROOT\'] . \'/wp-config.php\');
require_once($_SERVER[\'DOCUMENT_ROOT\'] . \'/wp-includes/wp-db.php\');
$list = $wpdb->get_results(\"SELECT * FROM $wppay_table_name ORDER BY create_time DESC limit 10\");
$mode = intval($_GET[\'mode\']);
$barrages = array();
foreach ($list as $value) {
if ($value->post_id != 0) {
$info = substr_replace(get_user_by(\'id\', $value->user_id)->user_login, \'**\', \'2\') . \" 刚刚下载了 \" . mb_substr(get_the_title($value->post_id), 0, 8);
$href = get_permalink($value->post_id);
} else {
$info = substr_replace(get_user_by(\'id\', $value->user_id)->user_login, \'**\', \'2\') . \" 刚刚开通了 VIP\";
$href = home_url(\'/user?action=vip\');
}
$img = str_replace(\'http:\', \'https:\', get_user_meta($value->user_id)[\'photo\'][0]);
$new = array(
\'info\' => $info,
\'img\' => $img,
\'href\' => $href,
\'speed\' => 15,
\'color\' => \'#000\',
\'bottom\' => 70,
\'close\' => false
);
array_push($barrages, $new);
};
if ($mode === 1) {
echo json_encode($barrages[array_rand($barrages)]);
} elseif ($mode === 2) {
echo json_encode($barrages);
}
<?php
/*!
*@name server.php
*@project jquery.barrager.js
*@des RiPro弹幕插件服务端
*@author Ernie
*@url https://www.zzhuti.com
*/
require_once($_SERVER[\'DOCUMENT_ROOT\'] . \'/wp-config.php\');
require_once($_SERVER[\'DOCUMENT_ROOT\'] . \'/wp-includes/wp-db.php\');
$list = $wpdb->get_results(\"SELECT * FROM $paylog_table_name WHERE status =1 ORDER BY pay_time DESC limit 10\");
$mode = intval($_GET[\'mode\']);
$barrages = array();
foreach ($list as $value) {
$info = substr_replace(get_user_by(\'id\', $value->user_id)->user_login, \'**\', \'2\') . \" 刚刚下载了 \" . mb_substr(get_the_title($value->post_id), 0, 8);
$img = str_replace(\'http:\', \'https:\', get_user_meta($value->user_id)[\'user_custom_avatar\'][0]);
$href = get_permalink($value->post_id);
$new = array(
\'info\' => $info,
\'img\' => $img,
\'href\' => $href,
\'speed\' => 15,
\'color\' => \'#fff\',
\'bottom\' => 70,
\'close\' => false
);
array_push($barrages, $new);
};
if ($mode === 1) {
echo json_encode($barrages[array_rand($barrages)]);
} elseif ($mode === 2) {
echo json_encode($barrages);
}
创建jquery.barrager.js文件,并上传到主题的js/文件下,js内容见下方代码
(function($){$.fn.barrager=function(barrage){barrage=$.extend({close:true,bottom:0,max:10,speed:8,color:\"#fff\",old_ie_color:\"#000000\"},barrage||{});var time=new Date().getTime();var barrager_id=\"barrage_\"+time;var id=\"#\"+barrager_id;var div_barrager=$(\"<div class=\'barrage\' id=\'\"+barrager_id+\"\'></div>\").appendTo($(this));var window_height=$(window).height()-100;var this_height=(window_height>this.height())?this.height():window_height;var window_width=$(window).width()+500;var this_width=(window_width>this.width())?this.width():window_width;var bottom=(barrage.bottom==0)?Math.floor(Math.random()*this_height+40):barrage.bottom;div_barrager.css(\"bottom\",bottom+\"px\");div_barrager_box=$(\"<div class=\'barrage_box cl\'></div>\").appendTo(div_barrager);if(barrage.img){div_barrager_box.append(\"<a class=\'portrait z\' href=\'javascript:;\'></a>\");var img=$(\"<img src=\'\' >\").appendTo(id+\" .barrage_box .portrait\");img.attr(\"src\",barrage.img)}div_barrager_box.append(\" <div class=\'z p\'></div>\");if(barrage.close){div_barrager_box.append(\" <div class=\'close z\'></div>\")}var content=$(\"<a title=\'\' href=\'\' target=\'_blank\' rel=\"noopener noreferrer\"></a>\").appendTo(id+\" .barrage_box .p\");content.attr({\"href\":barrage.href,\"id\":barrage.id}).empty().append(barrage.info);if(navigator.userAgent.indexOf(\"MSIE 6.0\")>0||navigator.userAgent.indexOf(\"MSIE 7.0\")>0||navigator.userAgent.indexOf(\"MSIE 8.0\")>0){content.css(\"color\",barrage.old_ie_color)}else{content.css(\"color\",barrage.color)}var i=0;div_barrager.css(\"margin-right\",0);$(id).animate({right:this_width},barrage.speed*1000,function(){$(id).remove()});div_barrager_box.mouseover(function(){$(id).stop(true)});div_barrager_box.mouseout(function(){$(id).animate({right:this_width},barrage.speed*1000,function(){$(id).remove()})});$(id+\".barrage .barrage_box .close\").click(function(){$(id).remove()})};$.fn.barrager.removeAll=function(){$(\".barrage\").remove()}})(jQuery);$.ajaxSettings.async=false;$.getJSON(\"https://www.zzhuti.com/wp-content/themes/rizhuti/server.php?mode=2\",function(data){var looper_time=5000;var items=data;var total=data.length;var run_once=true;var index=0;barrager();function barrager(){if(run_once){looper=setInterval(barrager,looper_time);run_once=false}$(\"body\").barrager(items[index]);index++;if(index==total){clearInterval(looper);return false}}});
记得将js文件中的(网址)和(主题名)改为自己的正确路径,别忘了网址的http/https。
修改主题的header.php文件,引用刚刚创建的js文件,在主题前插入代码
<script type=\'text/javascript\' src=\'https://www.zzhuti.com/wp-content/themes/rizhuti/js/jquery.barrager.js\'></script>
在主题style.css文件里插入样式代码
.barrage{position: fixed;bottom:70px;right:-500px;display: inline-block;width: 500px;z-index: 99999}
.barrage_box{background-color: rgba(0,0,0,.5);padding-right: 8px; height: 40px;display: inline-block;border-radius: 25px;transition: all .3s;}
.barrage_box .portrait{ display: inline-block;margin-top: 4px; margin-left: 4px; width: 32px;height: 32px;border-radius: 50%;overflow: hidden;}
.barrage_box .portrait img{width: 100%;height: 100%;}
.barrage_box div.p a{ margin-right: 2px; font-size: 14px;color: #fff;line-height: 40px;margin-left: 18px; }
.barrage_box div.p a:hover{text-decoration: underline;}
.barrage_box .close{visibility: hidden;opacity: 0; text-align: center; width:25px;height: 25px;margin-left: 20px;border-radius: 50%;background:rgba(255,255,255,.1);margin-top:8px; background-image: url(close.png);}
.barrage_box:hover .close{visibility:visible;opacity: 1;}
.barrage_box .close a{display:block;}
.barrage_box .close .icon-close{font-size: 14px;color:rgba(255,255,255,.5);display: inline-block;margin-top: 5px; }
.barrage .z {float: left !important;}
.barrage a{text-decoration:none;}
Originally posted 2019-11-26 08:43:19.
猜你喜欢
-
【DUX加强版8.7】qux一款简洁的博客资讯类WP主题[WordPress主题]
2020-11-19 -
【精仿小米社区】简约大气小米网站风格的WP主题模板[wordpress主题]
2020-11-19 -
【PbootCms微信小程序】官网模版/企业官网/社交电商官网/网络工作室/软件公司官网 亲测可用
2020-11-19 -
NIRvana · 轻拟物WP主题二开优化 增加付费下载 会员中心等功能
2021-02-04 -
【Modown3.0】wordpress付费虚拟资源下载主题支持多种支付接口[WP主题]
2021-02-04 -
【WP柒比贰7b2主题V2.9.4】7B2最新破解去除所有授权无限制版[wordpress模板]
2020-10-30 -
wordpress删除网址中的category前缀
2021-02-04 -
【discuz手机论坛模板】 超简约手机论坛模板红色扁平风格
2020-11-19 -
佛系响应式LOLimeow猫可喵WORDPRESS博客主题
2021-02-04 -
【电动车网站源码】织梦cms黑色模板 自适应手机版
2020-11-25
-
【rizhuti / ripro弹幕美化教程】日主题与RIPro主题实现全站滚动下载弹幕教程
2020-11-19 -
【WebStack Pro】WordPress 导航主题高级版+插件+数据[更新至V2.0405]
2021-02-04 -
ErphpDown9.6.5会员收费下载wordpress插件/美化/卡密批量生成/积分功能
2021-02-04 -
【Justnews V4.3】WP自媒体博客资源主题[WordPress主题]
2021-02-04 -
【WP柒比贰7b2主题V2.9.9】7B2最新破解去除所有授权无限制版[wordpress模板]
2021-02-04 -
【风水研究会】织梦cms模板H5网站源码自适应
2021-02-04 -
【Fanly XZH V1.7】百度熊掌 ID页面网页改造插件[WordPress插件]
2020-11-19 -
【名片打印定制】织梦cms 设计类网站源码(带手机端)
2021-02-04 -
【大前端DUX6.1主题】WP价值799的自适应博客自媒体资讯主题[WordPress模板]
2020-11-25 -
【物流快递】织梦cms橘黄模板 网站源码-自适应手机版
2020-11-19
猜你在找
一起游戏源码 » 【rizhuti / ripro弹幕美化教程】日主题与RIPro主题实现全站滚动下载弹幕教程
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源均来源于互联网,仅用于学习和研究,请在下载后的24小时内删除程序!
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 为什么解码密码不正确
- 2020-11-19Hi,初次和大家见面了,请多关照!