Нещодавно я створив спеціальний компонент профілю. Можливо, вам знадобиться таблиця бази даних, яка зіставляє ідентифікатор користувача з URL-адресою зображення користувача, а потім створіть файл-помічник, щоб отримати зображення там, де вам це потрібно.
Для завантаження зображення я використовував диспетчер зображень Joomla, я думаю ... так що ви можете просто надати посилання, яке відкриє менеджер, можливо, надайте йому модифікований шлях, що спрямовує папку із зображеннями профілю. Або, якщо ви (напевно) не хочете, щоб вони бачили всі доступні зображення (мається на увазі від усіх користувачів), ви можете видалити всі поля з диспетчера зображень (тобто вашого екземпляра диспетчера зображень), видаливши відповідні дочірні елементи з документа коли він завантажується, просто залишаючи кнопку «переглянути» та мітку із зазначенням імені та шляху до файлу, а потім збережіть шлях (URL) до зазначеної вище таблиці.
Для цього я використав AJAX - натиснувши посилання для завантаження / зміни зображення, викликає функцію javascript, передаючи ідентифікатор користувача. Функція javascript відкриває диспетчер зображень, отримує новий шлях і будує запит AJAX, передаючи ідентифікатор користувача та шлях до таблиці, до запиту / оновлення бази даних php до файлу php. Voilà.
Це те, що тобі було потрібно? Повідомте мене, якщо це звучить для вас цікаво, я би радий надати більше інформації. Хоча це, мабуть, НЕ найкраща практика.
Ура