主题 : jeecms大bug!!
级别: 童生
UID: 64121
积分:24 加为好友
威望: 0 精华: 0
主题:2 回复:15
注册时间:2014-07-07
在线时长:0
1#   发表于:2014-07-19 10:02:41  IP:153.66.*.*
是这样的,我下载了程序,上传到jsp虚拟主机上,linux系统的tomcat7,jdk1.7的。安装完成,重启tomcat后,就报首页模板找不到的错误了,到论坛也搜了下,发现是windows传到linux中文会乱码导致的,需要改linux文件,但是这是虚拟主机,哪能给你改,我真想不通,为什么文件要命名成中文的,把本来可以避免的问题,成了问题,希望你们可以给个英文的版本,谢谢。
级别: 举人
UID: 63982
积分:110 加为好友
威望: 3 精华: 0
主题:13 回复:60
注册时间:2014-07-03
在线时长:0
2#   发表于:2014-07-19 10:31:32  IP:218.14.*.*
顶一下顶一下
级别: 解元
UID: 12411
积分:278 加为好友
威望: 8 精华: 0
主题:30 回复:105
注册时间:2010-11-10
在线时长:0
3#   发表于:2014-07-24 12:40:22  IP:194.119.*.*
有同学发现把jeecms部署到windows下的Tomcat上一切正常,但是上传到Linux环境Tomcat下就会出问题,报错找不到模板文件,这是中文模板会乱码导致的。解决方法有两种,一是改变Linux环境支持亚洲字符,上传文件的时候也选择UTF-8编码;二是直接修改jeecms的模板文件名字为英文的,这个方法可以一劳永逸,不管是Windows还是Linux下都可以正常运行。jeecms团队用中文名字作为模板名称可能是为了方便国内的用户。

其实要解决这个问题已很简单,两步就搞定,需要的只是一点体力活,下面我们就来看看第二种方法如何实现。

第一步,修改国际化模板文件


1
jeecms/WebContent/WEB-INF/languages/jeecms_tpl/messages_zh_CN.properties
 第二步,修改对应的模板文件名

举个例子来说明,修改首页


1
jeecms/WebContent/WEB-INF/t/cms/www/red/index/首页.html
修改为英文的名称


1
jeecms/WebContent/WEB-INF/t/cms/www/red/index/index.html
对应的国际化文件第48行


1
tpl.index=\u9996\u9875
修改为


1
tpl.index=index
以此类推,把所有的模板文件名称都改完重新部署就可以了。

转载请注明:http://www.jeecmstheme.com/2014/06/316.html
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
4#   发表于:2014-07-24 13:31:03  IP:182.6.*.*
正解
功成由勤,业精于勤。
1 共1页