新聞中心
如何在模板中修改讓Ecshop搭建的網(wǎng)站支持中英繁三種語(yǔ)言
使用Ecshop這款程序搭建網(wǎng)店的站長(zhǎng)朋友們都知道這款程序本身就有中文包,英文包,繁體包。有的站長(zhǎng)朋友很是不解。為什么一款程序需要那么多樣化呢?一般的開源的程序也就一個(gè)中文包,最多的也就再加一個(gè)英文包。這也是ECshop這款開源程序的強(qiáng)大之處。用這款開源程序搭建的商城不僅是大陸同胞們可以使用。臺(tái)灣站長(zhǎng)朋友們和外國(guó)友人也是可以登陸網(wǎng)站下單的。那些做外貿(mào)的企業(yè)公司對(duì)他們就更加有利了的。一般情況下我們安裝的Ecshop這款開源的程序基本是安裝什么版本的包,那么打開這款開源的程序就是什么版本的界面。那么如何能讓它安裝后可以支持三種語(yǔ)言相互切換呢?無(wú)憂主機(jī)小編開始的時(shí)候擔(dān)心是不能實(shí)現(xiàn)的??墒切【幗?jīng)過查閱資料和審問度娘總算找到了完美的解決方案。下面小編為大家分享下這個(gè)勝利的成果。 第一步:首先連接FTP 找到includes/init.php 文件 打開后大約在120行找到 require(ROOT_PATH . 'languages/' . $_CFG['lang'] . '/common.php'); 大約在185行 $smarty->assign(‘lang’, $_LANG); 將以上兩行代碼注釋掉或者直接刪除。 第二步:找到281行代碼:if ((DEBUG_MODE & 1) == 1) 在這行代碼上添加: 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; } } require(ROOT_PATH . ‘languages/’ . $_CFG['lang'] . ‘/common.php’); $smarty->assign(‘lang’, $_LANG); 第三步:我們開始修改主題下的默認(rèn)模板文件:/themes/default/library/page_header.lbi 大概在21行代碼 我們找到這行代碼: <div class="topNavR"></div> 在這行代碼上天下以下代碼: <a href=”?lang=zh_cn”>簡(jiǎn)體</a> <a href=”?lang=zh_tw”>繁體</a> <a href=”?lang=en_us”>英文</a> 按照小編的以上的三個(gè)步驟,修改后一定要把對(duì)應(yīng)的文件用與原先的格式保存好,然后傳到對(duì)應(yīng)的文件中。以上修改的代碼有點(diǎn)多。因此一定要細(xì)心了。格式和符號(hào)小編在這里提醒下站長(zhǎng)朋友們都不能有出入,否則會(huì)生成失敗的?,F(xiàn)在只要到網(wǎng)站后臺(tái)更新下緩存,然后再回到網(wǎng)站的首頁(yè)就可以清楚的看到修改的頁(yè)面效果多了中文簡(jiǎn)體,中文繁體,以及英文等界面的選項(xiàng)了。 無(wú)憂主機(jī)相關(guān)文章推薦閱讀: 實(shí)現(xiàn)訪問ECSHOP前臺(tái)英文登錄網(wǎng)店后臺(tái)中文
本文地址:http://www.gle-technology.com/ecshop/14283.html