solved How to create a page where all member profiles can be seen and browsed?

researchcooperative
@researchcooperative
8 years ago
694 posts
@paul

After importing, all my 7000+ Ning members are in a quota called Ning Members.

As Administrator, I can see them all in one list and check their profile information, so I know I they have all arrived. Unfortunately, they cannot see each other, unless following the link to an individual profile from a forum message, or from a list of group members.

What we need is:

(1) A member display page where a non-logged in visitor can scroll through a full list of member profiles, looking for people to contact if he or she joins the network (or after logging in, if already a member).

Ideally, on this member display page, we could also:

(2) make the profile image size smaller so that more profiles can be seen on one screen,
(3) display at least the member name and location from the signup form data,
(4) sort the full member list by alphabetical order, date of joining, or date of most recent activity,
(5) embed a search form that searches and retrieves for display all member profiles based on their full public data (profile name, profile content provided by the profile owner),
(6) Display 'featured' members chosen by a moderator or the site Admin., at the top of the page with the full list.

If a full member list page already exists, after the standard import, but is hidden, where can we find the URL for that page and use it to make a link in the main menu?


--
PJ Matthews, Kyoto
Migrated from Ning 2.0. Now at Jamroom 6 beta and using Jamroom Hosting for The Research Cooperative (researchcooperative.org)

updated by @researchcooperative: 01/06/17 02:44:39PM
Elise
Elise
@elise
8 years ago
249 posts
I don't have all the answers but here's what I did after my Import.

I used Site Builder/Menu Editor to make my top menu.
I have a item called members which points to profile (written just like that, no slash, no quotes). You can choose who can see this (including all members even logged out).

it looks like this:
http://empathcommunity.eliselebeau.com/profile

For the other items you want, you will have to modify the template for this module (profile).
I'm not sure but I think it would be this file:
modules/jrProfile/templates/item_list_profile_list.tpl
updated by @elise: 10/06/16 06:58:19AM
paul
@paul
8 years ago
4,326 posts
By default, http://yoursite.com/profile will show all your profiles.
The templates that control this page are in the Profile module - index.tpl and item_list.tpl so maybe edit them to get what you want.


--
Paul Asher - JR Developer and System Import Specialist
researchcooperative
@researchcooperative
8 years ago
694 posts
Great! Thank you both.

Adding /profile to the site domain name went straight to the page I need, and all the profiles are there.

There is also a default search field, which is a good start.

This only searches profile names, so it is not very useful as a discovery tool (for finding unknown people). There is probably a relatively easy way to expand the range of information searched - by changing a template somewhere.


--
PJ Matthews, Kyoto
Migrated from Ning 2.0. Now at Jamroom 6 beta and using Jamroom Hosting for The Research Cooperative (researchcooperative.org)

updated by @researchcooperative: 10/06/16 07:58:48AM
douglas
@douglas
8 years ago
2,790 posts
The default template for the /profile URL is the modules/jrProfile/templates/index.tpl, inside that template is the search from and by default is setup to search the profile_name and profile_url fields.

{jrCore_include template="header.tpl"}

<div class="block">

    <div class="title">
        {jrSearch_module_form fields="profile_name,profile_url"}
        <h1>{jrCore_lang module="jrProfile" id="26" default="Profiles"}</h1>
    </div>

    <div class="block_content">

        {jrCore_list module="jrProfile" order_by="_item_id desc" pagebreak="10" page=$_post.p pager=true}

    </div>

</div>

{jrCore_include template="footer.tpl"}

You could create a template in your skin named jrProfile_index.tpl and it will override the modules template... then you could add more fields to search... ie.

        {jrSearch_module_form fields="profile_name,profile_url,profile_bio"}

https://www.jamroom.net/the-jamroom-network/documentation/modules/950/search

Hope this helps!


--

Douglas Hackney
Jamroom Team - Designer/Developer/Support
FAQ-Docs-Help Videos
Strumelia
Strumelia
@strumelia
8 years ago
3,603 posts
I had wanted to add member search by location, so mine looks like this:
{jrSearch_module_form fields="profile_name,profile_url,profile_location"}



--
...just another satisfied Jamroom customer.
Migrated from Ning to Jamroom June 2015
researchcooperative
@researchcooperative
8 years ago
694 posts
Great,

That worked well. Two further questions (please)....

(1) If this line is duplicated, will that create two search fields at the top of the member page?

{jrSearch_module_form fields="profile_name,profile_url,profile_location"}
[/quote]

(2) Inside the search field there is a default text "search". How can I change this to "search names" "search locations", or "search all profile data"?


--
PJ Matthews, Kyoto
Migrated from Ning 2.0. Now at Jamroom 6 beta and using Jamroom Hosting for The Research Cooperative (researchcooperative.org)
Strumelia
Strumelia
@strumelia
8 years ago
3,603 posts
2) I'm thinking: ACP/Listing/Search/Language TAB to change the "search" label.


--
...just another satisfied Jamroom customer.
Migrated from Ning to Jamroom June 2015
researchcooperative
@researchcooperative
8 years ago
694 posts
Strumelia:
2) I'm thinking: ACP/Listing/Search/Language TAB to change the "search" label.

That works, but works too well: now all my search fields - for groups, pages, anything - have the same string.

Still, good to know. Thanks.


--
PJ Matthews, Kyoto
Migrated from Ning 2.0. Now at Jamroom 6 beta and using Jamroom Hosting for The Research Cooperative (researchcooperative.org)