Jump to:
| Project: | Drupal core |
| Version: | 8.x-dev |
| Component: | user.module |
| Category: | task |
| Priority: | normal |
| Assigned: | Unassigned |
| Status: | active |
| Issue tags: | #d7ux_3_0, D7UX, d7ux-microprojects |
Issue Summary
UX miniprojects [http://www.d7ux.org/microprojects/] are here to encourage more User Experience people to participate in the Drupal Project.
Objective of this microproject:
To consider what would be a good design of the 'My Profile' page for Drupal users within the ecosystem of managing their own site(s). Also exploring opportunities for integration with other Drupal sites, with drupal.org, with social media & identity tools, and with the wider Drupal community
There is a corresponding Project Framework page for this element on D7UX.org here
Next steps:
- Post any information that's helpful for a newcomer to Drupal who will be addressing the UX aspects of this issue. Sceenshots are probably best, a demo site would be great.
- Leave a comment if you would like to volunteer as a DEVELOPER or USABILITY mentor for this issue.
- The UX Volunteer for this project is free to choose the channels and media to work in, but will use this issue to report their findings for review and feedback.
- Drop by in #drupal-usability in IRC and talk to Leisa or yoroy if you have questions or feedback on this process, this is a trial so any input on how to improve is appreciated.
Note that we do not expect the output of every microproject to be implemented or implementable. Any usability gains from this process are a boon to D7, but getting more UX people into the Drupal community and finding ways for them to work more effectively with developers are our core goals.
And please, play nice. The issue queue can be quite intimidating for newcomers so let's try to be extra welcoming here.
Go!
Comments
#1
UX Volunteer: Chris Palle (confirmed, thanks Chris!)
MENTORS:
UX Mentor(s): Leisa Reichelt
Developer Mentor(s): TBC - your name here?
#2
#3
I think Content Profile (http://drupal.org/project/content_profile) does a pretty good job with this in Drupal 6. With Fields in Core for 7.x, Content Profile's basic trick of associating one or more node types with a user shouldn't be necessary, so really all we need is some sane defaults for the profile theming.
Check out the mockups in comments #28 & 29 of #236467: Integrate profile with user/edit and the live example in #34 to see how profiles could be themed using Content Profile. Advanced Profile (http://drupal.org/project/advanced_profile) was also pretty good back in Drupal 5, especially when you wanted a multi-column layout, although it required some knowledge of the Panels admin interface to configure.
#4
Hey there
Not sure that I understand the project or who the intended contributors are (sorry I don't yet understand terms like: UX, Microproject, User Experience Project) but seeing as this sounds like a thread where my head won't get bitten off, I do have some ideas.....
First I'd prefer as an admin to be given a choice when someone logs in whether they go to their profile page or not - an automatic 're-direct to' would be great.
Some of the ideas I would like to see on the profile page are:
The ability to add 'favourites' from the site's forum, articles, blog posts and see them on the profile page as links. Also the ability to flag content, rate it and add notes that appear on the profile page. ie if I like Saddies book review I can flag it, rate it as a 'must read' or 'important' and add a note that I saw it at Barnes and Noble last Wednesday for 8.99.
A place to follow other user activity - ie Max has posted this, added this and uploaded this within the last week.
So I guess more of a social networking thing perhaps
And a place that lists the last 5, 10, 20 things that I have done on the site as a registered user.
Perhaps even a check box for the user themselves to decide whether the information is public or visible to members only.
Aligning the terms/ actions, for what can be added, with those of CCK (or have a hover over that explains in more detail what each field is).
Yes I understand that these are probably features that can be added by CCK or other modules but they would make sense to be core features imho.
Sorry if this is not the right place - I am sure someone will tell me where to go if its not.
#5
Dear Drupal Friend,
The real problem for a site owner
is that to get a modern day profile
with Drupal one has to struggle
with so many modules.
Their interoperability.
See buddypress - its just out of the
box and contents all possible
things needed for profile page.
#6
I think it's pretty good on Drupal 6, too. ;) It's still a little rocky, though. I've been busy with the DruBB project and had to put finishing it up on hold. I expect to spend a lot of time in July getting 1.0 out and lining up features for 2.x. You're right, though, that it does require some Panels knowledge if you want to customize it. There is a ton of work to be done before this area is really user friendly.
One thing to consider here is the seperation between a user's profile and a user's homepage. The profile is the "public face" of the user and shows information about that user to other people. The homepage is more of a dashboard for the user himself and has things like quick links to account/profile editing, bookmarked items, etc. The public profile is what APK is trying to cover. The homepage I think will be well suited by the new Dashboard module once that is finished.
Michelle
#7
I didn't comment on Advanced Profile for D6 because I haven't gotten Panels 3 to work on my organization's website, so I haven't had a chance to test Advanced Profile for D6. I tried the Advanced Profile+Panels 2 for D6 version, but it didn't seemed to work at all.
The separation between profile and user dashboard is important to consider, yes. Re-reading the original post it looks like the Dashboard is more what this addresses. But with the issue title as "My Profile Page" I got confused.
I think it's important for the profile page that a user sees themselves to be different from what other users see, even if both live at the same URL.
#8
Thanks all for the feedback. I imagine there are certainly some challenges to allowing for a sophisticated and yet flexible and easy changes for different views. Depending on the character (user), the view could change. Also, different user levels could be different.
I'll have to play with the modules that have been mentioned here. Is there an installation of Drupal with which I can play to understand these items or do I need to get my own installation up and going?
I'm really new to the Drupal community. So, any help is tremendously appreciated!
Cheers! :-)
CP
#9
Hi Ronia- BuddyPress is a pre-built configuration of themes and plugins on an installation of WordPress Multi-User. WordpressMU is not necessarily straight forward. Fairly easy with a technical knowhow, but not straight forward. Also, BuddyPress is really almost a trunk of it's own with a community of developers rallying around it. I like BP a lot. I've played with it and it has a ton of potential. Also, they now have a roadmap for development that was built from a poll to the dev community. I wonder if something like that work here.
I totally agree, though. I think investigating pre-built solutions that fit specific needs is an option.
Thanks for the input!
#10
Dear Chrispalle,
Wordpress MU as directory installation is the most
straightforward installation
while subdomain type may need more steps.
The directory type installation is almost
a one step super easy process - I have done it
a few times before.
BP has a good community because
it seems whether written or hidden
they have assigned a team of developers
to repond to the forum posts helpfully
and quickly. They also know to share
a laugh and do not scold.
I participated in the roadmap poll -
the results were pretty fast
and all the requested features
have been put on the roadmap.
#11
on the separation between Dashboard and My Profile, the way that I have imagined it is that the Dashboard provides you with an overview of what is happening & has happened recently on the website, where the My Profile page has two key roles - to help you 'present yourself' to other people in your network and to aggregate information that is relevant to you (contacts, content etc.).
I think that the Dashboard is relevant and useful for everyone, where as the My Profile page probably comes into its own on large websites with lots of authors/editors etc. and/or where the site is more social in nature.
Chris, I'll try to get you access to an installation to play around with but if someone else can help you out more quickly than I can that is also good! (My process involves nudging people more technical than I)
#12
Hi,
When I think of 'my profile'. I am picturing a page with tabs on the top:
- one tab for each content type the user has posted: my photos, my videos, my articles, my bio,...
- we should be able to take over any of these tab pages with a view
That should prove to be flexible enough to do pretty much anything with it.
#13
This is sadly not a D7 thing anymore.
#14
Just ran across this, wanted to make a case, if this gets picked up/paid attention to in the future, for Profile and Dashboard not actually being enough to accommodate a fully flexible system. You need a three-way distinction: Account, Dashboard, and Profile - private, (mostly) private, and (mostly) public. I blathered on at length about this in a post a while back: http://blog.samboyer.org/content/user-panels-proposal
The concrete plans in there are outdated and should be disregarded, but there's some general conceptual points that I think line up with this discussion quite well.