dedecms制作英文站需要修改的地方
發(fā)布時(shí)間:2010-07-11 01:00:07 作者:佚名
我要評(píng)論

我一直都不喜歡用DEDE做英文站,不是不好,而是需要改動(dòng)的地方太多了,并不像一些網(wǎng)上說的改改字體,改改編碼那么輕松的事情。
我這幾天正在進(jìn)行一項(xiàng)大工程,就是把DEDE修改做英文站,本來想用JOOMLA做的,但是JOOMLA的速度實(shí)在讓我崩潰,而后臺(tái)的復(fù)雜程序簡(jiǎn)直讓我驚嘆不已,只能說JOOMLA是個(gè)好程序,太優(yōu)秀了,以致于復(fù)雜到想精通它實(shí)在太困難了。
所以回過頭來,想了又想,還是決定用DEDECMS做英文站了。貌似目前很多人都是拿DEDE做英文站的,很多人掛著都沒有流量,原因第一點(diǎn)我在之前的英文站發(fā)展推廣心得系列已經(jīng)提到過了數(shù)據(jù)泛濫問題,原因第二點(diǎn)就是缺乏交互。
改了有3天了,第一天,修改模板為UTF-8模式,本來想修改成ISO-8859格式的,官方上PM了幾個(gè)管理員問這樣改有沒有問題,導(dǎo)出的話會(huì)不會(huì)出錯(cuò),結(jié)果一個(gè)都不理我,郁悶,算了,索性改成UTF-8格式的吧。調(diào)整模板的寬度,顏色等,其中參照了很多國(guó)外相關(guān)主題的站點(diǎn)。從JOOMLA的風(fēng)格上扒了個(gè)LOGO往頂上一貼,省事。
第二天,修改細(xì)節(jié),把幾個(gè)主要頁(yè)面中,出現(xiàn)的中文,全角符號(hào)全部改掉,全角逗號(hào)可能大家都注意了,但是全角分號(hào)貌似注意的人不多,這里提醒一下同行。把代碼里的說明都去掉或換成英文的。首頁(yè)部分點(diǎn)擊圖片或廣告位考慮一下國(guó)外人使用鼠標(biāo)左右手的習(xí)慣。寫了幾個(gè)頁(yè)面,包括版權(quán),隱私權(quán),about,聯(lián)系方式等,為此還特地去申請(qǐng)了個(gè)MSN,有MSN的朋友記得加一下哦,多交流,msn:youyouljj@gmail.com
第三天,也就是今天,上午再一次修改模板,包括定義圖片大小,防止撐破框架,首頁(yè)的幻燈和走馬燈的大小。下午,修改最重要的部分,SEARCH,評(píng)論等頁(yè)面的全面英文化,這個(gè)可能是很多人忽略的,老外比較喜歡有交流,評(píng)論之類的,你不是想讓他看到一些火星文吧?還沒改完,休息一下,寫下此文,希望對(duì)用dede做英文站的朋友有幫助。
另外,我這個(gè)只是自己想到的,經(jīng)驗(yàn)之談。
做英文站的時(shí)候,為了URL優(yōu)化,設(shè)置生成文件名用文章標(biāo)題。
但是遇到一個(gè)問題就是比如文章名是I LOVE YOU,dede生成的文章頁(yè)是I_LOVE_YOU.htm.在搜索的眼里這個(gè)文件名就是ILOVEYOU.htm變成了一個(gè)無意義的單詞。所以要把_變成-。這樣生成的文件名是I-LOVE-YOU.htm。做英文站URL包含關(guān)鍵字是相當(dāng)重要的?,F(xiàn)把做法分享給大家,此方法從BLT大哥那里請(qǐng)教來的,自己還沒去試,第一時(shí)間發(fā)過來。
打開 include/inc/inc_fun_funAdmin.php
[code]
for($i=0;$i<$slen;$i++){
if(ord($str[$i])>0x80)
{
$c = $str[$i].$str[$i+1];
$i++;
if(isset($pinyins[$c])){
if($ishead==0) $restr .= $pinyins[$c];
else $restr .= $pinyins[$c][0];
}else $restr .= "-";
}else if( eregi("[a-z0-9]",$str[$i]) ){ $restr .= $str[$i]; }
else{ $restr .= "-"; }
}
[code]
改
$restr .= "-"; 這些東西
完全引用他原話,完畢。
dedecms 英文站翻譯部分
這次修改的主要部分:
1.文章翻頁(yè)的英文化
2.生成文章地址去掉文章數(shù)據(jù)ID
3.改掉DEDECMS的提示窗口改成英文。
4.更改轉(zhuǎn)向提示為英文
5.搜索顯示改成英文提示
6.頁(yè)面的meta設(shè)置
1.翻頁(yè)的英文化
include/inc_archives_view.php
include/inc_arclist_view.php
include/inc_arcsearch_view.php
下的修改主要是針對(duì) 文章列表頁(yè)面 內(nèi)容翻頁(yè) 搜索頁(yè)面翻譯的 英文化。
依次用記事本打開以上三文件。
我們先打開include/inc_archives_view.php
依次找到
引用:
//獲取上一篇,下一篇鏈接
//獲得動(dòng)態(tài)頁(yè)面分頁(yè)列表
//獲得靜態(tài)頁(yè)面分頁(yè)列表
這三處,把這三處下面出現(xiàn)的中文改成英文
打開include/inc_arclist_view.php
依次找到
引用:
//獲取靜態(tài)的分頁(yè)列表
//獲取動(dòng)態(tài)的分頁(yè)列表
這兩處,把這兩處下面出現(xiàn)的中文改成英文
打開include/inc_arcsearch_view.php
依次找到
引用:
//獲取動(dòng)態(tài)的分頁(yè)列表
這一處,把這一處下面出現(xiàn)的中文改成英文
2.生成文章地址去掉文章數(shù)字ID
用記事本打開 include/inc_channel_unit_function.php
找到
引用:
$articleRule = str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule);
改成
引用:
$articleRule = str_replace("{pinyin}",GetPinyin($title),$articleRule);
簡(jiǎn)單的說就是去掉 ."_".$aid
然后在后臺(tái)把 欄目的 高級(jí)選項(xiàng)里
文章命名規(guī)則:{typedir}/{pinyin}.html
3.改掉DEDECMS的提示窗口 改成英文。
這個(gè)必須用Dreamweaver編輯,不能用記事本編輯否則會(huì)出現(xiàn)后臺(tái)空白的情況!
用Dreamweaver打開include/inc_functions.php
找到 ShowMsg 然后往下看。依次找到:
引用:
DedeCms 系統(tǒng)提示
DedeCms 提示信息:
如果你的瀏覽器沒反應(yīng),請(qǐng)點(diǎn)擊這里...
對(duì)應(yīng)修改成
引用:
DedeCms Message
DedeCms Message:
If your browser is no response, please click here ...
4.更改轉(zhuǎn)向提示為英文
用記事本打開 include/jump.html
依次找到:
引用:
正在轉(zhuǎn)向: 請(qǐng)稍候...
內(nèi)容簡(jiǎn)介:
TO:
對(duì)應(yīng)修改成
引用:
TO:
Are turning to: Please wait ...
Brief Introduction:
5.搜索顯示該成英文提示
用記事本打開 plus/search.php
依次找到:
引用:
服務(wù)器忙,請(qǐng)稍后搜索
你的關(guān)鍵詞輸入不合法!
你的信息中存在非法內(nèi)容,被系統(tǒng)禁止![返回]
關(guān)鍵字長(zhǎng)度必須要3-30字節(jié)之間!
對(duì)應(yīng)修改成
引用:
Server is busy,please search later
You do not legally enter the keywords!
Your information in the illegal content,the system was prohibited! [Back]
Keyword length must be between 3-30 bytes!
所以回過頭來,想了又想,還是決定用DEDECMS做英文站了。貌似目前很多人都是拿DEDE做英文站的,很多人掛著都沒有流量,原因第一點(diǎn)我在之前的英文站發(fā)展推廣心得系列已經(jīng)提到過了數(shù)據(jù)泛濫問題,原因第二點(diǎn)就是缺乏交互。
改了有3天了,第一天,修改模板為UTF-8模式,本來想修改成ISO-8859格式的,官方上PM了幾個(gè)管理員問這樣改有沒有問題,導(dǎo)出的話會(huì)不會(huì)出錯(cuò),結(jié)果一個(gè)都不理我,郁悶,算了,索性改成UTF-8格式的吧。調(diào)整模板的寬度,顏色等,其中參照了很多國(guó)外相關(guān)主題的站點(diǎn)。從JOOMLA的風(fēng)格上扒了個(gè)LOGO往頂上一貼,省事。
第二天,修改細(xì)節(jié),把幾個(gè)主要頁(yè)面中,出現(xiàn)的中文,全角符號(hào)全部改掉,全角逗號(hào)可能大家都注意了,但是全角分號(hào)貌似注意的人不多,這里提醒一下同行。把代碼里的說明都去掉或換成英文的。首頁(yè)部分點(diǎn)擊圖片或廣告位考慮一下國(guó)外人使用鼠標(biāo)左右手的習(xí)慣。寫了幾個(gè)頁(yè)面,包括版權(quán),隱私權(quán),about,聯(lián)系方式等,為此還特地去申請(qǐng)了個(gè)MSN,有MSN的朋友記得加一下哦,多交流,msn:youyouljj@gmail.com
第三天,也就是今天,上午再一次修改模板,包括定義圖片大小,防止撐破框架,首頁(yè)的幻燈和走馬燈的大小。下午,修改最重要的部分,SEARCH,評(píng)論等頁(yè)面的全面英文化,這個(gè)可能是很多人忽略的,老外比較喜歡有交流,評(píng)論之類的,你不是想讓他看到一些火星文吧?還沒改完,休息一下,寫下此文,希望對(duì)用dede做英文站的朋友有幫助。
另外,我這個(gè)只是自己想到的,經(jīng)驗(yàn)之談。
做英文站的時(shí)候,為了URL優(yōu)化,設(shè)置生成文件名用文章標(biāo)題。
但是遇到一個(gè)問題就是比如文章名是I LOVE YOU,dede生成的文章頁(yè)是I_LOVE_YOU.htm.在搜索的眼里這個(gè)文件名就是ILOVEYOU.htm變成了一個(gè)無意義的單詞。所以要把_變成-。這樣生成的文件名是I-LOVE-YOU.htm。做英文站URL包含關(guān)鍵字是相當(dāng)重要的?,F(xiàn)把做法分享給大家,此方法從BLT大哥那里請(qǐng)教來的,自己還沒去試,第一時(shí)間發(fā)過來。
打開 include/inc/inc_fun_funAdmin.php
[code]
for($i=0;$i<$slen;$i++){
if(ord($str[$i])>0x80)
{
$c = $str[$i].$str[$i+1];
$i++;
if(isset($pinyins[$c])){
if($ishead==0) $restr .= $pinyins[$c];
else $restr .= $pinyins[$c][0];
}else $restr .= "-";
}else if( eregi("[a-z0-9]",$str[$i]) ){ $restr .= $str[$i]; }
else{ $restr .= "-"; }
}
[code]
改
$restr .= "-"; 這些東西
完全引用他原話,完畢。
dedecms 英文站翻譯部分
這次修改的主要部分:
1.文章翻頁(yè)的英文化
2.生成文章地址去掉文章數(shù)據(jù)ID
3.改掉DEDECMS的提示窗口改成英文。
4.更改轉(zhuǎn)向提示為英文
5.搜索顯示改成英文提示
6.頁(yè)面的meta設(shè)置
1.翻頁(yè)的英文化
include/inc_archives_view.php
include/inc_arclist_view.php
include/inc_arcsearch_view.php
下的修改主要是針對(duì) 文章列表頁(yè)面 內(nèi)容翻頁(yè) 搜索頁(yè)面翻譯的 英文化。
依次用記事本打開以上三文件。
我們先打開include/inc_archives_view.php
依次找到
引用:
//獲取上一篇,下一篇鏈接
//獲得動(dòng)態(tài)頁(yè)面分頁(yè)列表
//獲得靜態(tài)頁(yè)面分頁(yè)列表
這三處,把這三處下面出現(xiàn)的中文改成英文
打開include/inc_arclist_view.php
依次找到
引用:
//獲取靜態(tài)的分頁(yè)列表
//獲取動(dòng)態(tài)的分頁(yè)列表
這兩處,把這兩處下面出現(xiàn)的中文改成英文
打開include/inc_arcsearch_view.php
依次找到
引用:
//獲取動(dòng)態(tài)的分頁(yè)列表
這一處,把這一處下面出現(xiàn)的中文改成英文
2.生成文章地址去掉文章數(shù)字ID
用記事本打開 include/inc_channel_unit_function.php
找到
引用:
$articleRule = str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule);
改成
引用:
$articleRule = str_replace("{pinyin}",GetPinyin($title),$articleRule);
簡(jiǎn)單的說就是去掉 ."_".$aid
然后在后臺(tái)把 欄目的 高級(jí)選項(xiàng)里
文章命名規(guī)則:{typedir}/{pinyin}.html
3.改掉DEDECMS的提示窗口 改成英文。
這個(gè)必須用Dreamweaver編輯,不能用記事本編輯否則會(huì)出現(xiàn)后臺(tái)空白的情況!
用Dreamweaver打開include/inc_functions.php
找到 ShowMsg 然后往下看。依次找到:
引用:
DedeCms 系統(tǒng)提示
DedeCms 提示信息:
如果你的瀏覽器沒反應(yīng),請(qǐng)點(diǎn)擊這里...
對(duì)應(yīng)修改成
引用:
DedeCms Message
DedeCms Message:
If your browser is no response, please click here ...
4.更改轉(zhuǎn)向提示為英文
用記事本打開 include/jump.html
依次找到:
引用:
正在轉(zhuǎn)向: 請(qǐng)稍候...
內(nèi)容簡(jiǎn)介:
TO:
對(duì)應(yīng)修改成
引用:
TO:
Are turning to: Please wait ...
Brief Introduction:
5.搜索顯示該成英文提示
用記事本打開 plus/search.php
依次找到:
引用:
服務(wù)器忙,請(qǐng)稍后搜索
你的關(guān)鍵詞輸入不合法!
你的信息中存在非法內(nèi)容,被系統(tǒng)禁止![返回]
關(guān)鍵字長(zhǎng)度必須要3-30字節(jié)之間!
對(duì)應(yīng)修改成
引用:
Server is busy,please search later
You do not legally enter the keywords!
Your information in the illegal content,the system was prohibited! [Back]
Keyword length must be between 3-30 bytes!
相關(guān)文章
織夢(mèng)dedecms安全漏洞include/common.inc.php漏洞解決方法
據(jù)悉DEDECMS的全局變量初始化存在漏洞,可以任意覆蓋任意全局變量,下面是具體的解決方法,需要的朋友可以參考下2021-05-13織夢(mèng)DEDECMS建立模型、簡(jiǎn)單分表、索引優(yōu)化操作方法
最近因?yàn)槭褂玫膁ede系統(tǒng)考慮后期數(shù)據(jù)量大的問題,所以提前將dedecms優(yōu)化一下,應(yīng)對(duì)后期數(shù)據(jù)量大導(dǎo)致后臺(tái)卡等問題,這里為大家分享一下,主要是思路對(duì)于新版本的dedecms需要2021-05-12DedeCMS大數(shù)據(jù)負(fù)載性能優(yōu)化方案(簡(jiǎn)單幾招讓你提速N倍)
今天我們分享一下DedeCMS數(shù)據(jù)負(fù)載性能優(yōu)化的方法,因?yàn)槟壳?0w條記錄,導(dǎo)致站點(diǎn)后臺(tái)查詢慢,生成HTML也很吃力,經(jīng)過下面的優(yōu)化確實(shí)可以提升不少2021-05-12mysql織夢(mèng)索引優(yōu)化之MySQL Order By索引優(yōu)化
最近基于mysql數(shù)據(jù)庫(kù)的織夢(mèng)系統(tǒng)查詢與生成靜態(tài)頁(yè)面比較慢,所以想優(yōu)化一下索引試試能不能提高一下執(zhí)行效率下面是具體的實(shí)現(xiàn)步驟,需要的朋友可以參考一下2021-05-12織夢(mèng)dedecms頁(yè)面空白后開啟錯(cuò)誤信息提示功能方便調(diào)試錯(cuò)誤
織夢(mèng)后臺(tái)空白、織夢(mèng)后臺(tái)左側(cè)空白等相關(guān)問題,如果沒有報(bào)錯(cuò)提示信息,不顯示任何內(nèi)容,對(duì)新手來說摸不著頭腦,無從下手,開啟織夢(mèng)錯(cuò)誤信息提示錯(cuò)誤調(diào)試設(shè)置,讓程序告訴我們2021-05-12織夢(mèng)DedeCMS 分表實(shí)現(xiàn)一個(gè)欄目對(duì)應(yīng)一個(gè)表(圖)
最近考慮用dedecms做個(gè)大數(shù)據(jù)量的網(wǎng)站,為什么用dedecms呢因?yàn)檫@個(gè)系統(tǒng)特別好用,但負(fù)載是軟肋,很多功能只能自己動(dòng)手實(shí)現(xiàn)了,下面就為大家分享一下具體的方法2021-05-12- 這篇文章主要介紹了加固版織夢(mèng)CMS整站源碼通用安裝教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-17
織夢(mèng)DEDECMS robots優(yōu)化設(shè)置的具體方法
這篇文章主要介紹了織夢(mèng)DEDECMS robots優(yōu)化設(shè)置的具體方法,DEDECMS自帶的robots.txt文件設(shè)置很簡(jiǎn)單,并不能完全滿足網(wǎng)站的優(yōu)化要求,需要的朋友可以參考下本篇方法2020-12-02Dedecms網(wǎng)站Title標(biāo)簽SEO優(yōu)化方法
這篇文章主要介紹了Dedecms網(wǎng)站Title標(biāo)簽SEO優(yōu)化方法,主要涉及到如何實(shí)現(xiàn)"三級(jí)欄目_二級(jí)欄目_一級(jí)欄目_網(wǎng)站名稱"的問題,需要的朋友可以參考下小編的方法2020-12-02dedecms文章關(guān)鍵字(自動(dòng)內(nèi)鏈)php5.5以上版本urf-8失效的解決方法
這篇文章主要為大家詳細(xì)介紹了dedecms文章關(guān)鍵字(自動(dòng)內(nèi)鏈)php5.5以上版本urf-8失效的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏2020-11-18