解决后台日期无法选择的情况

2016-07-07 15:17 来源:www.chinab4c.com 作者:ecshop专家

最近我测试发现了新问题,在本地后台日期可以选择,而上传至服务器后日期竟然无法选择,看了很多贴子都无法解决,经过一晚上的调试,终于发现了问题,原来我本地有zh_cn的语言包,而服务器上没有zh_cn语言包,当然我的网站本身使用了日语的语言包,如果出现本地可以选择日期,耍服务器无法选择日期的情况可以采用以下几种情况:
1:浏览器问题,浏览器本身禁用了JS功能,启用JS可以解决。
2:排除浏览器问题,那么可以考虑上再次上传JS文件,有可能被修改了导致无法选择。
3:以上如果都不能解决,那么,这是我要说的重点。原来ECSHOP程序默认情况下,会首先判断你正使用中的语言包下calendar.php文件是否存在,如果不存在则默认选择了zh_cn文件包下的calendar.php,而如果你使用了其它语言包,在languages文件夹下zh_cn语言包也不存在,那么,系统将报错,提示缺少对象,我研究了半天,原来ECSHOP在传送参数的时候,忘记传送了你正在使用中的语言包的名称,而导致ECSHOp默认选择zh_cn语言文件夹下的calendar.php,这是我的使用过程中发现在的问题,不知道其它的是否也存在这样的问题。
解决办法:无论你使用什么语言包,你都将zh_cn传到你服务器上,就可以解决这个问题了。

回答:
补充一下修改方法:
除了上面的上传zh_cn语言文件包以外.其实我们也可以通过修改代码实现。
可以修改js/calendar.php 20行代码,$lang = 'zh_cn'; 修改成为你正使用中的语言包名称即可。同样可以达到解决的效果的。

我是诚心来学习的~

多谢分享哦。、

如果启用的是其他语言,只要保证/languages/zh_cn/calendar.php这个文件存在就行了,其他文件可以不要

很多细节都需要注意的