[13]EC_ECShop修改安装中密码长度
来源:互联网 发布:深圳 知乎 编辑:程序博客网 时间:2024/05/29 12:04
今夜无聊,玩下ECShop,在商派官网下载了ECShop2.7.3的源码,准备安装它。
第一步:勾选同意即可;
第二步:仔细看了下,发现
操作系统..........................................................................................................................WINNT
PHP 版本..........................................................................................................................5.3.29
是否支持MySQL..........................................................................................................................支持
GD 版本..........................................................................................................................2
是否支持 JPEG..........................................................................................................................不支持
是否支持 GIF..........................................................................................................................支持
是否支持 PNG..........................................................................................................................支持
重要文件是否完整..........................................................................................................................完整
服务器是否开启安全模式..........................................................................................................................关闭
php版本就不说了,自己搭配的。
1.是否支持 JPEG..........................................................................................................................不支持
是否支持JPEG格式图片,居然显示不支持,于是在源码文件中找了下,发现源码有个地方写的有点问题,稍作修改即可;
根目录下面依次打开install-》includes-》lib_installer.php文件,定位到98行左右;看到了这行代码吗?
$jpeg_enabled = ($gd_info['JPG Support'] === true) ? $_LANG['support'] : $_LANG['not_support'];
将其修改为:
$jpeg_enabled = ($gd_info['JPEG Support'] === true) ? $_LANG['support'] : $_LANG['not_support'];
即可;
2.服务器是否开启安全模式..........................................................................................................................关闭
打开你的php.ini配置文件,查找 safe_mode。将它的值设为On。
然后重启apache就可以了。
页面刷新效果出来了。
操作系统..........................................................................................................................WINNT
PHP 版本..........................................................................................................................5.3.29
是否支持MySQL..........................................................................................................................支持
GD 版本..........................................................................................................................2
是否支持 JPEG..........................................................................................................................支持
是否支持 GIF..........................................................................................................................支持
是否支持 PNG..........................................................................................................................支持
重要文件是否完整..........................................................................................................................完整
服务器是否开启安全模式..........................................................................................................................开启
第三步:填写数据库管理员相关信息,今天要讲的重点就是这个管理员账户的密码长度,又需要数字又需要字母,还要求长度为8位以上;
测试的时候我不想自己每次都输入这么复杂的密码的,于是研究了一下,稍作修改即可;
依次打开下面的文件夹或者文件
根目录下面打开install-》templates-》setting.php定位到57行和89行左右找到
!(password.length >= 8 && /\d+/.test(password) && /[a-zA-Z]+/.test(password))和
if (!(confirm_password.length >= 8 && /\d+/.test(confirm_password) && /[a-zA-Z]+/.test(confirm_password) && password==confirm_password))
分别把它们替换成:
!(password.length >= 5 && /\d+/.test(password) || /[a-zA-Z]+/.test(password))和
if (!(confirm_password.length >= 5 && /\d+/.test(confirm_password) || /[a-zA-Z]+/.test(confirm_password) && password==confirm_password))
这样就是直接可以输入5位的密码了,如admin
继续安装,遇到了问题,后面就是提示管理员账户创建失败。什么问题呢?原来还有个安装监视器中还有检测代码,于是继续干掉它
依次打开文件夹或者文件:
根目录下install-》includes-》lib_installer.php定位到431行左右
找到 if (!(strlen($admin_password) >= 8 && preg_match("/\d+/",$admin_password) && preg_match("/[a-zA-Z]+/",$admin_password)))
改成 if (!(strlen($admin_password) >= 5 && preg_match("/\d+/",$admin_password) || preg_match("/[a-zA-Z]+/",$admin_password)))
这样就是直接可以输入5位的密码了,如admin
虽然功能实现了,但是语言提示还需要修改下:
根目录下install-》languages-》zh_cn.php定位到167-168行左右,找到
$_LANG['js_languages']['password_invaild'] = '密码必须同时包含字母及数字';
$_LANG['js_languages']['password_short'] = '密码长度不能小于8';
修改为:
$_LANG['js_languages']['password_invaild'] = '密码可以是字母也可以是数字';
$_LANG['js_languages']['password_short'] = '密码长度不能小于5';
/***************************************************
大功告成,完美解决ECShop安装时密码长度要求。
****************QQ2993991515*****************/
- [13]EC_ECShop修改安装中密码长度
- AIX修改用户名和密码长度限制
- 修改linux最短密码长度
- 安装windows server 2008的过程中修改密码失败
- centos中安装Mysql以及密码修改,远程访问。
- java中密码修改
- redis中修改密码
- 安装MySQL并且修改密码
- MYSQL安装后修改密码
- mysql 安装 原始密码修改
- mysql安装、卸载、修改密码
- 安装Redis数据库连接修改密码
- MySQL初次安装修改密码
- MariaDB安装-修改默认密码
- Ubuntu不能修改密码,长度太短或太简单?
- Ubuntu不能修改密码,长度太短或太简单?
- Ubuntu不能修改密码,长度太短或太简单?
- wamp中mysql 密码密码修改
- 1002. A+B for Polynomials (25)
- 随机森林分类器的实现
- 15个nosql数据库
- SCU 2016 GCD & LCM Inverse(素性测试+DFS)
- c/c++ 2048 120行左右~
- [13]EC_ECShop修改安装中密码长度
- angularjs路由例子
- CentOS7 增加tomcat 启动,停止,使用systemctl进行配置
- web.config connectionStrings 数据库连接字符串的解释(转载)
- GAL GAME 汉化攻略 辅助篇1 破解工具篇
- C# 文件操作全收录
- Collections.sort方法(可以根据集合中类的属性的比较对集合内的类进行排序)
- Android float,int等与string的转换方法
- unique_ptr