Skip to Content Skip to Menu

🎃 Happy Halloween! Treat yourself with an awesome discount on memberships! Get 20% off now with code SPOOKY-2024!

Make Profile and Canvas Photos Clickable and Easier to Upload and Edit

  • davisJ
  • davisJ
  • OFFLINE
  • Posts: 51
  • Thanks: 0
  • Karma: 0
8 years 4 months ago - 8 years 4 months ago #282966 by davisJ
Having a profile pic and cover photo is super important to drive engagement and make the community look good. When most FB-friendly users log in to their profile for the first time, they assume that the profile pic and canvas photo will be clickable to edit/change.

Unfortunately, this is not yet the case and many users won't intuitively or easily work out that they need to:
-click the cog or icon up top
-click edit
-click to the Profile Pic tab
-upload a photo or choose an existing one

Clicking the profile pic or canvas photo should immediately bring up an option to upload/change pic.

1. Any plans to change this?

2. In the meanwhile, what's the easiest way to guide users to change their profile pic when they log in for the first time? I guess setting up an auto action/email could do the job but if they're using their mobiles, they'd have to remember the process or keep switching between screens.

3. Most users now upload photos from their phones. Often, these images end up being rotated by 90 degrees and/or are the wrong shape. Also, canvas photos sometimes end up being stretched. A module or function that allows users to rotate and crop images before finalising would be super useful! Please consider. Elseways, a plugin that allows admins to crop/rotate in the meanwhile would also be great.
Last edit: 8 years 4 months ago by davisJ. Reason: changed title

Please Log in or Create an account to join the conversation.

  • krileon
  • krileon
  • ONLINE
  • Posts: 48459
  • Thanks: 8280
  • Karma: 1443
8 years 4 months ago #282981 by krileon
That's doable with CB Core Fields Ajax. You however need to set the "Profile View Output" usage to "Tooltip" since there's not enough space for inline usage. The avatar position has a z-index problem though making it unclickable, but it's fixed with the below CSS.

Code:
.cb_template .cbPosCanvas .cbPosCanvasHeader .cbPosCanvasPhoto .cb_form_line > .cb_field { z-index: 7; }

I've added a feature ticket to add a cog template to the ajax edit usage so canvas could display a clickable cog icon instead of just being clickable. Below is what the canvas looks like being ajax editable.



3. Most users now upload photos from their phones. Often, these images end up being rotated by 90 degrees and/or are the wrong shape. Also, canvas photos sometimes end up being stretched. A module or function that allows users to rotate and crop images before finalising would be super useful! Please consider. Elseways, a plugin that allows admins to crop/rotate in the meanwhile would also be great.

This functionality is planned, but not until much later sorry. For now they need to upload with it already properly oriented.


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.
Attachments:

Please Log in or Create an account to join the conversation.

  • davisJ
  • davisJ
  • OFFLINE
  • Posts: 51
  • Thanks: 0
  • Karma: 0
8 years 4 months ago #283032 by davisJ
Thanks Kyle.

Just installed the CB Core Fields Ajax plugin and it's working. Have changed the Avatar field settings as you recommended and added the CSS to the CB template.css but the avatar pic is still not clickable.

I've created a login for you and sent this through. If you could login and see where the problem is that would be great.

Cheers

David

Please Log in or Create an account to join the conversation.

  • krileon
  • krileon
  • ONLINE
  • Posts: 48459
  • Thanks: 8280
  • Karma: 1443
8 years 4 months ago #283051 by krileon
Both the canvas and avatar usage need to be set to tooltip display for their ajax. The above CSS is needed to ensure the avatar can be clickable as other fields rendered there overlap it at this time. Ensure the CSS has loaded properly by right clicking and inspecting the page carefully.

Please do not send credentials I did not request. This is a know issue with a workaround provided above. I can not assist on implementing the workaround; that is up to you.


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.

Please Log in or Create an account to join the conversation.

Moderators: beatnantkrileon
Powered by Kunena Forum