2011-08-10 96 views
1

我安裝了Joomla 1.7,我注意到你可以擁有用戶配置文件插件。但是,有沒有辦法公開訪問用戶的個人資料(無需登錄)?Joomla有沒有公開用戶配置文件的方法?

例如,我注意到,你可以去:

/index.php?option=com_users&view=profile 

然而,這似乎拉起我自己的空間,如果我退出它總是將您重定向到登錄表單。我曾嘗試添加「id = 1」,「user_id = 1」或「userId = 1」等附加變量。

有沒有辦法做到這一點?或者我將不得不開發一個組件來公開提供這些信息?

回答

0

儘管無法用乾淨的Joomla網站附帶很多有用的代碼,但如果您願意創建一個代碼,您可以將它包含到組件中。

但是......有一個偉大的擴展Community Builder與一個偉大的團隊背後。在過去使用它之後,我強烈建議將它作爲基於社區的站點的解決方案。

它將登錄表單更改爲更好的&無缺陷表單,允許爲註冊創建更多字段,併爲個別用戶提供特殊頁面,而且社區構建器具有特定於擴展名的插件。

編輯:這個答案需要的,因爲它加入更多的擴展已出臺類似JomSocial或EasySocial更新。我無法再推薦CommunityBuilder

+0

所以沒有辦法做到這一點,而不使用第三方組件或建立自己的? –

+0

不要這麼認爲,測試CB你不會後悔 – WooDzu

+0

CB是非常低效的。每次創建新的用戶字段時,該字段都會附加到CB用戶表中。每次訪問用戶時 - 整個表格行都會被返回(不僅僅是需要什麼,所有內容)。他們的代碼充斥着內聯JavaScript,硬編碼字符串,第三方JavaScript(而不是使用內置實用程序)。如果你做任何事情都比任何事情都複雜,那麼一起工作通常是一件痛苦的事情。 – Michael

0

本文標記爲Joomla 1.7,但是我想提一提的是,如果使用Joomla 3.7.4,您現在可以從核心Contacts組件中顯示User Profile插件數據。您還可以將更多自定義字段添加到用戶組件,並且它們也將從聯繫人組件中顯示。您可以通過轉到管理面板 - >聯繫人 - >選項來設置用戶個人資料信息的顯示。打開下面的選項;聯繫人 - >用戶配置文件 - >設置爲「顯示」。

相關問題