vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   How to display custom profile field in Admin CP? (https://vborg.vbsupport.ru/showthread.php?t=139259)

treasureman 02-13-2007 01:16 AM

How to display custom profile field in Admin CP?
 
I manually moderate all new users. I have added the custom profile field "Real Name". It is a required field.

How do I make the Real Name data from this new field display in the Admin CP on the "users awaiting moderation" list? I would like it to appear between the "user name" and "email" columns.

Thanks!

Anyone willing to help on this one?

gopherhockey 05-19-2007 08:19 PM

Bump!

I would like to do this as well.

I believe it would take modfiication of the user.php where this code is shown:

Code:

<?php
                print_form_header('user', 'domoderate');               
                print_table_header($vbphrase['users_awaiting_moderation'], 4);
                print_cells_row(array(
                        $vbphrase['username'],
                        $vbphrase['email'],
                        $vbphrase['ip_address'],       
                        "<input type=\"button\" class=\"button\" value=\"" . $vbphrase['accept_all'] . "\" onclick=\"js_check_radio$
                        <input type=\"button\" class=\"button\" value=\"" . $vbphrase['delete_all'] . "\" onclick=\"js_check_radio($
                        <input type=\"button\" class=\"button\" value=\"" . $vbphrase['ignore_all'] . "\" onclick=\"js_check_radio($
                ), 0, 'thead', -3);
                while ($user = $db->fetch_array($users))
                {
                        $cell = array();             
                        $cell[] = "<a href=\"user.php?" . $vbulletin->session->vars['sessionurl'] . "do=edit&amp;u=$user[userid]\" $
                        $cell[] = "<a href=\"<A href="mailto:$user[email]\">$user[email]</a">mailto:$user[email]\">$user[email]</a>";
                        $cell[] = "<a href=\"usertools.php?" . $vbulletin->session->vars['sessionurl'] . "do=doips&amp;depth=2&amp;$
                        $cell[] = "
                                <label for=\"v_$user[userid]\"><input type=\"radio\" name=\"validate[$user[userid]]\" value=\"1\" i$
                                <label for=\"d_$user[userid]\"><input type=\"radio\" name=\"validate[$user[userid]]\" value=\"-1\" $
                                <label for=\"i_$user[userid]\"><input type=\"radio\" name=\"validate[$user[userid]]\" value=\"0\" i$
                        ";
                        print_cells_row($cell, 0, '', -4);
                }

One should be able to add a column, say next to username, to display the custom userfield.

I can add the column easy enough, but I don't know the code to enter in the bottom half that would pull out the custom userfield, say if it was userfield -> field7.

I'd love help with this too. To combat SPAM, we require Full Names and most SPAM bots will not use a full real name. I have to open each user and check as I moderate.. if I could display custom userfields this would be much quicker!

mmllc 07-01-2011 09:01 AM

Sorry but 4 years later I've been googling the same exact thing for my my admincp with no luck. Has anyone figure this out yet? I've been dabbling with the php too.

BirdOPrey5 07-02-2011 06:18 PM

I would try to edit user.php as gopherhockey suggested.

Directly below all the code he quoted, I would add the line:

Code:

echo $user['field5'];
change 5 to the field number you want to see.

This should print out the contents, you won't be able to edit it, but you should be able to view it.

It won't look pretty either.

crowshead 09-10-2012 06:28 PM

what is the answer to this???

feverinlove 10-17-2014 05:49 PM

I am using the below code:
PHP Code:

print_form_header('user''domoderate');
        
print_table_header($vbphrase['users_awaiting_moderation'], 7);
        
print_cells_row(array(
            
$vbphrase['username'],
            
$vbphrase['email'],
            
$vbphrase['ip_address'],
            
"Ad Soyad",
            
"Lokasyon",
            
"Arac",
            
"<input type=\"button\" class=\"button\" value=\"" $vbphrase['accept_all'] . "\" onclick=\"js_check_radio(1)\" />
            <input type=\"button\" class=\"button\" value=\"" 
$vbphrase['delete_all'] . "\" onclick=\"js_check_radio(-1)\" />
            <input type=\"button\" class=\"button\" value=\"" 
$vbphrase['ignore_all'] . "\" onclick=\"js_check_radio(0)\" />"
        
), 0'thead', -3);
        while (
$user $db->fetch_array($users))
        {
            
            
$fields $db->query_read("
                SELECT field1, field2, field5
                FROM " 
TABLE_PREFIX "userfield
                WHERE userid = 
$user[userid]
            "
);
            
$field $db->fetch_array($fields);
            
$cell = array();
            
$cell[] = "<a href=\"user.php?" $vbulletin->session->vars['sessionurl'] . "do=edit&amp;u=$user[userid]\" target=\"_blank\"><b>$user[username]</b></a>";
            
$cell[] = "<a href=\"mailto:$user[email]\">$user[email]</a>";
            
            
$cell[] = "<a href=\"usertools.php?" $vbulletin->session->vars['sessionurl'] . "do=doips&amp;depth=2&amp;ipaddress=$user[ipaddress]&amp;hash=" CP_SESSIONHASH "\" target=\"_blank\">$user[ipaddress]</a>";
            
$cell[] = $field['field1'];
            
$cell[] = $field['field2'];
            
$cell[] = $field['field5'];
            
$cell[] = "
                <label for=\"v_
$user[userid]\"><input type=\"radio\" name=\"validate[$user[userid]]\" value=\"1\" id=\"v_$user[userid]\" tabindex=\"1\" />$vbphrase[accept]</label>
                <label for=\"d_
$user[userid]\"><input type=\"radio\" name=\"validate[$user[userid]]\" value=\"-1\" id=\"d_$user[userid]\" tabindex=\"1\" />$vbphrase[delete]</label>
                <label for=\"i_
$user[userid]\"><input type=\"radio\" name=\"validate[$user[userid]]\" value=\"0\" id=\"i_$user[userid]\" tabindex=\"1\" checked=\"checked\" />$vbphrase[ignore]</label>
            "
;
            
print_cells_row($cell0'', -4);
        } 



All times are GMT. The time now is 02:25 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.01019 seconds
  • Memory Usage 1,761KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code_printable
  • (1)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (6)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete