Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 04-07-2010, 04:21 PM
matthewhotdude matthewhotdude is offline
 
Join Date: Jul 2009
Posts: 560
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Username colour by sex

How can I get a different username colour based on the members sex, without having to put male and females into different groups
Reply With Quote
  #2  
Old 04-08-2010, 04:38 AM
SpeedJunkyz SpeedJunkyz is offline
 
Join Date: Sep 2007
Posts: 229
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thats about it...you'd have to separate the the users into usergroups based on there sex. then just patch in a code in the html mark up
Reply With Quote
  #3  
Old 04-10-2010, 06:44 PM
Lautaro's Avatar
Lautaro Lautaro is offline
 
Join Date: Jan 2009
Location: United States
Posts: 233
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

There's no need of separating the people in different usergroups, I will show you a way to do this manually, it's very easy.


1.- Add a new Profile Field: Single-Selection Menu


**---------------------------------------------------**
Title: Sex ( or whatever you want to name it )
Description: Please select one of the options below
Profile Field Category: uncategorized
Options:

Quote:
Male
Female
( put it exactly as I'm showing you, type one hit ENTER and type the other one )

Set Default: Yes, Including first blank.......
Field Required: yes, at registration.....
Field Editable by User: Yes
Private Field: no
Field Searchable on Members List: no
Show on Members List: no
**---------------------------------------------------**


Which page displays this option?: Edit Your Details.


Now go to Styles & Templates > Search in Templates > and seach for POSTBIT or if you use the vertical posts search for POSTBIT_LEGACY. Double click the template to edit it and now find the following code:

Quote:
<a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]</a>
and replace with:
Quote:
<if condition="$post['fieldX']==Female">

<a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]"><span style="color: orange;">$post[musername]</span></a>

<else />

<a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]"><span style="color: Blue;">$post[musername]</span></a>

</if>
fieldX = is the field that you created, you can see which field number it is by going to Admincp> user profile fields > user profile field manager.

The code before the <else> is the code for female sex and the code after the <else> is for male sex, so if you want to change the color you can do it by changing the name of it for example "red, yellow etc.. " or you can use HTML and replace the code for this one:

As shown above
Quote:
<span style="color: orange;">
to use HTML colors:
Quote:
<span style="color: #FF9900;">
that simple !


NOTE: This will affect every usergroup that has NO "Username HTML Markup" .. So lets say your registered users usergroup has HTML markup, you will need to go to Usergorups > Usergroups manager > Registered Users (edit) and remove HTML markup.
Reply With Quote
  #4  
Old 04-11-2010, 04:28 AM
matthewhotdude matthewhotdude is offline
 
Join Date: Jul 2009
Posts: 560
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Great thanks so much I shall try this on Monday, Just one question, it already asks "sex" at registration, does this mean it will be asked twice?
Reply With Quote
  #5  
Old 04-11-2010, 04:53 AM
Lautaro's Avatar
Lautaro Lautaro is offline
 
Join Date: Jan 2009
Location: United States
Posts: 233
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

If your forum already asks for the user's "sex" at the registration it means the field was already added, in this case you won't need to create a new profile field because you already have it, so skip that part and simply get the Field number so you can replace the field number where the X is.

Good Luck !
Reply With Quote
  #6  
Old 04-11-2010, 04:59 AM
matthewhotdude matthewhotdude is offline
 
Join Date: Jul 2009
Posts: 560
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Works, but how can I stop it asking the sex twice at registration, and all my old memebers even the females are blue

--------------- Added [DATE]1270965713[/DATE] at [TIME]1270965713[/TIME] ---------------

sorry didnt see your previous reply
Reply With Quote
  #7  
Old 04-11-2010, 05:06 AM
Lautaro's Avatar
Lautaro Lautaro is offline
 
Join Date: Jan 2009
Location: United States
Posts: 233
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by matthewhotdude View Post
females are blue
probably because you added that profile field after they got registered and they never edited their info using the UserCP, ask them to go to their UserCP > edit options and set their sex so their name changes.
Reply With Quote
  #8  
Old 04-12-2010, 12:49 PM
matthewhotdude matthewhotdude is offline
 
Join Date: Jul 2009
Posts: 560
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Anyway of getting the who's online to do the same?
Reply With Quote
  #9  
Old 04-13-2010, 06:55 AM
Lautaro's Avatar
Lautaro Lautaro is offline
 
Join Date: Jan 2009
Location: United States
Posts: 233
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

oh.. you killed me with that one ^_^! .. I have no idea how to do that, but If i find a way I'll let you know.
Reply With Quote
  #10  
Old 04-13-2010, 08:50 AM
matthewhotdude matthewhotdude is offline
 
Join Date: Jul 2009
Posts: 560
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks, I hope you do
Reply With Quote
Reply


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 10:39 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.04185 seconds
  • Memory Usage 2,256KB
  • 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
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (6)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete