The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
![]()
Hi, I've been having a problem putting a custom profile field in the showgroups, I know its possible because I did it a few months ago, unfortunately I lost data on my server and this modification was one of the casualties.
I have the new cells put in the table through the templates and I'm trying to call the content like this: Code:
<td class="$bgclass" align=center> <if condition="$user['field9']"> <img src=http://www.mysite.com/forum/images/ranks/$user[field9].gif> </if> (Note: I only lost the php files so the database is still original, I know this code worked!) Any help would be greatly appreciated ![]() |
#2
|
||||
|
||||
![]()
Since you are doing something on the showgroups.php page, have you looked for a query in that file and tried to add your field to it?
|
#3
|
|||
|
|||
![]()
Yes, I believe it is showgroups.php that has to be edited, and I remember it being really simple, something to the effect of modifying:
Code:
// pre-cache templates used by all actions $globaltemplates = array( 'SHOWGROUPS', 'showgroups_forumbit', 'showgroups_usergroup', 'showgroups_usergroupbit', 'postbit_onlinestatus', ***** Add something here maybe??? ****** ); --------------- Added [DATE]1256756860[/DATE] at [TIME]1256756860[/TIME] --------------- ok, I'm sure this Isn't how I did it last time but it works.... If anyone is trying to do the same thing: in showgroups.php Find: Code:
// 2 is the default location field and the one we always use in the template $show['locationfield'] = $db->query_first(" SELECT profilefieldid FROM " . TABLE_PREFIX . "profilefield WHERE profilefieldid = 2 "); Code:
// 2 is the default location field and the one we always use in the template $show['fieldxxx'] = $db->query_first(" SELECT profilefieldid FROM " . TABLE_PREFIX . "profilefield WHERE profilefieldid = X "); FIND 2 instances of: (and again, replace fieldxxx with your variable name and the X in fieldX with your field ID. Code:
" . ($show['locationfield'] ? 'userfield.field2,' : '') . " Code:
" . ($show['fieldxxx'] ? 'userfield.fieldX,' : '') . " ![]() (Running VB 3.8.4 Patch Level 1) |
#4
|
||||
|
||||
![]()
That isn't a query. That is just the array of templates to be cached.
|
#5
|
|||
|
|||
![]()
Didn't say it was (?)
Like I said, It isn't the way I did it last time, but as long as it works ![]() May even help others ![]() |
![]() |
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|