想必许多人都对杰奇授权有所了解,对于1.7普通版本不授权也毫无问题,而对于1.8开始的版本不授权就会导致一些模块无法使用,不过一般的方法就是直接百度一下杰奇授权,去生成授权码然后填进去就解决了,这种方法是没问题没错,但是也有一种一劳永逸再也不需要任何授权就可以使用全部模块的方法,网上也流传一种localhost定义模式,但是缺陷挺大,我就演示一种新方法。 我研究的原因是,因为杰奇有个新功能,后台定义手机端,就是我之前发的文章,但是实际用在2.2的时候,访问手机端就会授权失败,出现License check error!,我百度了一下发现授权识别是根目录下的global.php定义的,那么判断授权的代码就在里面,找了半天还是找到了。 此教程需要解密global.php文件,解密工具在这里:点击进入 首先是2644行到2654行:
if (!$site_is_licensed) {
header('Content-type:text/html;charset=' . JIEQI_SYSTEM_CHARSET);
if (defined('JIEQI_IS_OPEN') && (JIEQI_IS_OPEN == 0)) {
echo JIEQI_CLOSE_INFO;
}
else {
echo 'License check error!<br />Domain: ' . JIEQI_LOCAL_HOST . '<br />Module: ' . JIEQI_MODULE_NAME . '<br /><br />Powered by <a href="http://www.jieqi.com" target="_blank">JIEQI CMS</a>';
}
exit();
}
这句是和system授权有关的,所以首先需要注释这句话,然后就会发现就算网站授权码错误,也不影响使用。
然后是2666行到2670行:
if (defined('JIEQI_MODULE_NAME') && !in_array(JIEQI_MODULE_NAME, array('install', 'help', 'jieqi', 'system', 'article', 'forum', 'news', 'link', 'vote'))) {
if ((JIEQI_MODULE_VTYPE == '') || (JIEQI_MODULE_VTYPE == 'Free')) {
exit('License check error!<br />Domain: ' . JIEQI_LOCAL_HOST . '<br />Module: ' . JIEQI_MODULE_NAME . '<br /><br />Powered by <a href="http://www.jieqi.com" target="_blank">JIEQI CMS</a>');
}
}
这里其实就是涉及到模块了,其实就是各种功能,如果授权码错误就出现License check error!,那么把这里也注释掉,就真正的杰奇不受授权码限制。
当然对于有强迫症的人士,比如看后台的“免费版”标识很不爽: 注意看/configs/define.php,里面有这些代码
define('LANG_VERSION_FREE', '免费版');
define('LANG_VERSION_POPULAR', '普及版');
define('LANG_VERSION_STANDARD', '标准版');
define('LANG_VERSION_PROFESSION', '专业版');
define('LANG_VERSION_ENTERPRISE', '企业版');
define('LANG_VERSION_DELUXE', '豪华版');
define('LANG_VERSION_CUSTOM', '定制版');
你把“免费版”这几个字改了就好了,比如我这样
而且整体系统版本,也在global.php定义,大概是2500行:
define('JIEQI_VERSION', '2.30');
这句代表定义杰奇的系统版本,可以改成2.40,3.80随意,别用来坑蒙拐骗就好,用来装逼不错。
最后希望各位支持杰奇官方正版,另外本博客文章转载请注明来源
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容