DEDE織夢如何做中英文多語言站
說道中英文站,是很多用戶想用dedecms織夢程序做多語言站,下面歡歡仿站網(wǎng)分享下做中英文多語言版本的站點(diǎn)如何操作,希望能幫助到大家。
一、首先在后臺建欄目,有三點(diǎn)需要注意
1.需要做幾種語言就加幾個(gè)大的欄目。
2.欄目“常規(guī)選項(xiàng)”的文件保存目錄設(shè)置為cn或者en
3.欄目“高級選項(xiàng)”的列表設(shè)置為cn_index.htm或者en_index.htm,模板文件都放在一個(gè)文件夾里面。

二、網(wǎng)站代碼的調(diào)用
標(biāo)簽和單個(gè)獨(dú)立站點(diǎn)類似,需要自己先嘗試下就明白哪里需要注意下的。比如:當(dāng)前位置就不能用{dede:field name='position'/},可以用: {dede:type}<a href="[field:typelink%20/]">[field:typename /]</a>{/dede:type} 。
三、剩下的就是分別建設(shè)每種語言下的欄目
文件建議用cn_、en_、jp_等這些前綴區(qū)分一下,一種語言就是一個(gè)站。

四、分頁、當(dāng)前位置顯示英文方法:
剛介紹了<<DEDE織夢如何做中英文多語言站>>,但是有些細(xì)節(jié)還是無法滿足英文站,比如列表分頁出現(xiàn)“首頁 上一頁 下一頁 末頁”、當(dāng)前位置:首頁>about>,這樣的問題改如何解決呢?今天就跟著秀站網(wǎng)技術(shù)工程師一起來學(xué)學(xué)吧。
1:列表分頁英文設(shè)置教程
用arc.listview.class.php覆蓋include/arc.listview.class.php
pagelang:en為英文,cn為中文,默認(rèn)語言中文
擴(kuò)展閱讀:
|
/** * 獲取靜態(tài)的分頁列表 * * @access public * @param string $list_len 列表寬度 * @param string $list_len 列表樣式 * @return string */ function GetPageListST($list_len,$listitem="index,end,pre,next,pageno",$pagelang) { /*****************************************************************************************/ if($pagelang='cn'){ $uahome="首頁"; $uaprevious="上一頁"; $uanext="下一頁"; $ualastpage="末頁"; $uapage="頁"; $uatotal="共"; $uarecords="條記錄"; }else{ $uahome=" Home "; $uaprevious=" Previous "; $uanext=" Next "; $ualastpage=" Last Page "; $uapage=" Page "; $uatotal=" Total "; $uarecords=" Records. "; } $prepage = $nextpage = ''; $prepagenum = $this->PageNo-1; $nextpagenum = $this->PageNo+1; if($list_len=='' || ereg("[^0-9]",$list_len)) { $list_len=3; } $totalpage = ceil($this->TotalResult/$this->PageSize); if($totalpage<=1 && $this->TotalResult>0) { return "<li><span class=\"pageinfo\">".$uatotal." <strong>1</strong> ".$uapage." <strong>".$this->TotalResult."</strong>
".$uarecords."</span></li>\r\n";
".$uarecords."</span></li>\r\n";
".$uarecords."</span></li>\r\n";
['namerule2']);
//獲得上一頁和主頁的鏈接
//下一頁,未頁的鏈接
//option鏈接
$optionlen = strlen($totalpage);
//獲得數(shù)字鏈接 |
2:{dede:field name='position'}中英文雙語
替換前面的“首頁”兩成“Home”就行了,后臺的欄目用英文就行
標(biāo)簽:{dede:field name='position' function='str_replace("首頁","Home",Html2Text("@me"))'/}
欄 目:dedecms
下一篇:dedecms common.inc.php SESSION變量覆蓋導(dǎo)致SQL注入
本文標(biāo)題:DEDE織夢如何做中英文多語言站
本文地址:http://www.jygsgssxh.com/a1/dedecms/16359.html
您可能感興趣的文章
- 08-05dede:channel currentstyle 失效問題,調(diào)用子級欄目后就無效
- 08-05Dedecms文件目錄結(jié)構(gòu)解說(能知道織夢每個(gè)文件有什么用)
- 08-05Dedecms5.7版ckeditor網(wǎng)頁編輯器添加中文字體
- 08-05織夢DedeCMS獲取當(dāng)前欄目文章數(shù)量
- 08-05織夢模板如何添加和調(diào)用自定義字段的方法
- 08-05DedeCMS后臺模塊列表顯示空白的解決辦法
- 08-05DedeCMS自定義字段圖片調(diào)用的問題{dede:img ...}解決方法
- 08-05織夢DedeCMS調(diào)用顯示discuz里面主題的方法
- 08-05限制織夢會員每天投稿數(shù)量方法
- 08-05常用的織夢dedecms安全設(shè)置集合整理




