PHP ripro主题9.0 增多多条下载地址(已优化可举一反三添加多条)
本帖最后由 670246038 于 2023-5-16 22:03 编辑不知道应该是不是在这个版块发
关于这个增多一条下载地址真是把我头搞大了
因为ripro主题他是会有个加密地址进行对下载地址进行加密
因为实在搞不懂那个go.php里是怎么跑的了
之后痛斥三元买了别人的,发现就是在原先代码基础上再在添加一条
因为自己真的是小白T T
也是找了很久都找不到有人去分享类似的思路等,所以还是想着花点时间发出来
在0516时候调用代码时候发现一个问题,就是2没有内容链接的情况下是不会在前端显示,但是1不会,1没有内容还是会显示就有点傻傻的。
现在修好了代码还是放在这个下面。
思路也更加清晰了,可以自行举一反三添加更多条下载地址或者其他方案
他原来这个代码前端是2在第一个,1在第二个我强迫症受不了所以把他优化了下1在第一个2在第一个
第二步:
打开ripro\inc\theme-functions.php文件
找到下面代码:
function cao_get_post_downBtn($post_id = 0)
{
if (_cao('is_nojs_downurl_blank')) {
$_downurl = get_post_meta($post_id, 'cao_downurl', true);
$_downurl_2 = get_post_meta($post_id, 'cao_downurl_2', true);
$output = '';
if ($_downurl) {
$output .= '<a style="margin-top:10px;" target="_blank" href="' . esc_url(home_url('/go?post_id=' . $post_id)) . '" class="go-downblank btn btn--secondary btn--block"><i class="fa fa-cloud-download"></i> Onedrive/下载地址1</a>';
}
if ($_downurl_2) {
$output .= '<a style="margin-top:10px;" target="_blank" href="' . esc_url(home_url('/go?type=2&post_id=' . $post_id)) . '" class="go-downblank btn btn--secondary btn--block"><i class="fa fa-cloud-download"></i> 夸克/下载地址2</a>';
}
return $output;
} else {
return '<a target="_blank" data-id="' . $post_id . '" class="go-down btn btn--secondary btn--block"><i class="fa fa-cloud-download"></i> 立即下载</a>';
}
}}
原来的花三块钱买的
第一步: 打开ripro\inc\codestar-framework\options\metabox.theme.php文件,找到以下代码:
array(
'id' => 'cao_downurl',
'type' => 'upload',
'title' => '资源下载地址:',
'desc' => '可直接粘贴:支持https:,thunder:,magnet:,ed2k 开头地址,可本地上传',
'dependency' => array('cao_status', '==', 'true'),
),
在上面代码下方增加下面代码:
array(
'id' => 'cao_downurl_2',
'type' => 'upload',
'title' => '蓝奏云下载地址:',
'desc' => '可直接粘贴:支持https:,thunder:,magnet:,ed2k 开头地址,可本地上传',
'dependency' => array('cao_status', '==', 'true'),
),
第二步:
打开ripro\inc\theme-functions.php文件
找到下面代码:
function cao_get_post_downBtn($post_id=0)
{
if (_cao('is_nojs_downurl_blank')){
return '<a target="_blank" href="'.esc_url(home_url('/go?post_id='.$post_id)).'" class="go-downblank btn btn--secondary btn--block"><i class="fa fa-cloud-download"></i> 立即下载</a>';
}else{
return '<a target="_blank" data-id="'.$post_id.'" class="go-down btn btn--secondary btn--block"><i class="fa fa-cloud-download"></i> 立即下载</a>';
}
}
把上面的代码替换为:
function cao_get_post_downBtn($post_id=0)
{
if (_cao('is_nojs_downurl_blank')){
$_downurl_2 = get_post_meta($post_id, 'cao_downurl_2', true);
if($_downurl_2) {
return '<a target="_blank" href="'.esc_url(home_url('/go?type=2&post_id='.$post_id)).'" class="go-downblank btn btn--secondary btn--block"><i class="fa fa-cloud-download"></i> 蓝奏云下载</a>
<a style="margin-top:10px;" target="_blank" href="'.esc_url(home_url('/go?post_id='.$post_id)).'" class="go-downblank btn btn--secondary btn--block"><i class="fa fa-cloud-download"></i> 百度网盘下载</a>';
} else {
return '<a target="_blank" href="'.esc_url(home_url('/go?post_id='.$post_id)).'" class="go-downblank btn btn--secondary btn--block"><i class="fa fa-cloud-download"></i> 百度网盘下载</a>';
}
}else{
return '<a target="_blank" data-id="'.$post_id.'" class="go-down btn btn--secondary btn--block"><i class="fa fa-cloud-download"></i> 立即下载</a>';
}
}
第三步:
打开ripro\inc\go.php文件
找到下面代码:
$ref = !empty($_GET['ref']) ? (int)$_GET['ref'] : 0;
在下方增加以下代码:
$type = !empty($_GET['type']) ? (int)$_GET['type'] : 0;
找到下面代码:
$_downurl = get_post_meta($post_id, 'cao_downurl', true);
在下方增加以下代码:
if($type==2){
$_downurl = get_post_meta($post_id, 'cao_downurl_2', true);
}
OK,保存一下看看,记得区分清楚哪些是增加代码,哪些是替换代码,
建议修改之前备份要修改的文件,防止自己修改错误。
同时保留此文件,当你的主题升级之后需要再修改一次,因为你的主题是覆盖升级的。 感谢分享 好帖子 用在哪里的主题 木有看到主题下载连接 楼主 nodmail 发表于 2023-5-15 15:42
木有看到主题下载连接 楼主
{:1_896:}这里不能提供呀,提供违规的 xinyangtuina 发表于 2023-5-15 12:34
用在哪里的主题
标题有写呀~ 670246038 发表于 2023-5-16 22:03
这里不能提供呀,提供违规的
好的,谢谢了。 ripro公众号登录的问题解决了没 感谢楼主,解决了大问题了。 ripro9.0
https://webphp.lanzoum.com/itft2148obsh
密码:be56
页:
[1]