1.在前台文件夹include中找到init.phP文件,然后找到:
require(ROOT_PATH . ‘languages/’ . $_CFG[‘lang’] . ‘/common.php’);
然后再填写上面这些代码:
//获取传入的lang ->写入到cookie->跳转//中英文版
if($_GET[‘lang’]&&in_array($_GET[‘lang’],array(‘zh_cn’,’en_us’,’zh_tw’)))
{
setcookie(‘lang’,$_GET[‘lang’],0);
header("location:".PHP_SELF);
}
$_CFG[‘lang’]=$_COOKIE[‘lang’]?$_COOKIE[‘lang’]:’zh_cn’;///$_CFG[‘lang’]=’en_us’;//英文版
//echo $_COOKIE[‘lang’];
/* 载入语言文件 */
//$_CFG[‘lang’]=$_GET[‘lang’];
require(ROOT_PATH . ‘languages/’ . $_CFG[‘lang’] . ‘/common.php’);
2.在找到头部模板文件
在 themes\default\library\page_header.lib添加上对应的中文链接和英文链接,代码如下:
<div class="f_l">
<a href="../index.php" name="top"><img src="../images/logo.gif" /></a>
<a href="../index.php?lang=zh_cn">中文版 </a> <a href="../index.php?lang=en_us">英文版</a>
</div>
3.前台预览会出现Notice,
Notice不是错误,是指通知的意思
Notice: Undefined index: lang in D:\wamp\www\includes\init.php on line 131
Notice: Undefined index: lang in D:\wamp\www\includes\init.php on line 139
Notice: Undefined index: lang in D:\wamp\www\includes\init.php on line 141
我们可以在init.php中屏蔽,在init.php的前几行找到
error_reporting(E_ALL);//E_ALL表示所有的都打开,错误等级设置
改成
error_reporting(E_ALL ^ E_NOTICE );//除去 E_NOTICE 之外的所有错误信息
转载请注明:夜阑小雨 » ECSHOP中英文版的实现