吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1160|回复: 9
收起左侧

[学习记录] PHP ripro主题9.0 增多多条下载地址(已优化可举一反三添加多条)

[复制链接]
670246038 发表于 2023-5-15 11:16
本帖最后由 670246038 于 2023-5-16 22:03 编辑

不知道应该是不是在这个版块发
关于这个增多一条下载地址真是把我头搞大了
因为ripro主题他是会有个加密地址进行对下载地址进行加密
因为实在搞不懂那个go.php里是怎么跑的了
之后痛斥三元买了别人的,发现就是在原先代码基础上再在添加一条
因为自己真的是小白T T
也是找了很久都找不到有人去分享类似的思路等,所以还是想着花点时间发出来

在0516时候调用代码时候发现一个问题,就是2没有内容链接的情况下是不会在前端显示,但是1不会,1没有内容还是会显示就有点傻傻的。
现在修好了代码还是放在这个下面。
思路也更加清晰了,可以自行举一反三添加更多条下载地址或者其他方案

他原来这个代码前端是2在第一个,1在第二个我强迫症受不了所以把他优化了下1在第一个2在第一个
[PHP] 纯文本查看 复制代码
第二步:
打开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>';
    }
}}


2023-05-15 11 15 38.png
[PHP] 纯文本查看 复制代码
原来的花三块钱买的
第一步: 打开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,保存一下看看,记得区分清楚哪些是增加代码,哪些是替换代码,
建议修改之前备份要修改的文件,防止自己修改错误。
同时保留此文件,当你的主题升级之后需要再修改一次,因为你的主题是覆盖升级的。

免费评分

参与人数 1吾爱币 +2 热心值 +1 收起 理由
雁字回时月man楼 + 2 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

jonasr 发表于 2023-5-15 12:22
感谢分享 好帖子
xinyangtuina 发表于 2023-5-15 12:34
nodmail 发表于 2023-5-15 15:42
 楼主| 670246038 发表于 2023-5-16 22:03
nodmail 发表于 2023-5-15 15:42
木有看到主题下载连接 楼主

这里不能提供呀,提供违规的
 楼主| 670246038 发表于 2023-5-16 22:05

标题有写呀~
nodmail 发表于 2023-5-17 15:30
670246038 发表于 2023-5-16 22:03
这里不能提供呀,提供违规的

好的,谢谢了。
schezi 发表于 2023-6-9 14:08
ripro公众号登录的问题解决了没
lsjkjwan 发表于 2023-7-20 02:31
感谢楼主,解决了大问题了。
呱呱生 发表于 2023-8-3 11:55
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-23 15:33

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表