Есть ли способ в Joomla иметь общедоступные профили пользователей?

Я установил Joomla 1.7 и заметил, что вы можете иметь профили пользователей с помощью плагина профилей пользователей. Однако есть ли способ публично получить доступ к профилю пользователя (без входа в систему)?

Например, я заметил, что вы можете перейти к:

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

Однако это, кажется, вызывает мой собственный профиль. Если я выхожу из системы, он всегда перенаправляет вас на форму входа. Я попытался добавить дополнительные переменные, такие как «id = 1», «user_id = 1» или «userId = 1».

Есть ли способ сделать это? Или мне придется разработать компонент для публичного доступа к этой информации?


person David Barratt    schedule 10.08.2011    source источник


Ответы (2)


Несмотря на то, что это невозможно с чистым веб-сайтом Joomla, с ним поставляется много полезного кода, который вы можете включить в свой компонент, если хотите его создать.

Но... есть отличное расширение Community Builder, над которым работает отличная команда. Использовав его в прошлом, я настоятельно рекомендую его в качестве решения для сайтов, основанных на сообществах.

Он меняет форму входа в систему на гораздо лучшую и без ошибок, позволяет создавать больше полей для регистрации и позволяет создавать специальные страницы для отдельных пользователей, а также в конструкторе сообществ есть плагины для конкретных расширений.

EDIT: этот ответ нуждается в обновлении, так как с момента его добавления было введено больше расширений, таких как JomSocial или EasySocial. Я больше не могу рекомендовать CommunityBuilder

person WooDzu    schedule 10.08.2011
comment
так что нет способа сделать это без использования стороннего компонента или создания собственного? - person David Barratt; 11.08.2011
comment
Не подумайте, попробуйте CB, не пожалеете. - person WooDzu; 11.08.2011
comment
ЦБ ужасно неэффективен. Каждый раз, когда вы создаете новое пользовательское поле, это поле добавляется в таблицу пользователей CB. Каждый раз, когда к пользователю обращаются - возвращается вся строка таблицы (не только то, что нужно, все). Их код пронизан встроенными javascripts, жестко запрограммированными строками, сторонними javascripts (вместо использования встроенных утилит). Как правило, с этим сложно работать, если вы делаете что-то более сложное, чем ничего. - person Michael; 23.01.2014

Этот пост помечен как Joomla 1.7, однако я хотел бы отметить, что при использовании Joomla 3.7.4 теперь у вас есть возможность отображать данные плагина профиля пользователя из основного компонента «Контакты». Вы также можете добавить дополнительные настраиваемые поля в компонент «Пользователи», и они также будут отображаться в компоненте «Контакты». Вы можете настроить отображение информации профиля пользователя, перейдя в Панель администратора -> Контакты -> Настройки. Включите опцию под; Контакт -> Профиль пользователя -> установите «Показать».

person seamonkey    schedule 08.08.2017