Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 10-26-2009, 05:05 PM
BlueRad BlueRad is offline
 
Join Date: Oct 2009
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Custom Field in Showgroups

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>
I know by default this shouldn't work, what I did last time was put a single line in one of the php docs that required or included another php file or template but I'm at a loss to remember which it was.

(Note: I only lost the php files so the database is still original, I know this code worked!)

Any help would be greatly appreciated
Reply With Quote
  #2  
Old 10-26-2009, 05:42 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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?
Reply With Quote
  #3  
Old 10-28-2009, 05:49 PM
BlueRad BlueRad is offline
 
Join Date: Oct 2009
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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??? ******
);
Problem is I can't remember what has to be added if its a template or a call to include a php doc or even if its a db call, but it was one simple line or word that I added somewhere in showgroups.php, yes.

--------------- 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
");
Below it add: (Replace Fieldxxx and = X with your variable name and the field ID

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,' : '') . "
Below both add:
Code:
		" . ($show['fieldxxx'] ? 'userfield.fieldX,' : '') . "
Tested and works with the code in the first post
(Running VB 3.8.4 Patch Level 1)
Reply With Quote
  #4  
Old 10-28-2009, 06:10 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

That isn't a query. That is just the array of templates to be cached.
Reply With Quote
  #5  
Old 11-10-2009, 07:39 PM
BlueRad BlueRad is offline
 
Join Date: Oct 2009
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 05:05 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03734 seconds
  • Memory Usage 2,187KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (6)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete