標準的Joomla註冊表單具有一組有限的可用字段。將用戶的名字,姓氏和電話號碼添加到註冊項目中的「正確」方法是什麼?我當然可以修改Joomla核心,但這並不理想。存儲用戶信息的正確方法
鎳爲您的想法。
標準的Joomla註冊表單具有一組有限的可用字段。將用戶的名字,姓氏和電話號碼添加到註冊項目中的「正確」方法是什麼?我當然可以修改Joomla核心,但這並不理想。存儲用戶信息的正確方法
鎳爲您的想法。
本質上,您需要爲com_user
和mod_login
編碼備選方案,然後將您的額外信息存儲在一個單獨的表中,並以user_id
爲關鍵字。社區構建者只是在更大規模上做類似的事情。也可能有其他類似的配置文件擴展名,作爲核心登錄系統的替代選擇。
做到這一點的最佳方式(最符合Joomla 1.6 - 當它發佈時)就是使用Joomla User Meta插件。 UserMeta
您可以僅使用用戶xml文件擴展配置文件,但這不會將它們存儲在數據庫中,僅作爲參數存儲。 Usermeta更健壯。
我通過使用Joomla!的CBE擴展完成了此操作!根據您的需要,這可能會對您有所幫助,但如果您需要使用頭像和其他功能進行個人資料管理,則可以考慮採用該途徑。
更新:在Joomla 1.6+中,有一個更簡潔的方式來完成這個任務:用戶配置文件插件。看一下'plugins/user/profile'中的代碼,並製作一個不同名稱的類似插件。將您的新字段添加到XML和PHP文件,然後取消發佈原始插件併發布新插件。沒有核心黑客:) – jlleblanc 2011-11-28 01:05:22