2011-10-30 139 views

回答

0

這是在admin ui中的settings/users下。

+0

謝謝伯特蘭,我需要創建新的內容類型和註冊/登錄頁面?我是新來的烏節,剛剛熟悉一些概念。如果您可以指示我有關如何實施或擴展會員功能的文檔,那將非常棒。 – Brendan

+0

不,就是這樣。至於擴展,取決於你的想法,但有幾個配置文件模塊可以提供幫助。 –

+0

@Brendan它似乎沒有在1.7(RC)。現在隱藏的任何想法? – DarcyThomas

0

在儀表板中向下滾動到設置並選擇用戶。 確保「用戶可以在網站上創建新帳戶」被選中並點擊「保存」。 一旦完成註銷。 然後點擊登錄,並在您的用戶名和密碼字段的下方會有一個帶有藍色鏈接到Register的小文本。

您實際上不需要擴展註冊和配置文件。這些是爲了向註冊表格添加更多信息。

這也可以編程方式:

var registrationSettings = _services.WorkContext.CurrentSite.As<RegistrationSettingsPart>(); 
registrationSettings.UsersCanRegister = true; 

但是這不會,如果你從遷移這樣做,因爲你將無法使用WorkContext工作。
對於遷移,您可以使用IRepository爲RegistrationSettingsPartRecord:

RegistrationSettingsPartRecord currentSetting = _registrationSettingRepository.Table.First(); 
currentSetting.UsersCanRegister = true; 
_registrationSettingRepository.Update(currentSetting); 

然而這將不再工作作爲果園1.8版作爲記錄不再存在。從1.8我知道一種方式將使用ISiteService:

var site = _siteService.GetSiteSettings(); 
var regsettings = site.As<RegistrationSettingsPart>(); 
regsettings.UsersCanRegister = true;