首頁 >CMS教程 >DEDECMS >使用dedecms製作英文站的技巧有哪些

使用dedecms製作英文站的技巧有哪些

藏色散人
藏色散人原創
2020-01-13 10:04:353762瀏覽

使用dedecms製作英文站的技巧有哪些

使用dedecms製作英文站的技巧有哪些?

使用dedecms製作英文站的技巧說明

推薦學習:織夢cms

國內的英文站長們經常遇到要用國內中文版的cms或論壇、部落格來搭建英文網站,可是很多程式由於是針對國內用戶設計的,所以並沒有官方的英文版,如ecshop和dede cms、discuz,zblog也是利用英文語言包來實現的,所以二次開發成了一個比較熱門的話題。

  

我這幾天正在進行一項大工程,就是​​把DEDE修改做英文站,本來想用JOOMLA做的,但是JOOMLA的速度實在讓我崩潰,而後台的複雜程序簡直讓我驚嘆不已,只能說JOOMLA是個好程序,太優秀了,以致於複雜到想精通它實在太困難了。 

所以回過頭來,想了又想,還是決定用DEDECMS做英文站了。似乎目前很多人都是拿DEDE做英文站的,很多人掛著都沒有流量,原因第一點我在之前的英文站發展推廣心得系列已經提到過了數據氾濫問題,原因第二點就是缺乏交互。

改了有3天了,第一天,修改模板為UTF-8模式,本來想修改成ISO-8859格式的,官方上PM了幾個管理員問這樣改有沒有問題,匯出的話會不會出錯,結果一個都不理我,鬱悶,算了,索性改成UTF-8格式的吧。調整模板的寬度,顏色等,其中參考了許多國外相關主題的站點。從JOOMLA的風格上扒了個LOGO往頂上一貼,省事。

第二天,修改細節,把幾個主要頁面中,出現的中文,全角符號全部改掉,全角逗號可能大家都注意了,但是全角分號貌似注意的人不多,這裡提醒一下同行。把程式碼裡的說明都去掉或換成英文的。首頁部分點擊圖片或廣告版位考慮外國人使用滑鼠左右手的習慣。寫了幾個頁面,包括版權,隱私權,about,聯絡方式等,為此還特地去申請了個MSN,有MSN的朋友記得加一下哦,多交流,msn:youyouljj@gmail.com 

#第三天,也就是今天,上午再一次修改模板,包括定義圖片大小,防止撐破框架,首頁的幻燈和走馬燈的大小。下午,修改最重要的部分,SEARCH,評論等頁面的全面英文化,這個可能是很多人忽略的,老外比較喜歡有交流,評論之類的,你不是想讓他看到一些火星文吧?還沒改完,休息一下,寫下此文,希望對用dede做英文站的朋友有幫助。 

大部分的站長都想做個英文站來改善這個狀況,但很多人都沒動手做。除了語言不熟悉外,對於CMS的選擇肯定也在困擾著大家。國外不乏優秀的cms系統,joomla。曼波……,早都如雷貫耳,但是這些系統的操作習慣顯然和我們有很大的差別。所以,很多人都在問,能不能用我們熟悉的dede來做一個像樣的英文站呢?呵呵,現在進入正題 

  本文針對人群:1,熟悉dede,至少用dede做過一個中文站的人2,不打算做英文垃圾站的站長。

  先說前期準備: 

  首先,你要下載一個肥龍龍修改版的DEDE4.0utf-8版 

  然後買一個國外的空間,網域至少也應該是.com的,長點沒關係,只要是跟你主題相關的單字拼起來就好,像是:my-freewebhosts-center.com等等。買國內的沒關係,但DNS解析一定要換成國外的 

  下來,就是安裝utf-8的dede…… 

  安裝好後,看看前台,已經成了英文版的了 

  開始做模板,可以仿照英文站來做。

板製作要注意幾點: 

  1.字元集問題:charset=utf-8 

  2.字體用Verdana, Arial, Helvetica, sans-serif,這樣的字體顯示英文更好看 

  3,所有頁面上不要出現中文字符,例如全角的空格 

  4.頁面佈局,細節等要符合老外的習慣 

  如:時間格式為“月-日-年”,對應的dede標籤為:[field:pubdate function=strftime('%m-%d-%Y',@me)/] 

#新聞清單顯示為:標題描述, 

  多看看老外的站點,就能理解了 

  推薦:http://news.yahoo.com/i/1419;_ylt=Ali1aoiCjCQbrdMsZNeBewTVJRIF

  5.SEO細節 

  (1)文章的url處理 

  大家應該都很清楚,google對於url網址的重視程度很高,同一篇標題為old food new tricks的文章,如果url顯示為http://www.xxx.com/list1/20070928/5104.html顯然沒有http://www.xxx.com/list1/old-food-new-tricks.html的權重高。 dede預設的產生的頁面位址為前者,怎麼改成後者顯示類型呢? 

  進入後台,修改欄目的文章命名規則,預設的為:{typedir}/{Y}{M}{ D}/{aid}.html 

  修改為:{typedir}/{pinyin}.html 我去掉了{Y}{M}{D},這樣減少文章的層級,有利於引擎收錄。

  具體的修改方法,請參考我的文章:http://bbs.foradmin.com/viewthread.php?tid=1335 

  (2)meta的處理 

#  我修改article_article.htm的meta為: 

  注意標籤之間必須有一個空格,不然後面的就不起作用了 

#  這樣修改後,每篇文章的meta都是不起作用了 

#  這樣修改後,每篇文章的meta都是不起作用不同的 

  list_article.htm的meta我想實作為 

  分別呼叫欄目的關鍵字和描述,這個就需要修改一些文件了,具體的修改方法參考: 

  http://bbs.foradmin.com/viewthread.php?tid=1468

  另外,我在文章正文前面放了 

{dede:field name='keywords' runphp='yes' } 
  if(!empty(@me)){ 
  $kws = explode(' ',@me); 
  @me = ""; 
  foreach($kws as $k){ 
  @me .= "$k "; 
  } 
  @me= str_replace('+', ' ',trim(@me)); 
  } 
  {/dede:field}

  這樣的標籤,直接調用文章的keyword,而且這些keyword是帶鏈接的,據說這和tag功能相似。 

  6.gg廣告怎麼放? 

  我要講的就這些了,我也剛開始做英文站,有很多做法可能還不成熟,希望有高手指正。也希望我的這點經驗對新手有用! 

另外,我這個只是自己想到的,經驗之談。 

做英文站的時候,為了URL優化,設定產生檔名用文章標題。

但遇到一個問題就是例如文章名是I LOVE YOU,dede產生的文章頁是I_LOVE_YOU.htm.在搜尋的眼裡這個檔案名稱就是ILOVEYOU.htm變成了一個無意義的單字。所以要把_變成-。這樣產生的檔名是I-LOVE-YOU.htm。做英文站URL包含關鍵字是相當重要的。現把做法分享給大家,此方法從BLT大哥請教來的,自己還沒去試,第一時間發過來。

打開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.文章翻頁的英文化 

2.產生文章地址去掉文章資料ID 

3.改掉DEDECMS的提示視窗改成英文。

4.更改轉向提示為英文 

##5.搜尋顯示改為英文提示 

6.頁的meta設定 

1.翻頁的英文化 

include/inc_archives_view.php 

include/inc_arclist_view.php 

include/inc_arcsearch_view.php 

#下的修改主要是針對文章清單頁面內容翻頁搜尋頁面翻譯的英文化。 

依序用記事本開啟以上三個文件。

我們先打開include/inc_archives_view.php 

依序找到 

引用: 

//取得上一篇,下一篇連結 

#//取得動態頁頁分頁列表 

//取得靜態頁頁分頁列表 

這三處,把這三處下面出現的中文改成英文 

#開啟include/inc_arclist_view.php 

依序找到 

#引用: 

//取得靜態的分頁清單 

#//取得動態的分頁清單 

這兩處,把這兩處下面出現的中文改成英文 

打開include/inc_arcsearch_view.php 

##打開include/inc_arcsearch_view.php 

#依序找到 

#引用: 

#//取得動態的分頁清單 

這一處,把這一處下面出現的中文改成英文 

2.產生文章地址去掉文章數字ID 

#用記事本打開include/inc_channel_unit_function.php 

#找到 

引用: 

$articleRule = str_replace("{pinyin}",GetPinyin($title)." _".$aid,$articleRule); 

改成 

#引用: 

$articleRule = str_replace("{pinyin}",GetPinyin($title),$ articleRule); 

簡單的說法就是去掉."_".$aid 

然後在後台把欄目的進階選項裡 

文章命名規則:{typedir}/ {pinyin}.html 

3.改掉DEDECMS的提示視窗改成英文。 

這個必須用Dreamweaver編輯,不能用記事本編輯否則會出現後台空白的狀況! 

用Dreamweaver打開include/inc_functions.php 

找到 ShowMsg 然後往下看。依序找到: 

引用: 

DedeCms 系統提示 

DedeCms 提示訊息: 

如果你的瀏覽器沒反應,請點這裡...

對應修改成 

引用: 

DedeCms Message 

###DedeCms Message: #######If your browser is no response, please click here####If your browser is no response, please click here####If your browser is no response, please click here ... ###

4.更改转向提示为英文 

用记事本打开 include/jump.html 

依次找到: 

引用: 

正在转向: 请稍候... 

内容简介: 

TO: 

对应修改成 

引用: 

TO: 

Are turning to: Please wait ... 

Brief Introduction: 

5.搜索显示该成英文提示 

用记事本打开 plus/search.php 

依次找到: 

引用: 

服务器忙,请稍后搜索 

你的关键词输入不合法! 

你的信息中存在非法内容,被系统禁止![返回] 

关键字长度必须要3-30字节之间! 

对应修改成 

引用: 

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製作英文站的技巧有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn