Skip to Content Skip to Menu

A few newbie questions! (canvas sort order, "edit profile fields everywhere", facebook login user name)

  • GUEST
9 years 11 months ago - 9 years 11 months ago #254140 by
Hi!

First of all I want to say that I'm completely blown away by how flexible, smart and powerful CB is. You're doing an amazing job, keep it up :D.

However, there are a few things that I don't seem to get right. I don't know what I'm overlooking, so I would appreciate some guidance.

1. By default, if I'm not mistaken, when you go to Edit / Update your profile, the first tab the user see is the Canvas tab. I would really want to change this, ideally, I want to put the canvas field in the "Portrait" tab instead. On the first tab I want to show the profile settings such as username, password and some additional user-info fields I've created. I tried several strategies but none of them gave satisfactory results. For now, I have disabled "Profile edit" for the canvas tab, which allows me to instead put my "profile" tab first. However, the downside is that users now can't change the canvas image :).

2. I LOVE the CB Auto actions plugin. Such a genius idea, kind of like custom coding but without touching any code :D. I'm thinking of using it as a "Status update" from users which will be sent to the stream. However, I don't want my users to have to go to profile edit to do this, let's say I want to put the status update field in the CB Login module instead. Would I be able to do this in a suitable way? I'm really trying to keep the number of extensions and code hacks to a minimum, that's why I'm desperately trying to do this within CB :).

3. I obviously want to use CB Connect so that my users can login through Facebook. I want to make the signup process as smooth as possible so I've chosen Single Sign-on mode. However, I don't want the username to be created automatically, instead, once logged in I want to ask them to select a username. Ideally, I want to redirect them to a profile edit page showing ONLY the username. What would be the best route to go here? I want to avoid the password field and any other additional field because I think it's just confusing. I like when it's as clean and stripped as possible :D

EDIT : I realize now that the second and the third questions are related, both asking for how to create a "Profile Edit" field on any page or in an article. I can totally accept if this is not the way CB is supposed to work. Still, I want to prefer too many other extensions at all costs :D.

Thank you again for an awesome product! Cheers

Peter
Last edit: 9 years 11 months ago by .

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

  • krileon
  • krileon
  • ONLINE
  • Posts: 48499
  • Thanks: 8284
  • Karma: 1443
9 years 11 months ago #254174 by krileon

1. By default, if I'm not mistaken, when you go to Edit / Update your profile, the first tab the user see is the Canvas tab. I would really want to change this, ideally, I want to put the canvas field in the "Portrait" tab instead. On the first tab I want to show the profile settings such as username, password and some additional user-info fields I've created. I tried several strategies but none of them gave satisfactory results. For now, I have disabled "Profile edit" for the canvas tab, which allows me to instead put my "profile" tab first. However, the downside is that users now can't change the canvas image :).

Profile edit tab order is the same order as profile view. Unfortunately there's no way to separate the two orders at this time like you can with registration order. We've plans for better ordering support in a future release.

One way to have what you're wanting is to move the canvas field to whatever tab you want. Next create a new tab in CB > Tab Management then add a Custom HTML field to your new tab. Next substitute in the HTML value of the canvas field. Be sure to disable the edit display of your new tab. This maybe give you the same display results, but allow you to place the field anywhere you want.

2. I LOVE the CB Auto actions plugin. Such a genius idea, kind of like custom coding but without touching any code :D. I'm thinking of using it as a "Status update" from users which will be sent to the stream. However, I don't want my users to have to go to profile edit to do this, let's say I want to put the status update field in the CB Login module instead. Would I be able to do this in a suitable way? I'm really trying to keep the number of extensions and code hacks to a minimum, that's why I'm desperately trying to do this within CB :).

What you're wanting is going to take a custom module. CB Auto Actions acts on CB triggers. It's not designed to do anything else other than that. One way you can have what you're wanting is to have a Status field then use CB Core Fields Ajax to make it ajax editable on profile view so they don't need to go to profile edit to change their status.

3. I obviously want to use CB Connect so that my users can login through Facebook. I want to make the signup process as smooth as possible so I've chosen Single Sign-on mode. However, I don't want the username to be created automatically, instead, once logged in I want to ask them to select a username. Ideally, I want to redirect them to a profile edit page showing ONLY the username. What would be the best route to go here? I want to avoid the password field and any other additional field because I think it's just confusing. I like when it's as clean and stripped as possible :D

Best I can suggest is set the registration redirect to your profile edit URL or use the pre-filled mode to pre-fill the registration form. There's no way to ask them to supply a different username other than the proposed 2 options. There are no plans to implement asking for a username. You can however change the format of the username generated in CB Connect on a social site by social site basis if you want to adjust how it's formatted.


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.
The following user(s) said Thank You: nant

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

Moderators: beatnantkrileon
Powered by Kunena Forum