Вопрос

Я хочу захватить пользовательский объект в Joomla в другом сценарии PHP.

Anway, я хочу получить пользователя Joomla (JUSER) на странице без JOOMLA. Более или меньше я хочу, чтобы схватить имя пользователя Joomla, электронную почту и имя и т. Д. И добавить его в сценарий PHP для использования в другом пользовательском приложении.

Как лучше всего это сделать? Сделайте специализированную страницу Joomla, импортируя структуру, захватив необходимую информацию у пользователя, установив их в качестве переменных сеанса, а затем перенаправляя на страницу PHP, в которой я хочу использовать эту информацию?

Или я просто сделаю какую -то ссылку на странице Joomla с переменными Querystring, соответствующими текущему пользователю, и когда они нажимают на ссылку, я получаю информацию из Querystring?

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

Любое понимание будет оценено.

Это было полезно?

Решение

Best way would be to create a User plugin that logs into your script when someone logs into Joomla: Joomla unified logins for forum and a custom made php sub-site

Другие советы

depends on what you want the data for.

the juser data is serialised and stored in the session, so you could reverse engineer that and pull out the juser data... That would be messy.

alternatively you could make a plugin that stores the juser data in a session variable of your own making. the session variable will be available to other php scripts.. asuming they use the same session methods. (joomla has its own)

you could make a plugin that stores the data in a database that is assessible to the other script, or a flat file etc. in essence a similar process to using a session

You could also load up enough of joomla to use the joomla functions that you need to retrieve the juser values.. (messy)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top