Saya membuat komponen profil khusus beberapa waktu lalu. Yang mungkin Anda perlukan adalah tabel basis data yang memetakan ID pengguna ke URL gambar pengguna, lalu membuat file pembantu untuk mengambil gambar di mana pun Anda membutuhkannya.
Untuk mengunggah gambar, saya pikir saya menggunakan manajer gambar Joomla ... jadi Anda bisa memberikan tautan yang membuka pengelola, mungkin menyediakannya dengan jalur yang dimodifikasi yang mengarahkan ke folder gambar profil. Atau, jika Anda (mungkin) tidak ingin mereka melihat semua gambar yang tersedia (artinya dari semua pengguna), Anda dapat menghapus semua bidang dari manajer gambar (yaitu, contoh manajer gambar Anda) dengan menghapus elemen anak yang sesuai dari dokumen ketika dimuat, tinggal meninggalkan tombol "browse" dan label yang menunjukkan nama dan path file, kemudian simpan path (URL) ke tabel yang disebutkan di atas.
Saya menggunakan AJAX untuk mencapai ini - mengklik tautan untuk mengunggah / mengubah gambar memanggil fungsi javascript, melewati id pengguna. Fungsi javascript membuka manajer gambar, mengambil jalur baru, dan membangun permintaan AJAX melewati id pengguna dan jalur ke tabel ke file php yang meminta / memperbarui database. Voa.
Apakah ini yang Anda butuhkan? Beri tahu saya jika ini terdengar menarik bagi Anda, dengan senang hati saya akan memberikan info lebih lanjut. Padahal ini mungkin BUKAN praktik terbaik.
Bersulang