vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   Username colour by sex (https://vborg.vbsupport.ru/showthread.php?t=240003)

matthewhotdude 04-07-2010 04:21 PM

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

SpeedJunkyz 04-08-2010 04:38 AM

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

Lautaro 04-10-2010 06:44 PM

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.

matthewhotdude 04-11-2010 04:28 AM

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?

Lautaro 04-11-2010 04:53 AM

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 !

matthewhotdude 04-11-2010 04:59 AM

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

Lautaro 04-11-2010 05:06 AM

Quote:

Originally Posted by matthewhotdude (Post 2019292)
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.

matthewhotdude 04-12-2010 12:49 PM

Anyway of getting the who's online to do the same?

Lautaro 04-13-2010 06:55 AM

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.

matthewhotdude 04-13-2010 08:50 AM

Thanks, I hope you do


All times are GMT. The time now is 10: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.01064 seconds
  • Memory Usage 1,738KB
  • 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
  • (6)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)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
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete