2010-03-31 81 views
1

標準的Joomla註冊表單具有一組有限的可用字段。將用戶的名字,姓氏和電話號碼添加到註冊項目中的「正確」方法是什麼?我當然可以修改Joomla核心,但這並不理想。存儲用戶信息的正確方法

鎳爲您的想法。

回答

1

本質上,您需要爲com_usermod_login編碼備選方案,然後將您的額外信息存儲在一個單獨的表中,並以user_id爲關鍵字。社區構建者只是在更大規模上做類似的事情。也可能有其他類似的配置文件擴展名,作爲核心登錄系統的替代選擇。

+0

更新:在Joomla 1.6+中,有一個更簡潔的方式來完成這個任務:用戶配置文件插件。看一下'plugins/user/profile'中的代碼,並製作一個不同名稱的類似插件。將您的新字段添加到XML和PHP文件,然後取消發佈原始插件併發布新插件。沒有核心黑客:) – jlleblanc 2011-11-28 01:05:22

0

做到這一點的最佳方式(最符合Joomla 1.6 - 當它發佈時)就是使用Joomla User Meta插件。 UserMeta

您可以僅使用用戶xml文件擴展配置文件,但這不會將它們存儲在數據庫中,僅作爲參數存儲。 Usermeta更健壯。

0

我通過使用Joomla!的CBE擴展完成了此操作!根據您的需要,這可能會對您有所幫助,但如果您需要使用頭像和其他功能進行個人資料管理,則可以考慮採用該途徑。