Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions

Reply
 
Thread Tools Display Modes
  #1  
Old 04-02-2007, 03:04 PM
MrPeace MrPeace is offline
 
Join Date: Mar 2007
Posts: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default ~ Usernames Appearance ~

Hi All,

I was wondering if there was any way in which i could make the username with each letter differant colors..? I had a look at it and couldnt think of a way of doing this, if any of you guys know of a way or can produce a way i would greatly appreciate it.

Thanks.
Reply With Quote
  #2  
Old 04-02-2007, 03:33 PM
WetWired's Avatar
WetWired WetWired is offline
 
Join Date: Jun 2002
Location: Texas
Posts: 669
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Only way I can think of is javascript that looks for certain markup and adds its own.
Reply With Quote
  #3  
Old 04-03-2007, 04:28 AM
MrPeace MrPeace is offline
 
Join Date: Mar 2007
Posts: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by WetWired View Post
Only way I can think of is javascript that looks for certain markup and adds its own.

Thanks for replying m8.... how exactly would that work tho ? im pretty new when it comes to working with javascript
Reply With Quote
  #4  
Old 04-03-2007, 12:47 PM
WetWired's Avatar
WetWired WetWired is offline
 
Join Date: Jun 2002
Location: Texas
Posts: 669
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Myself, I've never written anything like that, but what you need to do is put something like <span class="rainbow"></span> as the markup for the usergroup, then have javascript that runs at the end that does a document.getElementsByTagName("span") to get all the spans, then itterate through them. For each one with className="rainbow", you'd retrieve the innerHTML, break it into letters, add the color markup, and write it back.

Again, I'm a novice when it comes to JS, especially the string stuff you'd need to use; if what I've given you isn't enough, you'll need to find other help.
Reply With Quote
  #5  
Old 04-10-2007, 06:56 AM
cOuNtErFiET cOuNtErFiET is offline
 
Join Date: Feb 2006
Posts: 127
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i know what your talking about chris and yea i was wondering the same thing
so far i havent found a way but im still looking, i see it a lot on the ipb board but havent seen it yet on a vb board

EDIT: found out how and got it working on my board!
Reply With Quote
  #6  
Old 04-10-2007, 05:19 PM
magnus's Avatar
magnus magnus is offline
 
Join Date: Apr 2002
Location: Miami, FL
Posts: 1,107
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well, no.. this could be done in PHP, too.

PHP Code:
<?
$colors = array(
    'a' => 'red',
    'b' => 'blue',
    'c' => 'green',
    'd' => '#CFCFCD',

    etc ..
);

$input = 'abcdefghi..';
$letters = preg_split('//', $input -1, PREG_SPLIT_NO_EMPTY);

foreach($letters as $letter)
{
    echo '<span style="font-color:' . $colors[$letter] . '">' . $letter . '</span>';
}

?>
Just an example, but it could be expanded on.. for example, make it a function and just call it whenever you want it.

PHP Code:
function omgcolors(text)
{
    
$letters preg_split('//'$text, -1PREG_SPLIT_NO_EMPTY);

    foreach(
$letters as $letter)
    {
        
$output .= '<span style="font-color:' $colors[$letter] . '">' $letter '</span>';
    }

    return 
$output;

Then you could just call it when needed.

ie.
Code:
omgcolors($bbusername);
Reply With Quote
  #7  
Old 04-10-2007, 05:44 PM
Si... Si... is offline
 
Join Date: Sep 2006
Location: Los Angeles, USA.
Posts: 36
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Or you could use HTML. Depends. Do you want it on everyones username? Or just yours?

Oh and using html like that is not recommended... But its an idea.

Some Random Text
Reply With Quote
  #8  
Old 04-10-2007, 05:46 PM
captainron19's Avatar
captainron19 captainron19 is offline
 
Join Date: Mar 2006
Posts: 158
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

On somewhat of a same note, is it possible to have usernames all show in a specific font? I have an odd font that a lot of people most likely do not have on their computer so I was wondering if it is possible if they do not have it loaded.
Reply With Quote
  #9  
Old 04-10-2007, 05:48 PM
Si... Si... is offline
 
Join Date: Sep 2006
Location: Los Angeles, USA.
Posts: 36
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It may possible to Embed a font. But I couldn't tell you how to do that.
Reply With Quote
  #10  
Old 04-12-2007, 06:54 PM
MrPeace MrPeace is offline
 
Join Date: Mar 2007
Posts: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Si... View Post
Or you could use HTML. Depends. Do you want it on everyones username? Or just yours?

Oh and using html like that is not recommended... But its an idea.

Some Random Text
No i would make it for a specific usergroup and hopefully be able to make others for differant usergroups
Reply With Quote
Reply

Thread Tools
Display Modes

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 11:36 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.08016 seconds
  • Memory Usage 2,257KB
  • Queries Executed 11 (?)
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
  • (1)bbcode_code
  • (2)bbcode_php
  • (2)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