1. 已經有了域名,怎麼搭建自己的網站
1.准備網站空間
根據網站需求,可在網站上買虛擬主機、雲主機或vps等,多種不同的產品,都能滿足網站內容存放需要。
2.已有空間,還沒有網站怎麼辦?
地瓜建站有多達3000餘套風格、百種類型宏螞嘩凱的網站自由可選,快速智能建站,更方便。
3.綁定域名,並設置域名解析
需要在購買的空間伺服器上綁定你的域名,同時將域名指向你的網站(就是通過域名解析將域名與伺服器IP地址綁定)。不會操作的話可以咨詢售後客服。
4.國內空間進行網站備案
根據相關規定,國內用於網站服務的伺服器,都需要進行備案,只有備蔽蘆埋案成功網站才可以使用。不想備案的話,可使用香港主機或美國主機,企業可短時間快速部署網站。
2. 如何使用Joomla2.5建設多語言網站
使用建設多語言網站的方法大概有以下三種:
一. 多Joomla後台方式。
這種方法最簡單、直接,流程大致為:
建設一個單語網站
將單語網站的代碼和資料庫進行復制
將復制的網站改為另外一種語言
這樣建設出來的多語言網站有多個Joomla網站後台,每個後台對應一個語言的網站。
這種方法的優點是:開發速度非常快、樣式調試容易(不用考慮一種CSS樣式適應三種語言)、欄目設置靈活(因為是三個後台,三個語言的網站目錄結構可以完全不一樣);
缺點也很明顯:後期維護工作量大(每修改網站的一個地方都要在三個網站平台分別更新一次),無法實現「菜單對菜單」語言切換;
二. 單Joomla後台+使用第三方擴展的方式。
這種方式我這里不多贅述,Joomla官方論壇裡面有很多第三方的多語言擴展。
安裝了第三方擴展的多語言網站還是使用一個Joomla後台,且一般來說三個語言版本的網站文章是同步更新的。例如,當發布一篇文章的時候,會要求同時輸入若干個語言版本的「文章標題」和「文章內容」。
這種方法的優點是:開發速度快、開發成本低;
缺點是:需要依賴第三方擴展,文章的更新靈活度差,不同語言版本的網站必須使用同種目錄結構。
三. 單Joomla後台,但不使用任何第三方擴展的方式。
這種方式是我這篇文章要重點講述的,也是我最近才學習到的一種方法。
這種方法的優點是:單一網站後台,後期維護靈活,不同語言版本的網站可以使用不同的目錄結構,可以實現「菜單對菜單」的語言切換。
這里要特別感謝一位來自荷蘭的Joomla極客,我這里只是將他的方法進行翻譯,只需十步,即可創建一個完美的多語言網站:
安裝語言包
在Joomla後台「Extensions -> Extension Manager」中安裝語言包。
語言包文件大家可以在Joomla官方網站上下載最新版本的文件,安裝方法和安裝其它插件類似。
語言包安裝完成後,可以在後台「Extensions -> Language Manager」中查看已經安裝的語言包。
定義「Content Language」
在In Extensions > Language Manager > Content中,為每個語言包創建一個「content language」。
創建時各屬性如何填寫,可以參考默認語言的書寫形式。
啟動/配置「System-Language Filter」插件
在「Extensions > Plug-in Manager」中,進入「System – Language Filter」,並進行以下設置:
Status: Enabled
Menu associations: Yes
Remove URL Language Code: Yes (出於對 SEO的考慮)
為每種語言創建「Category」
在「Content > Category Manager」中為每個語言創建一個「根目錄」。
這里要注意的是,每個語言的根目錄應該選擇其對應的「Content Language」,例如:
-Dutch
Title: Dutch
Language: Dutch (Nl)
-English
Title: English
Language: English (Uk)
-Thai
Title: Thai
Language: Thai (Th)
根目錄創建完成後,依照同樣的方法,創建每個語言版本的子目錄,記住:子目錄也是需要選擇「content language」的。(這里便體現出此種方法的有點:每種語言版本的目錄結構可以完全不一樣)
經驗之談:這一步實際上是可選的。如果你的網站結構是一樣的話,可以不需要為每個語言建立目錄結構,只需建立一個目錄結構後,將Language選擇「All」即可。
創建文章
在「Content > Article Manager」中創建文章,創建文章時需要注意的是:
如果多語言網站使用的是一種目錄結構,則文章發布時,必須選擇文章的語言類型,如果語言類型選擇「All」,則這篇文章會在三個語言的網站中都會顯示出來。
如果多語言網站使用的是單獨的目錄結構,則文章發布時,只需要將文章發布到對應的語言目錄下即可。
為每種語言創建「Menu」
在「Menus > Menu Manager」中為每個語言創建菜單。
–Title: Dutch Menu, Menu Type: tchmenu
–Title: English Menu, Menu Type: englishmenu
–Title: Thai Menu, Menu Type: thaimenu特別注意:(1)這步不是可選的,而是必須的。(2)不要更改「Main Menu」。
為每種語言創建「Menu Item」和「Menu Association」
這一步是比較關鍵的一步,而且這一步和上面的5、6兩步是有一定關聯的。
首先,要為每個語言菜單建立相應的菜單項。
第二,為每個語言的菜單指定「Homepage」菜單項 。
在「Menus > Menu Manager」中,用滑鼠點擊「默認」列的「五角星圖標」。
指定Homepage菜單項後,菜單上會出現對應的語言國旗標志。
第三,指定菜單項之間的「Menu Item Associations」。
這一步是實現「菜單內語言」切換的關鍵,其效果是,當訪客進入某個菜單頁面後,點擊「語言切換按鈕」,可以直接將網頁切換該菜單對應的另外一個語言界面。
為每種語言的Menu創建「Mole」
在「Extensions > Mole Manager」中為每種語言的Menu創建一個mole:
mole type選擇「menu」;
language選擇對應的語言類型。
創建「Language Switch」Mole
恭喜大家,對於新建的網站,這是最後一步了。目標就是在網站頁面上創建一個多語言的切換按鈕。
在「Extensions > Mole Manager」中創建一個「Language Switcher」類型的mole,language選擇「All」,並在position中選擇期望mole出現的位置。
鏈接重定向(新網站略過)
對於以前是單語網站,通過此方法改為多語網站的情況而言,以前網站的文章目錄結構可能會發生變化,我們可以有以下幾種方法對網站的URL進行重定向:
(1)使用Joomla的Redirect組件,位置是:Components > Redirect。
(2)使用.htaccess進行重定向。