X3 photo gallery 图文破解以及我自己修改后的成品

已认证 BOSS 2021-7-5

2161 1

引言

  可能你还不知道这个是什么吧?简单的说是一个相册展示程序,看一下效果。

  Demo:X3 Demo Website (photo.gallery)

image-20210705191004711image-20210705191029834

  以这个3.30.1版本为例,其实免费版也可用,差异在于免费版不能修改前台页脚的版权信息。除此以外就是不能使用全景图、3D之类的功能。

  有能力的同学还是建议入正的,开心方法仅供学习。

懒人福音

  我知道你可能不想搞那么多复杂的步骤,所以已经提供了成品。

  GitHub地址:qiantigers/x3.photo.gallery (github.com)

  下载并解压,然后直接域名访问即可。

破解步骤

  源码下载地址:X3 photo gallery

1.前台:修改 /app/public/js/3.30.1/x3.min.js

搜索 aHR0cHM6Ly9hdXRoLg 替换为 Lw

搜索 cGhvdG8uZ2FsbGVyeQ 替换为 YXV0aA

2.后台:修改 /panel/filemanager_js/x3_panel.js

搜索 aHR0cHM6Ly9hdXRoLnBob3RvLmdhbGxlcnkv 替换为 L2F1dGgv

image-20210705183330023

3.修改使用本地x3.min.js(默认是使用jsdelivr,无法加载再请求本地js)

修改/app/templates/cc/29/202264ab201d0d43a63882c31b1c06ae7e7992a5c371c52f885633d0acfa.php 大概第71行

$context["core_js"] = (("https://cdn.jsdelivr.net/npm/x3.photo.gallery@" . $this->getAttribute((isset($context["page"]) ? $context["page"] : null), "x3_version")) . "/js/x3.min.js");

修改为:

$context["core_js"] = ("/app/public/js/3.30.1/x3.min.js");
image-20210705183143419

4.新建:验证文件/auth/index.php

//方法一
<?php 
header('Access-Control-Allow-Origin: *');
header('content-type:application/json');
echo '{"status":200,"message":"License is valid.","parameters":{"type":"1"}}';
?>

//方法二:自定义域名验证
<?php 
header('Access-Control-Allow-Origin: *');
header('content-type:application/json');
$allowed_hosts = array('bbs.1ove.club', '1ove.ga');
if (in_array($_SERVER['SERVER_NAME'], $allowed_hosts)) {
    echo '{"status":200,"message":"License is valid [btu.pp.ua]","parameters":{"type":"1"}}';
}else{
    echo '{"status":301,"message":"License not Found"}';
}
?>
image-20210705183218615

可能遇到的问题

如果你是用宝塔安装,则需要改一下配置文件

image-20210705184847358

将图中所示代码注释掉即可。

验证一下效果

image-20210705184635300

上图表明成功激活专业版,Enjoy it~

参考资料:Hostloc

最后于 2月前 被BOSS编辑 ,原因: 更新图片
近段时间做甩手掌柜,不问事,有事请找管理。
最新回复 (1)
    • YiOVE论坛
      3
         
返回