it-swarm-vi.com

Hình ảnh hồ sơ cho người dùng Joomla?

Tôi không muốn cài đặt bất kỳ plugin cộng đồng nào để làm điều đó.
[.___.
[.__.] Ý tôi là giống như $user->username trả về tên của người dùng đã đăng nhập, cần có một số biến (hoặc tập lệnh/mã) tương tự sẽ hiển thị hình ảnh hồ sơ của người dùng đã đăng nhập?
[.__.] Có cơ hội nào không?

9
saibbyweb

Đây thực sự là một plugin khá mới mà bạn có thể muốn xem là Hồ sơ Joom. Thay vì một thành phần cộng đồng đầy đủ, nó chỉ được tạo để mở rộng hồ sơ người dùng. Nó cũng cung cấp cho bạn sự linh hoạt để thêm nhiều trường hơn và ghi đè đầu ra. Tôi đã không thực sự chơi với nó nhiều nhưng tôi đã nghe những điều tốt về nó.

Hồ sơ Joom

10
Brian Peat

Cách duy nhất để đạt được điều này mà không cần bằng cách sử dụng tiện ích mở rộng của bên thứ 3 là viết plugin của riêng bạn hoặc bắt đầu chỉnh sửa plugin hồ sơ đi kèm với Joomla. Chỉnh sửa tệp lõi chỉ đơn giản là một khu vực không đi vì vậy tôi thậm chí sẽ không bắt đầu vào đó.

Tôi thực sự khuyên bạn nên sử dụng một plugin bên thứ 3 nhỏ và đơn giản. Đây là một plugin chỉ dành cho Joomla 3.4, Ảnh đại diện:

http://extensions.j Joomla.org/extensions/extension/clents-a-cransities/user-manloyment/profile-picture

Để truy cập và hiển thị hình đại diện, bạn có thể sử dụng mã sau đây:

// 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();

Hãy xem https://github.com/mosets/profilepicture cho phần còn lại của API.

Hi vọng điêu nay co ich

8
Lodder

Trước đây tôi đã sử dụng một plugin có tên Easy Profile . Ngoài việc hỗ trợ Avatars, nó còn có một số cải tiến khác so với hệ thống hồ sơ người dùng Joomla tích hợp. Phiên bản miễn phí có phần hạn chế, nhưng theo tôi nhớ thì nó vẫn hỗ trợ avatar.

Một trong những chức năng tôi thấy hữu ích là tùy chọn đặt chuyển hướng tùy chỉnh cho lần đăng nhập đầu tiên sau khi đăng ký, một chức năng chúng tôi sử dụng để hiển thị các quy tắc cộng đồng cho người dùng mới.

Các chức năng khả dụng khác (theo JED liệt kê) bao gồm:

  • Trường tùy chỉnh
  • Hình đại diện
  • Danh sách người dùng và tìm kiếm
  • Điều kiện cơ bản với tập đoàn
  • Chuyển hướng
  • Cầu Jomsocial
  • Đăng ký & Chỉnh sửa hồ sơ Tab Xem
  • Tên phong cách
  • Hồ sơ đăng ký và chỉnh sửa Joomla
  • Plugin Tác giả & Nội dung
  • Joomla đa ngôn ngữ
  • Loại đăng nhập
  • Kiểm soát quyền riêng tư
  • Kết nối xã hội (chỉ phiên bản Pro)
7
johanpw

Tôi đã tạo một thành phần hồ sơ tùy chỉnh một thời gian trở lại. Những gì bạn có thể cần là một bảng cơ sở dữ liệu ánh xạ ID người dùng tới URL hình ảnh người dùng, sau đó tạo tệp trợ giúp để truy xuất hình ảnh bất cứ nơi nào bạn cần.

Để tải lên hình ảnh, tôi nghĩ rằng tôi đã sử dụng trình quản lý hình ảnh Joomla ... vì vậy bạn chỉ cần cung cấp một liên kết mở trình quản lý, có thể cung cấp cho nó đường dẫn sửa đổi hướng đến thư mục ảnh hồ sơ. Hoặc, nếu bạn (có thể) không muốn họ xem tất cả các hình ảnh có sẵn (nghĩa là từ tất cả người dùng), bạn có thể xóa tất cả các trường khỏi trình quản lý hình ảnh (ví dụ: ví dụ trình quản lý hình ảnh của bạn) bằng cách xóa các thành phần con tương ứng khỏi tài liệu khi được tải, chỉ cần để lại nút "duyệt" và nhãn cho biết tên và đường dẫn của tệp, sau đó lưu đường dẫn (URL) vào bảng được đề cập ở trên.

Tôi đã sử dụng AJAX để đạt được điều này - nhấp vào liên kết để tải lên/thay đổi hình ảnh gọi hàm javascript, chuyển id người dùng. Hàm javascript mở trình quản lý hình ảnh, truy xuất đường dẫn mới và xây dựng an AJAX yêu cầu chuyển id người dùng và đường dẫn đến bảng tới tệp php truy vấn/cập nhật cơ sở dữ liệu. Voilà.

Đây có phải là những gì bạn cần? Hãy cho tôi biết nếu điều này nghe có vẻ thú vị với bạn, tôi rất vui lòng cung cấp thêm thông tin. Mặc dù điều này có lẽ KHÔNG phải là thực hành tốt nhất.

Chúc mừng

3
elk

Điều này có thể đạt được bằng cách sử dụng các trường tùy chỉnh ngay bây giờ một ngày.

enter image description here

Câu trả lời trước của tôi trong trường hợp bất kỳ ai thấy hữu ích. Trên đây có lẽ phù hợp hơn, đây chỉ là ở đây để tham khảo.

Trường tùy chỉnh (câu trả lời ở trên) sẽ là sở thích của tôi ngày hôm nay.

Có một plugin gọi là Hồ sơ người dùng. Chỉ cần vào Plugins và tìm kiếm nó. Nó có khá nhiều trường bổ sung được xây dựng, mặc dù không phải là một hình ảnh. Nếu bạn muốn nâng cao nó, bạn có thể làm theo tài liệu này. Cảnh báo. Tôi nghi ngờ plugin này sẽ bị xóa vì Trường làm cho nó ít hữu ích hơn.

Joomla! User Profile Plugin

https://docs.j Joomla.org/Creating_a_profile_plugin

Nó không quá khó, có lẽ khó hơn nhiều so với khi bạn biết cách làm. Nếu tôi làm điều đó, tôi chắc chắn sẽ xem xét mã hiện có và sau đó cố gắng tự điều chỉnh nó.

Đây là danh sách tất cả các loại trường biểu mẫu hiện tại: https://docs.j Joomla.org/St Chuẩn_form_field_types

Nhưng bạn có thể đặc biệt muốn xem https://docs.j Joomla.org/Media_form_field_type sẽ cung cấp quyền truy cập vào phương thức quản lý phương tiện.

3
Eoin