引言
可能你还不知道这个是什么吧?简单的说是一个相册展示程序,看一下效果。
Demo:X3 Demo Website (photo.gallery)


以这个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

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");

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"}';
}
?>

可能遇到的问题
如果你是用宝塔安装,则需要改一下配置文件

将图中所示代码注释掉即可。
验证一下效果

上图表明成功激活专业版,Enjoy it~
参考资料:Hostloc