vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.0 Template Modifications (https://vborg.vbsupport.ru/forumdisplay.php?f=134)
-   -   Users Choose Color/Font Of Username In Posts (https://vborg.vbsupport.ru/showthread.php?t=93128)

Gio~Logist 07-28-2005 10:00 PM

Users Choose Color/Font Of Username In Posts
 
//////////////////////// Users Choose Color/Font Of Username In Posts \\\\\\\\\\\\\\\\\\\\\\\\
////////////////////////////////////////////////// by gio~logist \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
------------------- Allow users to change what color their username is in posts --------------------
------------------------------------------ Via UserCP -------------------------------------------
//////////////////////////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\\

This hack was originally made for 3.5, however, Erwin gave me the OK to post it here as well, due to the fact that it also works on this version of vb :-D

Want members to be able to choose the font color of their usernames in posts?

[high]Step 1[/high]
[high]Go to User Profile Fields >> Add New User Profile Field[/high]

Choose A "Single-Line Text Box"

[high]Title:[/high] "Color of Your Username"

[high]Description:[/high] Type in the color in which you will like your username to be. Keep in mind that writing the colors in text does not always work, so try and format it like this: #ff0000 (that code is for red).

[high]Display Size:[/high] 11

[high]Max length of allowed user input:[/high] 7


[high]HIT SAVE[/high]


[high]Step 2[/high]
Now go to edit your postbit template and search for this code:

HTML Code:

$post[musername]
Replace it with this

HTML Code:

<if condition="$post['fieldx'] != '' ">
<font style="color:$post[fieldx]">$post[musername]</font>
        <else />
$post[musername]
</if>

X will be the id for the field in which you created. To view the id of the field created go to the "Profile Field Manager" and find the field ID of the field you made. (This appears under the "Name" column). It should show as fieldx where x is the ID.


[high]HIT SAVE[/high]



Want them to be able to choose the font as well?

[high]Step 1[/high]
[high]Go to User Profile Fields >> Add New User Profile Field[/high]

Choose A "Single-Line Text Box"

[high]Title:[/high] "Font of Your Username"

[high]Description:[/high] Type in the font in which you will like. For example for tahoma, type in "Tahoma", without the quotations.

[high]Display Size:[/high] 15

[high]Max length of allowed user input:[/high] 20


[high]HIT SAVE[/high]

[high]Step 2[/high]
Now go to edit your postbit template and search for this code:

HTML Code:

$post[musername]
Replace it with this

HTML Code:

<if condition="$post['fieldx'] != '' ">
<font style="font-family:$post[fieldx]">$post[musername]</font>
        <else />
$post[musername]
</if>

The X in font-family will be the id for the field in which you created. To view the id of the field created go to the "Profile Field Manager" and find the field ID of the field you made. (This appears under the "Name" column). It should show as fieldx where x is the ID.


[high]HIT SAVE[/high]

[high]AND WE'RE DONE![/high]

If you want them to be able to choose both color AND font, only do step 1 in each part, and then replace:

HTML Code:

$post[musername]
with

HTML Code:

<if condition="$post['fieldx'] != '' ">
<font style="font-family:$post[fieldx]; color:$post[fieldx];">$post[musername]</font>
        <else />
$post[musername]
</if>

The X in font-family will be the id for the field in which you created. The X in font-color will be the id for the field in which you created before. To view the id of the field created go to the "Profile Field Manager" and find the field ID of the field you made. (This appears under the "Name" column). It should show as fieldx where x is the ID.


[HIGH]Planned For Next Version (So Far)[/high]
- Have a pop up that allows you to pick a color and then shows the code for that color.

If you have any other ideas feel free to post them!

HipHopFame 08-14-2005 06:41 PM

Nice!! Installed..

Tony G 08-15-2005 05:03 AM

Nice modification, thank you for sharing. :)

Andrew111888 08-15-2005 06:42 AM

Unless I'm missing something, the method I wrote for my forum the other day is slightly "safer" :).

Khashyar 08-27-2005 05:49 PM

Thank you for sharingn your nice hack, gio~logist...

At the moment, the font color and type only display in the postbit on my forum when a board user is online.

Guests do not see the username font changes.

Are others also experiencing this?

Thanks,

Khashyar

Khashyar 08-27-2005 06:04 PM

I think what might be happening, is that because the color and font profile fields are "private" fields, they are only showing for registered users...

Khashyar

Anon47 09-07-2005 01:24 PM

Hey thanks! This mod is great. I was getting sick of setting up a new usergroup everytime somebody wanted a new color.

How would I go about making the usernames show up in each member's individual color in the Members List and Who's Online list as well?

Gio~Logist 09-10-2005 12:04 AM

Quote:

Originally Posted by Anon47
Hey thanks! This mod is great. I was getting sick of setting up a new usergroup everytime somebody wanted a new color.


How would I go about making the usernames show up in each member's individual color in the Members List and Who's Online list as well?

I am currently trying to work on getting profile fields to show in Who's Online. This isn't to easy but i am trying extremely hard because i need this for something im doing to my site.

Also, i will look into getting it to show in memberlist.

Quote:

Originally Posted by Khashyar
Thank you for sharingn your nice hack, gio~logist...

At the moment, the font color and type only display in the postbit on my forum when a board user is online.

Guests do not see the username font changes.

Are others also experiencing this?

Thanks,

Khashyar

This can be that:

A) Maybe guests not being able to see a user's profile has affected this.
B) Maybe the field is private

Those are the only two reasons that come to my head.

HHU 09-15-2005 08:23 PM

Ok, Im Using Ushop So I Dont Want To Do This, But Is This Possible:

Using Vb 3.07

Same Idea Except Allow A User To Choose A Font And Font Color To Be Their Default Font Color / Font In The Usercp?

Couldnt Find A Thread.. Thanks For The Help

damianp 10-03-2005 08:46 PM

I cant get this to work in version 3.0.9 can anyone help?

I am assuming that this is the right bit of code:

<div id="postmenu_$post[postid]">
<if condition="$show['profile']">
<a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]</a>
$post[onlinestatus]
<script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); </script>
<else />
<if condition="$post['fieldx'] != '' ">

<font style="font-family:$post[field7]; color:$post[field6];">$post[musername]</font>
<else />
$post[musername]
</if>



also the part I have highlighted in red ( ummm green )does that need to be changed aswell?


All times are GMT. The time now is 08:57 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.02392 seconds
  • Memory Usage 1,754KB
  • 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_html_printable
  • (2)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