Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Template Modifications
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
VB4 Rainbow Name Animation Details »»
VB4 Rainbow Name Animation
Version: 1.00, by MrRedDoT MrRedDoT is offline
Developer Last Online: Oct 2020 Show Printable Version Email this Page

Category: Forum Display Enhancements - Version: 4.2.0 Rating:
Released: 06-14-2012 Last Update: Never Installs: 7
Template Edits
Re-useable Code Code Changes Additional Files Translations Is in Beta Stage  
No support by the author.

Rainbow Animated Usergroup Effect


This is a thought i had a long time ago from a Call of Duty Wold at War Challenge lobby infection that allows your GAMER name to have a Rainbow animated effect. I have searched everywhere for this but never found it. Thanks to Relevant For Coding this to work with site.

This will Take less than 2 minutes to install

Enjoy,


Installation


Step 1. FTP to forums/clientscript/vbulletin-forumhome.js and copy code to bottom.


PHP Code:
/*    Relevant / MrRedDoT  - Modified for ReddotCity
  Fixed for multiple instances by Rele <3 */
var toSpans=0,rainbowSpan=0,rainbows=[];  
function 
startRainbow(){
  
toSpans = function(span) {
   try{
      var 
str=span.firstChild.data;
      var 
a=str.length;
      
span.removeChild(span.firstChild);
      for(var 
i=0i<ai++) {
      var 
theSpan=document.createElement("SPAN");
      
theSpan.appendChild(document.createTextNode(str.charAt(i)));
      
span.appendChild(theSpan);
      }
    }catch ( 
) { };
  }

  
RainbowSpan = function(spanhuedegbrtspdhspd) {
    try{
      
this.deg=(deg==null?360:Math.abs(deg));
      
this.hue=(hue==null?0:Math.abs(hue)%360);
      
this.hspd=(hspd==null?3:Math.abs(hspd)%360);
      
this.length=span.firstChild.data.length;
      
this.span=span;
      
this.speed=(spd==null?50:Math.abs(spd));
      
this.hInc=this.deg/this.length;
      
this.brt=(brt==null?255:Math.abs(brt)%256);
      
this.timer=null;
      
toSpans(span);
      
this.moveRainbow();
    }catch ( 
) { };
  }
  
  
RainbowSpan.prototype.moveRainbow = function() {
    if(
this.hue>359this.hue-=360;
    var 
color;
    var 
b=this.brt;
    var 
a=this.length;
    var 
h=this.hue;

    for(var 
i=0i<ai++) {

    if(
h>359h-=360;

    if(
h<60) { color=Math.floor(((h)/60)*b); red=b;grn=color;blu=0; }
    else if(
h<120) { color=Math.floor(((h-60)/60)*b); red=b-color;grn=b;blu=0; }
    else if(
h<180) { color=Math.floor(((h-120)/60)*b); red=0;grn=b;blu=color; }
    else if(
h<240) { color=Math.floor(((h-180)/60)*b); red=0;grn=b-color;blu=b; }
    else if(
h<300) { color=Math.floor(((h-240)/60)*b); red=color;grn=0;blu=b; }
    else { 
color=Math.floor(((h-300)/60)*b); red=b;grn=0;blu=b-color; }

    
h+=this.hInc;

    
this.span.childNodes[i].style.color="rgb("+red+", "+grn+", "+blu+")";
    }
    
this.hue+=this.hspd;
  }
  
setInterval(procRainbow,500);
}
function 
procRainbow(){
  if(
document.querySelectorAll("[id=rainbow]").length 0)
  {
    var 
uglySpans document.querySelectorAll("[id=rainbow]");
    for(var 
i in uglySpans){try{var temp uglySpans[i].innerText.lengthuglySpans[i].id="rainbowed"rainbows.push(new RainbowSpan(uglySpans[i],03602555018)); } catch( ) { } }
    for(var 
i in rainbows){rainbows[i].timer setInterval("rainbows["+i+"].moveRainbow()"rainbows[i].speed);}
  }
}
setTimeout(startRainbow,500); 
Step 2.

Navigate to Admincp>Usergroup>Usergroup Manager> Choose a User group to edit and enter this code to Username HTML Markup:

PHP Code:
<span id='rainbow' style='font-weight:bold'RedDotCity </span

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #12  
Old 09-04-2012, 07:34 AM
iSins iSins is offline
 
Join Date: May 2011
Posts: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Works in google Chrome but not in Firefox =/
Reply With Quote
  #13  
Old 11-12-2013, 07:09 PM
marysnow786 marysnow786 is offline
 
Join Date: Nov 2013
Location: Denmark
Posts: 38
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thanks great work was finding since 2 years
Reply With Quote
  #14  
Old 03-02-2015, 06:18 AM
boss22 boss22 is offline
 
Join Date: Oct 2012
Posts: 112
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

have someone some fix to get this mod works on firefox?

works fine on IE and Chrome and on vb 4.2.3 beta 3.

regards

bosss
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 04:44 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.08367 seconds
  • Memory Usage 2,299KB
  • Queries Executed 19 (?)
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
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (3)postbit
  • (4)postbit_onlinestatus
  • (4)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