The Arcive of vBulletin Modifications Site. |
|
|
#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
|
![]() |
|
|
| X vBulletin 3.8.12 by vBS Debug Information | |
|---|---|
|
|
More Information |
|
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|