it-swarm-id.com

Gambar Profil untuk Pengguna Joomla?

Saya tidak ingin menginstal plugin komunitas apa pun untuk melakukan itu.
Saya ingin memberikan formulir unggah gambar sederhana kepada pengguna terdaftar saya, yang akan memungkinkan mereka untuk mengunggah & mengubah gambar profil mereka kapan saja mereka mau dan juga saya ingin mengambil gambar itu menggunakan segala jenis barang variabel Joomla.
Maksud saya seperti $user->username mengembalikan nama pengguna yang masuk, haruskah ada variabel yang serupa (atau skrip/kode) yang akan menampilkan gambar profil pengguna yang masuk?
Ada kemungkinan?

9
saibbyweb

Sebenarnya ada plugin yang cukup baru yang mungkin ingin Anda lihat bernama Joom Profile. Alih-alih komponen komunitas lengkap, itu hanya dibuat untuk memperluas profil pengguna. Ini juga memberi Anda fleksibilitas untuk menambahkan lebih banyak bidang dan mengganti output. Saya belum benar-benar bermain dengannya tetapi saya telah mendengar hal-hal baik tentang itu.

Profil Joom

10
Brian Peat

Satu-satunya cara untuk mencapai ini tanpa menggunakan ekstensi pihak ke-3 adalah dengan menulis plugin Anda sendiri atau mulai mengedit plugin profil yang datang dengan Joomla. Mengedit file inti hanyalah area no go jadi saya bahkan tidak akan memulainya.

Saya sangat menyarankan Anda menggunakan plugin pihak ke-3 yang kecil dan sederhana. Berikut adalah plugin yang melakukan hal itu untuk Joomla 3.4, Gambar Profil:

http://extensions.joomla.org/extensions/extension/clients-a-communities/user-management/profile-picture

Untuk mengakses dan menampilkan avatar, Anda dapat menggunakan kode berikut:

// Import the Profile Picture library
jimport('profilepicture.profilepicture');

// Get the current user object
$user = JFactory::getUser();

// Instantiate the ProfilePicture class with User ID
$profilepicture = new ProfilePicture($user->get('id'));

// Output the picture
echo $profilepicture->toHTML();

Lihat https://github.com/mosets/profilepicture untuk API lainnya.

Semoga ini membantu

8
Lodder

Saya sebelumnya telah menggunakan plugin bernama Profil Mudah . Selain mendukung Avatar, Avatar ini memiliki beberapa peningkatan lain atas sistem profil pengguna Joomla bawaan. Versi gratisnya agak terbatas, tetapi sejauh yang saya ingat masih mendukung avatar.

Salah satu fungsi yang saya temukan berguna adalah opsi untuk mengatur pengalihan kustom untuk login pertama setelah pendaftaran, fungsi yang kami gunakan untuk menampilkan aturan komunitas kepada pengguna baru.

Fungsi lain yang tersedia (sesuai dengan JED daftar) meliputi:

  • Bidang Kustom
  • Avatar
  • Daftar Pengguna & Pencarian
  • Kondisi Dasar dengan Grup Pengguna
  • Arahkan ulang
  • Jembatan Jomsocial
  • Registrasi & Edit Tab Profil Lihat
  • Nama Gaya
  • Registrasi & Edit Profil Joomla
  • Plugin Penulis & Konten
  • Joomla Native Multilanguage
  • Jenis Login
  • Kontrol Privasi
  • Social Connect (hanya versi Pro)
7
johanpw

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 pengelola gambar, mengambil jalur baru, dan membangun an AJAX permintaan meneruskan id pengguna dan path ke tabel ke file php yang meminta/memperbarui basis data.

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.

Tepuk tangan

3
elk

Ini dapat dicapai dengan menggunakan bidang khusus sekarang-a-hari.

enter image description here

Jawaban saya sebelumnya kalau-kalau ada yang menemukan itu berguna. Di atas mungkin lebih relevan ini hanya di sini untuk referensi.

Bidang Kustom (jawaban di atas) akan menjadi pilihan saya hari ini.

Ada plugin yang disebut Profil Pengguna. Buka saja Plugin dan mencarinya. Ini memiliki beberapa bidang tambahan built in, meskipun bukan gambar. Jika Anda ingin meningkatkannya, Anda dapat mengikuti dokumentasi ini. Peringatan. Saya menduga plugin ini akan dihapus karena Fields menjadikannya kurang berguna.

Joomla! User Profile Plugin

https://docs.joomla.org/Creating_a_profile_plugin

Ini tidak terlalu sulit, mungkin terasa jauh lebih sulit daripada sampai Anda tahu bagaimana melakukannya. Jika saya melakukannya, saya pasti akan melihat kode yang ada dan kemudian mencoba untuk mengadaptasinya sendiri.

Berikut daftar semua jenis bidang formulir saat ini: https://docs.joomla.org/Standard_form_field_types

Tetapi Anda mungkin secara khusus ingin melihat https://docs.joomla.org/Media_form_field_type yang akan memberikan akses ke modal manajer media.

3
Eoin