新手在多語言網站與模板位置上有些問題



  • 大家好我是一位新手joomla使用者,最近在練習利用joomla多語言網站功能建構中/英雙語網站,我是利用網路教學所示範的gkmsocial這個template。<br /><br />問題1:我想在mainmenu增加中英切換的按鈕,但是在替語言切換器選位置時找不到mainmenu可選,那我需要如何替menu定義它的位置呢?<br /><br />[attachment=3009]1.jpg[/attachment]<br /><br />[attachment=3010]1-mainmenu_.jpg[/attachment]<br /><br /><br />我有找到 <jdoc:include type=“modules” 這段程式碼,我左試右試就是不對,這應該是新增的一個區塊的功能?<br />問題2:joomla多語言網站套用成功會產生國旗或後台語言內容自定義的名稱,但我想在選單中已經設定的地方加入多語言的功能,如我在mainmenu最後新增一個語言下有中/英兩個選單。<br /><br />[attachment=3011]2.jpg[/attachment]<br /><br /><br />問題3:我聽說有一個叫<strong>google多語言組件</strong>的套件能與joomla關聯實現多語言網站的功能而且方便很多,我在網上找不太到相關條目,在此詳細希望。<br />P.S. 有附圖請參考



  • 1. 你得先將過濾選項切換到 (M)Social 佈景主題,才會找得到「mainmenu」模組位置,選擇模組位置的時候點一下浮現視窗右上角的下拉選單。
    2.做出如圖所示的功能有幾個方法,比較簡單的方式是建立兩個選單項目,類型設定為「外部網址」,然後各輸入網站中文版與英文版的首頁網址。
    3. JED 上面有許多多語言轉換的套件,原則上只適用於拉丁語系語言轉換(例如 英文轉德文)。
    如果你想透過 Google 翻譯做到中英互換,最好不要。



  • 版主你好,感謝你的回答:
    問題一,我有設定模組位置的過濾,但是並沒有mainmenu的選項。而且我上面附圖中預覽模組的頁面中也沒看到mainmenu的位置標示。
    問題二,成功!
    問題三,抱歉,我指的不是網頁內容的翻譯,而是利用google多語言組件,做到就像joomla提供的多語言網站的功能。
    –-------------------------------------------------------------------------新問題分隔線--------------------------------------------------------------------
    問題4:我在完成多語言網站設定的時候,我發現template中的grid與bottom1,2,3的位置消失了。我原本想利用模組管理中把相關的項目全部複製,並設定語言就可以完成,但是失敗了。

    [attachment=3012]h7785649.png[/attachment]

    [attachment=3013]h6cab631.png[/attachment]

    問題5:我發現多語言網站的建置會產生許多大大小小的問題。所以在這邊想問,利用現有template建置多語言網站時有甚麼常見問題或基本概念呢?
    h7785649.png
    h6cab631.png



  • 如果找不到佈景主題規劃的位置區塊,可能是安裝時發生問題,重新下載、安裝佈景主題看看。
    多語言網站的運作背景知識跟注意事項可以參考市面上的 Joomla! 書籍。



  • mainmenu 可能是主選單的名字,不一定是佈景的位置名稱。例如 Beez3 佈景的上方選單位置名稱 為 position-0,而在 Protostar 佈景中,上方選單位置名稱為 position-1,某些佈景則是使用 menu 。這些是沒有固定的,要視每個佈景的撰寫者所設定。
    最簡單方式,一個一個位置去試。
    或是在 擴充套件,佈景主題管理,選項,選擇 啟用 "預覽模組位置"
    然後 點選 “佈景主題” “預覽” 就可以看到佈景所設定的每個位置名稱。

    Google 多語系,先登入 Google ,在 Google 翻譯頁面,下方 有一個 “網站翻譯工具” 相關說明,以及程式碼產生都在裡面。
    不過可以試試看 MultiTrans 這個模組。就可以翻譯多國語言了。



  • 問題1,我重新安裝過多次,在位置中的每個選項也都試過了,都找不到匹配mainmenu的項目。回到最初的問題,我現在想要為mainmenu定義它的位置我該怎麼做呢?
    問題3,我看懂了,我會去參閱google翻譯細項,也會試試看MultiTrans這外掛。
    問題4,沒有實際解決辦法也沒關係,能不能給我個方向呢?



  • 1. 確認該模組是否在 其他位置會正確顯示
    2. 遇過 當 某位置放置第二模組時,由於超出框,顯示在框之外,或是自動換第二行,導致無法顯示該模組。
    3. 在擴充套件,模組管理頁面中,參考每一個模組所設定的顯示位置,可以試著開啟,關閉,以確認其顯示位置。

    4. 某些區塊,在沒有顯示內容時,會自動縮到最小,也許看起來像消失。
    5. 如果不確定,建立一個 “自訂 HTML” 模組,任意打一些字,設定顯示位置,就可以在頁面中觀察到顯示的位置。



  • To BillTu:
    我現在的問題不是模組身上,是模組找不到mainmenu的位置。我在上面有附上預覽模式的圖,你可以發現mainmenu他是沒定義的,我知道有些佈景主題它不會全部列出來,這點教學影片中的老師有提到,但在選模板位置時也找不到。
    我也有觀察其他模組的位置,也有試著開關,但是未果。
    能定義其他區塊位置就能定義mainmenu位置,沒辦法了嗎?



  • 我想我們太過糾結於「mainmenu」這東西了,下載 Quickstart 安裝後
    看到這個佈景主題的主選單(mainmenu)所在的模組位置是:sidebar。

    Quickstart 的作用就是讓你能夠建構跟 Demo 網站一樣架構跟外觀的網站,
    不過 Demo 網站所使用的圖片是另外的授權,不一定會在 Quickstart 裡面。



  • TO 版主:
    怎麼兩位老師都不相信我真的試過了… …ORZ。
    下面是我把語言切換器的位置設定為sidebar的截圖,可以看到sidebar的位置在中間側邊,並非頂部的mainmenu所在位置。

    [attachment=3021]sidebar.jpg[/attachment]
    sidebar.jpg



  • 很抱歉,是我自己弄錯了。
    mainmenu 選單群組之所以可以顯示在畫面右上方,是因為佈景主題管理中「menu」切頁的設定所致。
    該切頁設定顯示某個選單群組項目,所以網站模組無法在那邊顯示,除非你對程式碼做 hack。
    建議你有這方面的需求可以直接問 Gavick,有購買他們會員資格的話這不會是問題。



  • To 版主:
    好的,感謝你的回答,現在我又有問題了。
    問題5:joomla的多語言網站設定,是點擊該語言的按鈕就會切換到該語言的首頁。那想我想在英文底下的某分頁切換到中文時也是停留在該分頁上,而不是回到首頁,我該怎麼著手處裡呢?



  • 文章編輯頁面中,有 關聯 項目,需指定對應語系的文章。當切換語系時,就會跳到所指定的語系文章。

    如果看不到 關聯 項目 ,請到 擴充套件->外掛管理->系統 – 語言過濾->基本選項 中選取 項目關聯 就會正常顯示了。



  • 大家好,我又有問題了。這次我是安裝範例來練習的。
    我多語言網站創建的步驟如下:
    安裝中文語言包->語言內容新增中文->新增語言切換器模組->複製mainmenu選單並調整語言到新增的中/英選單->開啟語言過濾外掛
    之前我看到網址出現tw與en就以為我成功了,但是今天我嘗試改中文選單,如Home改成首頁。可是到前台看並沒有改變,後來我改最初的mainmenu選單才終於有變化。這點在文章關連也是同樣,我在新增的中/英選單下面的項目指定到某篇文章都沒有變化,只有改編最初的mainmenu選單項目的文章關聯,文章才會改變。
    這樣我想我的多語言網站改造是失敗了。

    [attachment=3029]h8fdbd06.jpg[/attachment]
    h8fdbd06.jpg



  • 不知道你的設定程序,參考以下圖片,

    [attachment=3032]00000.jpg[/attachment]

    我所設定的狀態如圖中所顯示。

    關於 joomla 多語設定,網路有很多 step by step 的文章,以及影片。建議參考看看。

    個人關於多語系的理解為, 當進入網站時,會先進入一個全語系狀態,經過語系過濾設定,才會轉址到所設定的語系介面選單。
    希望這些對你有幫助。
    00000.jpg


登入以回覆

看起來你的連線到 Joomla!台灣討論區 已經遺失,請稍等一下我們嘗試重新連線。