鸡西网站制作使用的网站程序是Wordpress,支付插件用的是Erphpdown。不得不佩服Erphpdown的作者,太敬业了,在此深深的表示敬意,更新频率真不是盖的。可是,因为本站注重用户体验,一向是深度集成此插件。核心代码、样式表等都有或多或少的修改。所以插件作者每次更新出一个版本,就会严重增加鸡西网站设计集成该支付插件的开发周期(又TMD有玩儿的了,重新集成到最新版),2020年4月出了3个版本,搞的我还没改完呢就又出新版了,太TMD尴尬了。人家下班还得喝酒去呢!!!人家还得当臭保安呢!!!
为了让鸡西网站制作在ERPHPDOWN每次更新后能够尽快完成最新版本的集成,现整理此开发记录,以供下次更新时直接翻记录进行查找-复制-替换,这样可以减少大量的重复工作从而节省时间。本记录以文件名区分,查找某代码,批量替换某代码,作用说明的方式陈列,不定期的持续更新做记录。因为但凡更新,必定起幺蛾子。
文件目录 大概还有N个文件的N个部分的N种修改
static/erphpdown.js
作用1:使点击复制的功能适应本站的Require异步请求模式
查找代码
var clipboard = new ClipboardJS(".erphpdown-copy");
clipboard.on('success', function(e) {
$(e.trigger).text("已复制");
});
并替换成
if($(".erphpdown-copy").length>0){
require(['clipboard'], function (Clipboard){
var clipboard = new ClipboardJS(".erphpdown-copy");
clipboard.on("success", function(e) {
/*$(e.trigger).text("已复制");*/
layer.msg("已复制",{time:500});
});
});
}
作用2:使用本站自行生成的ajax路径
查找代码_ERPHP.ajaxurl
并替换成APP.ajax_url
作用3:美化签到功能
查找代码
$("body").on("click", ".erphp-checkin", function(){
将此函数替换
$("body").on("click", ".erphp-checkin", function(){
var that = $(this);
if(!that.hasClass("active")){
that.addClass("glow").text("签到中...");
$.post(APP.ajax_url, {
"action": "epd_checkin"
}, function(result) {
if( result.status == 200 ){
that.addClass("active").removeClass("glow").text("签到成功");
popup.showToast({
type: "text",
text: "签到成功!"
});
}else{
that.text("今日签到");
//alert(result.msg);
popup.showToast({
type: "text",
text: result.msg
});
}
}, 'json');
}
return false;
});
作用4:让购买链接不使用自带的模态窗口
查找代码.erphpdown-iframe
修改成其他任意不存在的名字
查找代码.erphpdown-down-layui
修改成其他任意不存在的名字
static/erphpdown.css
查找属性#erphpdown-paybox
修改样式max-width: 100%;
查找属性.erphpdown-body
添加样式background: #F1F1F1;
查找属性#erphpdown-download
修改样式padding: 10px;
查找属性#erphpdown-download .msg p
添加样式color: #555; border-bottom: 1px dashed #B2B2B2; padding: 10px 0; margin: 0; text-align: left;
查找属性#erphpdown-download .title
修改样式color: #333; font-weight: bold; border-bottom: 1px solid #B2B2B2; padding-bottom: 10px;
查找属性#erphpdown-download .title span:before, #erphpdown-download .title span:after
添加样式display: none;
查找属性#erphpdown-download .title span:before
修改样式left: -80px;
查找属性#erphpdown-download .title span:after
修改样式right: -80px;
查找属性.erphpdown .erphpdown-child
修改样式删除!important & 修改margin-bottom的值
基于V11.5 以后官网有可能会修复
includes/mobantu.php
作用1:为前台的下载和查看的title添加icon
查找代码<legend>资源下载</legend>
并替换成<legend><span class="iconfont icon-meta-download down"></span>资源下载</legend>
查找代码<legend>内容查看</legend>
并替换成<legend><span class="iconfont icon-text-lock"></span>内容查看</legend>
includes/show.php
作用1:注释掉ERPHPDOWN调用jq、css等静态文件的钩子
注释代码add_action('wp_enqueue_scripts', 'erphpdown_style',20,1);
作用2:为前台的下载和查看的title添加icon
查找代码<legend>资源下载</legend>
并替换成<legend><span class="iconfont icon-meta-download down"></span>资源下载</legend>
查找代码<legend>内容查看</legend>
并替换成<legend><span class="iconfont icon-text-lock"></span>内容查看</legend>
作用3:完善排序功能
查找代码$index = $urls['index'][$i];
并替换成$index = array_reverse($urls['index'])[$i];
查找代码$index_name = $urls['name'][$i];
并替换成$index_name = array_reverse($urls['name'])[$i];
查找代码$price = $urls['price'][$i];
并替换成$price = array_reverse($urls['price'])[$i];
查找代码$index_url = $urls['url'][$i];
并替换成$index_url = array_reverse($urls['url'])[$i];
查找代码$index_vip = $urls['vip'][$i];
并替换成$index_vip = array_reverse($urls['vip'])[$i];
基于V11.5 以后官网有可能会修复
admin/erphp-settings.php
作用1:使支付插件基础设置中的购买说明支持HTML代码并取消自动转义
查找代码update_option('ice_tips', trim($_POST['ice_tips']));
并替换成update_option('ice_tips', stripslashes(trim($_POST['ice_tips'])));
查找代码$ice_tips = get_option('ice_tips');
添加一行$ice_tips = stripslashes($ice_tips);
buy.php
作用1:使支付成功后的下载页面在当前框架中显示
查找代码parent.location.
并替换成location.