Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
Prev Previous Post   Next Post Next
  #1  
Old 12-06-2006, 07:39 PM
evenmonkeys's Avatar
evenmonkeys evenmonkeys is offline
 
Join Date: Aug 2004
Location: Iowa
Posts: 896
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Custom Profile Fields Plugin

It worked on vBulletin 3.5.4, but it's not working in 3.6.x anymore. :surprised:

Basically, I'm trying to port my modification of having your profile in your UserCP home to the newer version of vBulletin. However, the custom profile fields aren't playing very well.

The weird part, to me at least, is that it's displaying the user information corrently. However, it's not displaying the actual titles of the fields. In the last series of vBulletin, it used titles. Now it uses phrases. That's where I jump off.

Here's what I'm using. Doesn't show titles. Does show the user's info.
PHP Code:
// ****************************************
// CUSTOM PROFILE FIELDS
$profilefields $db->query_read_slave("
    SELECT profilefieldid, required, type, data, def, height
    FROM " 
TABLE_PREFIX "profilefield
    WHERE form = 0 " 
iif(!($permissions['genericpermissions'] & $vbulletin->bf_ugp_genericpermissions['canseehiddencustomfields']), "
        AND hidden = 0"
) . "
    ORDER BY displayorder
"
);

$search = array(
    
'#(\r\n|\n|\r)#',
    
'#(<br />){3,}#',
);
$replace = array(
    
'<br />',
    
'<br /><br />',
);

$customfields '';
while (
$profilefield $db->fetch_array($profilefields))
{
    
exec_switch_bg();
    
$profilefieldname "field$profilefield[profilefieldid]";
    
$profilefield['title'] = $vbphrase[$profilefieldname '_title'];

    if (
$profilefield['type'] == 'checkbox' OR $profilefield['type'] == 'select_multiple')
    {
        
$data unserialize($profilefield['data']);
        foreach (
$data AS $key => $val)
        {
            if (
$vbulletin->userinfo["$profilefieldname"] & pow(2$key))
            {
                
$profilefield['value'] .= iif($profilefield['value'], ', ') . $val;
            }
        }
    }
    else if (
$profilefield['type'] == 'textarea')
    {
        
$profilefield['value'] = preg_replace($search$replacetrim($vbulletin->userinfo["$profilefieldname"]));
    }
    else
    {
        
$profilefield['value'] = $vbulletin->userinfo["$profilefieldname"];
    }

    (
$hook vBulletinHook::fetch_hook('member_customfields')) ? eval($hook) : false;

    if (
$profilefield['value'] != '')
    {
        
$show['extrainfo'] = true;
        eval(
'$customfields .= "' fetch_template('memberinfo_customfields') . '";');
    }


If someone could help me, I'd really appreciate it.

Edit: I attached an image as well. This is of the 3.5.4 version when everything was working. I just took out my information. This is what I'm referring to though to give an idea as to what I'm actually doing.

I also made a test account on my website if you want to get a feel for the non-working version.

User: test
Pass: test

http://forums.xinnyburt.com
http://forums.xinnyburt.com/usercp.php
Attached Images
File Type: jpg ynucpl.jpg (342.2 KB, 0 views)
Reply With Quote
 

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 01:32 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.04937 seconds
  • Memory Usage 2,533KB
  • Queries Executed 13 (?)
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
  • (3)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (9)post_thanks_box
  • (9)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (9)post_thanks_postbit_info
  • (9)postbit
  • (1)postbit_attachment
  • (9)postbit_onlinestatus
  • (9)postbit_wrapper
  • (1)showthread_list
  • (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_threadedmode.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • 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_threaded
  • showthread_threaded_construct_link
  • 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_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete