1、模板根目录打开includes/init.php

将以下粘贴代 码到 require (ROOT_PATH .  ‘languages/’  .  $_CFG [ ‘lang’ ] .  ‘/common.php’); 上面

if(!empty($_REQUEST['lang']))
{
	$_SESSION['lang']=$_REQUEST['lang'];
	
}
if (!empty($_SESSION['lang']))
{
	switch($_SESSION['lang'])
	{
		case 'zh_cn':
			$_CFG['lang']="zh_cn";
			break;
		case 'zh_tw':
			$_CFG['lang']="zh_tw";
			break;
		case 'en_us':
			$_CFG['lang']="en_us";
			break;
	}
} 

原理是用session的方式来保存设置的语言版本,所以最好是在放在这段代码之后。

if (!defined('INIT_NO_USERS'))
{
    /* 初始化session */
    include(ROOT_PATH . 'includes/cls_session.php');

    $sess = new cls_session($db, $ecs->table('sessions'), $ecs->table('sessions_data'));
	
    define('SESS_ID', $sess->get_session_id());
}

不然session可能会调用不到。

2、调用方式。

显示在顶部则在 page_header.lbi 中添加以下代码。

<a href="?lang=zh_cn">简体 </a> 
<a href="?lang=zh_tw">繁体 </a> 
<a href="?lang=en_us">英文 </a>

或者直接在后台的系统设置->自定义导航这里设置。

2015121892231

Leave a comment