2016-07-28 66 views
1

我在銀色條紋相當新。我們有一個銀色條紋項目,我們被要求做白色標籤。 這意味着將有將要訪問相同的代碼不同設計不同的URL,標識,成員等白色標籤銀條紋項目

例如,我們有三個客戶

客戶:ABC

URL: http://www.abcclient.com/admin 
URL: http://www.abcclient.com/ 

客戶端:XYZ

URL: http://www.xyzclient.com/admin 
URL: http://www.xyzclient.com/ 

客戶:PQR

URL: http://www.pqrclient.com/admin 
URL: http://www.pqrclient.com/ 

要求

  • 每個客戶都有自己的管理URL和客戶端的URL。
  • 每個域應指向服務器中的相同文件夾。
  • 每個客戶都應該有自己的成員(在安全模塊管理)
  • 每個客戶都應該有自己的CMS設計,客戶端設計,標誌

我迄今所做?

  • 我在CMS,,增加了每一個客戶, 與他們的細節一起創造了新的一頁「客戶」。
  • 我已經擴展成員,以便在添加/編輯成員時,會出現將列出所有可用客戶端的自定義下拉列表。從那裏我們可以選擇成員所屬的客戶。

問題

  1. 我們可以白色標籤Silverstripe?如果是的話如何?
  2. 當管理員從某個域訪問時,他們只會看到/過濾/添加/編輯文件,成員相關的成員。

我沒有要求代碼CodeGo.net,但一個想法會做很大的幫助。

UPDATE 該項目沒有基於銀條紋的前端,因此只需要白色標記CMS。

感謝

+0

你應該看看:https://github.com/silverstripe/silverstripe-subsites – munomono

回答

5

我們可以白色標籤Silverstripe?如果是的話如何?

是銀條紋是BSD牌照,所以根本沒有必要提到銀條!

對於初學者在mysite/css/branding.css

.ss-loading-screen { 
    background: #fff; 
} 
.ss-loading-screen .loading-logo { 
    background: transparent url('../images/my-logo-loading.png') no-repeat 50% 50%; 
} 
.cms-logo a { 
    background: transparent url('../images/my-logo-small.png') no-repeat left center; 
} 

當管理員從某個域訪問內容添加到該config.yml

LeftAndMain: 
    application_name: 'My Application' 
    application_link: 'http://www.example.com/' 
    extra_requirements_css: 
    - mysite/css/branding.css 

這一點,他們將只能看到/過濾/添加/編輯文件,與它們相關的成員。

我還沒有使用它,但Subsites Module是這方面的推薦方法。來自模塊readme.md ...

「子網站模塊提供了一種便捷的方式,可以從單個SilverStripe安裝中運行多個網站,在它們之間共享用戶,內容和資產 - 網站將從單一CMS。

一個有用的方式來思考它的使用是你有一個全球總部和四個分支機構在不同國家的業務。子網站模塊允許五個辦事處使用一個SilverStripe安裝,並從總部流入分支機構,分支機構可以保存個人信息,網站模板也可以不同。「

以及模塊也有user help for subsites

具體那裏是每個網站不同的內容,並希望基於子網站來限制這些對象...文檔涵蓋here

+0

感謝您的回覆,在我的情況下,CMS將與不同的客戶端不同,當他們登錄時,他們只會看到/添加/編輯/刪除與其相關的文件,會員等。這可能與子網站模塊?另請注意,我只需要爲CMS添加白色標籤。我們沒有前端,所以不需要任何前端 – WatsMyName

+0

是的,這是可能的,我已經添加了一個鏈接(https://github.com/silverstripe/silverstripe-subsites#enable-subsite-support-on-數據對象)注意它只是一個向下推薦使用的模塊的頁面,如果你有更多的疑問,請多閱讀一下。 – Barry

+0

嗨,再次感謝,我們是否需要編輯所有的DataObjects,包括Custom和built(Security,Files等)? – WatsMyName