Adding custom profile field to memberlist

Discussion forum for MOD Writers regarding MOD Development.
Locked
User avatar
gregonweb
Registered User
Posts: 19
Joined: Thu Oct 25, 2007 5:37 pm
Location: Dover Plains, NY
Contact:

Adding custom profile field to memberlist

Post by gregonweb » Fri Dec 28, 2007 5:14 pm

Using the ACP, I've added a custom field on registration that requires the user input their full name. I'd like to be able to have that field displayed on the memberlist page, but am having trouble sorting through code, tables and variables... Here's what I know.

I have the "ADD USER" mod working properly in the ACP. Using it, I've created a Custom Profile Field called "Full Name", which requires the new user, upon registration, to enter their name.

Pulling up a View Source on the ADD USER page (in ACP), I see the following code:

Code: Select all

<input type="text" name="pf_full_name" id="pf_full_name" size="25" maxlength="24" value="" />
So I'm thinking Great! The variable for the users full name is "pf_full_name". And I can verify that, by checking my database under the phpbb_profile_fields_data, there is a table with the pf_full_name field in it, using the user_id as the table's primary key. That I can understand.

Here's where I stray... I know that memberlist.php takes care of displaying the Members page. But how do I insert another column on the memberlist page which would include the pf_full_name data when the page is served up?

User avatar
Brf
Support Team Member
Support Team Member
Posts: 50712
Joined: Tue May 10, 2005 7:47 pm
Location: {postrow.POSTER_FROM}
Contact:

Re: Adding custom profile field to memberlist

Post by Brf » Fri Dec 28, 2007 5:30 pm

In memberlist_body.html
After

Code: Select all

<th class="posts"><a href="{U_SORT_POSTS}#memberlist">{L_POSTS}</a></th>
add

Code: Select all

<th>Full Name</th>
After

Code: Select all

		<td class="posts"><!-- IF memberrow.POSTS --><a href="{memberrow.U_SEARCH_USER}" title="{L_SEARCH_USER_POSTS}">{memberrow.POSTS}</a><!-- ELSE -->{memberrow.POSTS}<!-- ENDIF --></td>
add

Code: Select all

		<td><!-- IF memberrow.PROFILE_FULL_NAME_VALUE -->
 		{memberrow.PROFILE_FULL_NAME_VALUE}
 		<!-- ELSE -->&nbsp;<!-- ENDIF --></td>
 

User avatar
gregonweb
Registered User
Posts: 19
Joined: Thu Oct 25, 2007 5:37 pm
Location: Dover Plains, NY
Contact:

Re: Adding custom profile field to memberlist

Post by gregonweb » Fri Dec 28, 2007 6:01 pm

Ah-HA! It is the template, not the php that needed to be modified. Ok. I understand. Little by little I learn. It worked perfectly - but of course you knew it would!

Thank you. I appreciate you taking the time to respond.

User avatar
LiquidSpark
Registered User
Posts: 146
Joined: Thu Mar 29, 2007 6:54 pm

Re: Adding custom profile field to memberlist

Post by LiquidSpark » Sun Dec 30, 2007 6:32 pm

Do comments like this do anything, or are they just for people?

Code: Select all

<!-- IF memberrow.PROFILE_FULL_NAME_VALUE -->
Also, why don't we just say "common.php" instead of this?

Code: Select all

$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

User avatar
Brf
Support Team Member
Support Team Member
Posts: 50712
Joined: Tue May 10, 2005 7:47 pm
Location: {postrow.POSTER_FROM}
Contact:

Re: Adding custom profile field to memberlist

Post by Brf » Sun Dec 30, 2007 6:51 pm

For question #1, that is template code. It is used by the template object.

For question #2, some servers do not use .php as the extension of php files. Some use php3, php4, or php5.

User avatar
LiquidSpark
Registered User
Posts: 146
Joined: Thu Mar 29, 2007 6:54 pm

Re: Adding custom profile field to memberlist

Post by LiquidSpark » Sun Dec 30, 2007 6:59 pm

Brf wrote:For question #1, that is template code. It is used by the template object.
Ah, so then that might help answer this question about sessions.

User avatar
kincoyotes
Registered User
Posts: 1
Joined: Tue Jan 01, 2008 3:30 pm
Location: Belgium
Name: Cedric Baudoin

Re: Adding custom profile field to memberlist

Post by kincoyotes » Tue Jan 01, 2008 3:38 pm

Hello,

Ok i did add the custom profile fields in the member list, but how can i "sort" them ?

User avatar
gregonweb
Registered User
Posts: 19
Joined: Thu Oct 25, 2007 5:37 pm
Location: Dover Plains, NY
Contact:

Re: Adding custom profile field to memberlist

Post by gregonweb » Tue Jan 01, 2008 3:50 pm

If someone has info on that, I'd also love to

A: know, so I can use it.
B: learn, so I can do it again with other things.

User avatar
A_Jelly_Doughnut
Former Team Member
Posts: 34448
Joined: Sat Jan 18, 2003 1:26 am
Location: Where the Rivers Run
Contact:

Re: Adding custom profile field to memberlist

Post by A_Jelly_Doughnut » Tue Jan 01, 2008 4:10 pm

I don't believe changing the sort direction is possible without making modifications to the includes/functions_profile_fields.php, but I am not certain of that.
A Donut's Blog
"Bach's Prelude (Cello Suite No. 1) is driving Indiana country roads in Autumn" - Ann Kish

deepack
Registered User
Posts: 32
Joined: Mon Jan 21, 2008 10:08 am
Location: France

Re: Adding custom profile field to memberlist

Post by deepack » Sun Feb 24, 2008 4:54 pm

Hi,
is anybody know how to sort the personal profil fields in the memberlist?

ZORGLUB
Registered User
Posts: 17
Joined: Wed Jun 15, 2005 4:43 pm

Re: Adding custom profile field to memberlist

Post by ZORGLUB » Wed Feb 27, 2008 8:50 am

thanks a lot for this stuff.

did anybody found a way to sort and to search this custom field area?

thanks again.

User avatar
guru9898
Registered User
Posts: 63
Joined: Thu May 13, 2004 1:32 am
Contact:

Re: Adding custom profile field to memberlist

Post by guru9898 » Fri Mar 14, 2008 1:45 am

I also need a way to do this, sorting memberlist by profile fields, also allow searching for members by them.

I added a wii system code field, and I want people to be able to find their friends by code.

florenceacademyforum
Registered User
Posts: 6
Joined: Tue Jan 29, 2008 3:21 pm

Re: Adding custom profile field to memberlist

Post by florenceacademyforum » Sat Apr 05, 2008 6:26 pm

For sorting columns in the memberlist I am trying this javascript hack but with no luck. The instructions are simple enough though..

http://www.kryogenix.org/code/browser/sorttable/

All you geniuses out there. A lillte help? by popular demand...
www.florenceacademyforum.com Running phpBB 2.0 bridged w/ Coppermine 1.4.1. MODS : Calendar Pro, eventlists, last_visited_1.1.1, Admin Userlist, Extended Private Message Notification, redesigned_jumpbox_100, Phoogle Maps, Skype, facebook, myspace

User avatar
A_Jelly_Doughnut
Former Team Member
Posts: 34448
Joined: Sat Jan 18, 2003 1:26 am
Location: Where the Rivers Run
Contact:

Re: Adding custom profile field to memberlist

Post by A_Jelly_Doughnut » Sun Apr 06, 2008 4:33 am

florenceacademyforum wrote:For sorting columns in the memberlist I am trying this javascript hack but with no luck. The instructions are simple enough though..

http://www.kryogenix.org/code/browser/sorttable/

All you geniuses out there. A lillte help? by popular demand...
Your post is off-topic. My guess is you didn't change the class name of the correct table.
A Donut's Blog
"Bach's Prelude (Cello Suite No. 1) is driving Indiana country roads in Autumn" - Ann Kish

HondaCop
Registered User
Posts: 20
Joined: Sat Apr 05, 2008 4:12 am

Re: Adding custom profile field to memberlist

Post by HondaCop » Sun Apr 06, 2008 5:31 pm

Brf wrote:In memberlist_body.html
After

Code: Select all

<th class="posts"><a href="{U_SORT_POSTS}#memberlist">{L_POSTS}</a></th>
add

Code: Select all

<th>Full Name</th>
After

Code: Select all

		<td class="posts"><!-- IF memberrow.POSTS --><a href="{memberrow.U_SEARCH_USER}" title="{L_SEARCH_USER_POSTS}">{memberrow.POSTS}</a><!-- ELSE -->{memberrow.POSTS}<!-- ENDIF --></td>
add

Code: Select all

		<td><!-- IF memberrow.PROFILE_FULL_NAME_VALUE -->
 		{memberrow.PROFILE_FULL_NAME_VALUE}
 		<!-- ELSE -->&nbsp;<!-- ENDIF --></td>
 

This has got to be the BEST post I have seen so far!!! It was a LIFE-SAVER for me! THANKS A MILLION! :D

Locked

Return to “[3.0.x] MOD Writers Discussion”

Who is online

Users browsing this forum: No registered users and 8 guests