找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 318|回复: 0

[cms教程] Ecshop中英双语自动切换判断的方案

[复制链接]

该用户从未签到

发表于 2015-6-29 10:42:06 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
   
个人思路是根据浏览器语言自动判断,如果是中文浏览器,就使用中文模板,英文的就使用英文模板。中、英模板的区别是调用了不同的产品分类、文章分类,而模板中相同的固定文字可以设定language,这样就不用去建立两个网站了 整个逻辑流程如下: 1、PHP判断浏览器语言 2、将判断写入Cookie 3、同时改变_CFG['lang',的值 4、_CFG['template',=_CFG['lang',,便于模板自动切换 5、当用户人工选择?lang=cn/en时,进行切换 1、新建两个模板 zh_cn 和 en_us 2、includes\lib_common.php -> load_config()最后加入 $lang = array( 'cn'=>'zh_cn', 'en'=>'en_us' ); if(isset($_REQUEST['lang',) && isset($lang[$_REQUEST['lang',,)){ $arr['lang', = $lang[$_REQUEST['lang',,; setcookie('ACCEPT_LANGUAGE', $arr['lang',); }elseif(isset($_COOKIE['ACCEPT_LANGUAGE',) && in_array($_COOKIE['ACCEPT_LANGUAGE',, array('zh_cn', 'en_us'))){ $arr['lang', = $_COOKIE['ACCEPT_LANGUAGE',; }else{ $accept_language = strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE',); if(strpos($accept_language, 'zh-c')!==false){ $arr['lang', = 'zh_cn'; }else{ $arr['lang', = 'en_us'; } set...

   
内容已隐藏,请关注公众号输入验证码查看

               
验证码 

  

本帖支持关注公众号查看

【无套路  无套路  无套路 扫描二维码关注公众号发送【验证码】收到验证码 在上面输入点击提交查看即可显示隐藏内容】

回复

使用道具 举报

网站地图|页面地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2025-5-21 15:04

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表