vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   custom profile fields *help* (https://vborg.vbsupport.ru/showthread.php?t=71468)

youradultworld 11-07-2004 08:50 PM

custom profile fields *help*
 
$customfields_profile I believe is what I have tracked down the output of when I create custom profile fields.

I created a custom user field, 'single or couple?' - two radio buttons.
Depending on which is selected, I want a 2nd set of questions to disappear and reappar. I have the javascript for this.

Let me get to my question,

If I delete the custom profile field the database entry also gets deleted, but I have found the right where i can manually add html, and javascript I imagine, to the template, so how can I somehow delete them but still have the database entries so that I can hard code into the template my own custom user field?

Thanks anyone who can help me in any way.

HiDeo 11-07-2004 09:37 PM

I found another solution for your problem using custom profile fields !

Please check your pms !

mousi 05-01-2006 08:30 PM

Can you please post this solution here? I am using vbulletin 3.5.4 and I have created 2 custom profile fields. The one is a select box and the other is a text box. I want to make a javascript so when the user selects the first option from the select box, the text box becomes readOnly, grey and it has a value that I want. So I did the following:

userfield_select template:
Code:

<script type="text/javascript">
<!--
function nostudreg() {
if (document.register.csel_field5.value==1) {
document.register.ctb_field7.value="My value";
document.register.ctb_field7.readOnly=true;
document.register.ctb_field7.style="background:#CCCCCC";
} else {
if (document.register.ctb_field7.value=="My value") {
document.register.ctb_field7.value="";
document.register.ctb_field7.readOnly=false;
document.register.ctb_field7.style="background:#FFFFFF";
}
}
}
function nostudpro() {
if (document.profileform.csel_field5.value==1) {
document.profileform.ctb_field7.value="My Value";
document.profileform.ctb_field7.readOnly=true;
document.profileform.ctb_field7.style="background:#CCCCCC";
} else {
if (document.profileform.ctb_field7.value=="My Value") {
document.profileform.ctb_field7.value="";
document.profileform.ctb_field7.readOnly=false;
document.profileform.ctb_field7.style="background:#FFFFFF";
}
}
}
//-->
</script>
<fieldset class="fieldset">
    <legend><label for="csel_$profilefieldname">$profilefield[title]</label></legend>
    <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0" width="100%">
    <tr>
        <td>$profilefield[description]</td>
    </tr>
    <tr>
        <td>
            <if condition="$show['optionspage']"><span style="float:$stylevar[right]"></if>
                        <if condition="THIS_SCRIPT=='register'">
            <select name="userfield[$profilefieldname]" id="csel_$profilefieldname" onchange="nostudreg();">
                        <else />
                        <select name="userfield[$profilefieldname]" id="csel_$profilefieldname" onchange="nostudpro();">
</if>
                <if condition="$show['noemptyoption']"><option value="0" $selected></option></if>
                $selectbits
            </select>
           
            <if condition="$show['optionspage']"></span><label for="csel_$profilefieldname">$profilefield[title]:</label></if>
           
        </td>
    </tr>
    $optionalfield
    </table>
</fieldset>
<input type="hidden" name="userfield[{$profilefieldname}_set]" value="1" />

As you can see I made two different javascript functions for "register" and "edit profile".

The funny thing is that my script works as expected in "register" but it doesn't work in "edit profile". In "edit profile" it's the onchange event that doesn't work and not the function. I even tried to do this:
Code:

function nostudpro() {
alert('alert');
}

but it doesn't work either!
Can someone help me? What is the problem with this? Thanks in advance...


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.00937 seconds
  • Memory Usage 1,720KB
  • 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)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)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