The "Critically Important" Profile Landing Page
Ning To Jamroom
I predict that our networks will live or die based on this issue. I cannot emphasize enough, the importance of this. Let's go back to a few choice quotes from a closed thread to review.
Strumelia:
....On your 'profile page' I would expect to see your member photos, videos you may have posted, your blog entries, your personal music clips or playlist, a list of the site Groups you belong to, discussions or forums you have created, and your little bio description about yourself.
Ken:To a Ningster, content on Jamroom seems to be indexed and managed well, but it's highly compartmentalized. One has to click 10 tabs in someones profile to see what they have, instead of one representative page.
We would like a profile landing page that does what the home page does, by pulling up representative samples for display, which lead to the full views.
Michael:
The file your after is:
/skins/(YOUR SKIN)/profile_index.tpl
[text] {* default index for profile *}
{jrCore_include module="jrAction" template="item_index.tpl"}
[/text]
Which is just saying "Show the latest actions on the main page".
But there is no reason you cant add a bit of each of whatever you want in there. You could add whatever you want. Perhaps:
* show 3 of the latest videos
* show 3 of the newest blog posts
* show 5 of the latest forum comments
.....
Whatever you want. Check out the jrCore_list function docs for info on how to get a list of whatever:
"{jrCore_list}"
https://www.jamroom.net/the-jamroom-network/documentation/development/89/jrcore-list
Then perhaps wrap it a check to make sure the module your after is active. eg: a list of this profiles videos:
{jrCore_list module="jrVideo" show="3" search="_profile_id = $_profile_id"}
I used the profile_id in there because you would only want to show videos belonging to this profile in that list.
Michael:Yeah,there are a few ways to handle it. The one above can be done on any skin. Or the skin designer can build it into the skin that is intended for Ning users when its built if its known what should go into that section.
Another way to do it would be to build something like a "Profile Dashboard" module that allowed the profile user to setup that kind of stuff via an interface.
So there are a few ways to accomplish it.
=======================================
Now that we've review some of the previous discussion, let me also add that Brian suggested in an email that the member could build a page with the WYSIWYG editor and use the jr embed to place content, then use that as their default landing page by setting it in the profile tweaks area.
I would agree that might make sense for some members, but for others it's not going to work. They simply wouldn't have the skill or patience to implement that solution. It's too convoluted to allow for an "out of the box" good user experience.
===================================
I think Michael's idea of a "Profile Dashboard" with some easy options to pick from, would be best. Some options might be:
- A default "hard coded" page that calls up representative samples of available content, with a WYSIWYG editor embedded so that a user editable space also exists. Just like Ning (but without "drag & drop") since it's not ready yet.
- As Brian points out, some won't want the hardcoded layout, so his completely malleable page with just a WYSIWYG editor should be an option.
- Perhaps which representative samples that show up, can be selectable by checkbox? Drop them all to end up with Brian's solution?
- Perhaps Michael's drag & drop module is far enough along that a mini version can be incorporated just for the profile landing page?
updated by @ken-rich: 07/09/16 09:21:02AM