vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   custom user profile field signle selection menu options with link to url/forum (https://vborg.vbsupport.ru/showthread.php?t=281925)

doob 04-23-2012 07:05 AM

custom user profile field signle selection menu options with link to url/forum
 
I'd like to have a custom user profile filed with a single selection menu that has 200 options, each one a different forum.

The user would select their favorite forum from the option list.

When viewing the user's about me section it would display their favorite forum which would link to that forum.

i.e.
option 1 links to forum 1
option 2 links to forum 2
option 3 links to forum 3
option 4 links to forum 4
and so on...

I already have the custom profile field setup and working with a drop down list naming each forum. I've also found a way to embed bb code URL tags into the drop down so that the result does end up linking to the correct forum, but I don't like that the bb code is visible to the user in the drop down menu (the code is hidden after the selection is submitted).

I'm not sure if I just need a plugin with a bunch of conditionals that runs at member_customfields or if I need to edit the member.php file.

Any tips or pointers really appreciated!

blind-eddie 04-23-2012 09:50 AM

Try this in the aboutmetemlate- fieldaa is the URL & fieldbb is forum name

Code:

                <if condition="$bbuserinfo[fieldaa]"> <td class="vbmenu_option"><a href="$bbuserinfo[fieldaa]$session[sessionurl_q]">$bbuserinfo[fieldbb]</td></tr> </if>

doob 04-23-2012 08:33 PM

Thanks, but I don't think that's what I'm looking for. That just places a bit of text on the page with a link on it if a field exists, but doesn't take into account that the field is a single selection menu so we need a different link depending on which option was selected in the selection menu. I probably wasn't clear enough in my initial post.

There's a new custom user profile "Favorite Band" which is field10

Its a single selection menu with 5 options:

Aero Smith
Led Zeplin
Beatles
Pink Floyd
The Who

The user configures their about me section and on the Favorite Band field selects option 2 "Led Zeplin" from the drop down selection menu. Then they hit "Save".

Now when the user or a different user views their profile they will see

Favorite Band:
Led Zeplin

doob 04-25-2012 04:12 AM

Found one solution from Lynn in the archives: https://vborg.vbsupport.ru/showthrea...=profile+field

Using BB code for the $replace worked, but html did not, probably because its disabled.
Hope that helps someone down the road.


All times are GMT. The time now is 11:01 AM.

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.01264 seconds
  • Memory Usage 1,716KB
  • 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
  • (1)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)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