2009-08-26 80 views
0

我剛開始評估joomla CMS作爲一個工具來建立我的個人網站。我想在一臺主機上管理多個網站/域名,並附上一個joomla副本。所以我會擁有mysite.com和myothersite.com,它們都會指向相同的主機/ joomla代碼。如果我這樣做,我需要能夠設置我添加的內容顯示在哪個域/站點上。對於某些網站而言,內容對於其他網站而言都將只有一個。具有某種過濾機制的理想選擇是什麼,所以我不必手動設置內容的位置。joomla多個網站內容分佈

將是理想什麼是對我來說,在內容設置標籤和每個站點可以指定哪些功能標籤要顯示的內容。

我最後的要求是,我能夠對每個網站的不同頁面。

這是可能的,或者我要求太多了,從一個「自由」 CMS?

感謝所有

回答

0

的Joomla如何顯示其內容(輸出)是由參數完全控制。所以,如果你能控制參數加載的東西,你可以爲每個主機

但是創建多個顯示器,這可能是矯枉過正,在這種情況下。你可以輕易地破解你的模板。只需讓它爲siteA和siteB加載不同的菜單。 (主機設置爲$ _SERVER ['HTTP_HOST']

siteA上的菜單可能有一個標記組件項目,設置爲顯示標記爲siteA.com的文章。 siteB的域名也是一樣的。

0

雖然有擴展,會做你的描述(http://extensions.joomla.org/extensions/core-enhancements/multiple-sites),Joomla是真正專爲每次一個站點。我已經完成了使用Joomla的相同代碼庫並使用版本控制進行管理的設置,但是我最終會使用單個數據庫啓動多個站點。

不過,我不知道任何的CMS本身允許跨實例共享的文章,同時保持集中的數據。無論您選擇哪個平臺,您可能正在查看擴展(或您自己的定製)。

+0

感謝您對jileblanc的迴應,我在尋找的功能存在於Kentico CMS中。它內置了多個站點的管理。這是一個非常方便的工具,讓你有多個相關的網站,並希望分享內容。 – 2009-08-26 22:07:11

1

我不知道是否有組件可以實現您在此描述的內容。我用我的一些網站的多語言組件,顯示翻譯,但它並沒有「禁止」不具有翻譯引用的文章:它只是說「沒有翻譯這篇文章」。我知道你並沒有要求翻譯方法,但我認爲Joomfish選擇基於選定語言的內容的方式是你想要的,但不是基於語言,只是基於域。

我知道它的唯一組件就是能夠根據預先定義的參數(在它的情況下是語言)壓制文章,是Joomfish的「表本地化插件」,但您需要成爲Joomfish銀會員,花費60美元Joomfish的開發人員。

你可以寫一個組成部分(見here的插件文件),在分析領域,會抑制不應該出現在那個特定領域的文章。但我認爲這將會做很多工作。不過,你會學到很多Joomla的架構。

0

我們也有類似的問題,需要在多個的Joomla共享內容!因此我們開發了此擴展程序:http://extensions.joomla.org/extension/simple-sharing

它在分享內容方面不夠健全,但它確實可讓您在多個網站上共享文章,並選擇將這些文章發佈到哪些網站和類別。我希望這個對你有用。

謝謝!