Thread: Forum Display Enhancements - Super Display Suite [Animated Rainbow] vB4
View Single Post
  #9  
Old 11-11-2010, 07:28 PM
DarkSupremo DarkSupremo is offline
 
Join Date: Nov 2010
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Strange....

You fallowed the installation steps?
Uploaded the .js to root folder?
Pasted the first part in HEADER, not in HEADER INCLUDE, right?
Added the code to each group in User Group?

Tested here on v4.0.8 and worked 100%


if you did everything and still not worked, try this:

Another way to do it:

Instead of using .js

on first line of head, paste it:
Code:
<script type="text/javascript">
<!--
  function setFloatboxOptions() {
    fb.resizeDuration = 2.5;
    fb.imageFadeDuration = 2.5;
    fb.overlayFadeDuration = 0;
    fb.navType = 'both';
  };
//-->
</script><script type="text/javascript">
var rainbowcount = 0;
var glitcount=0;
var glitstring='';
var shimmercount=0;
var shimmerstring='';
var ie4 = false;
        if(document.all) {
                ie4 = true; 
        }       
        function setContent(name, value) {
                var d;  
                if (ie4) { 
                        d = document.all[name];
                } else {
                        d = document.getElementById(name);
                }       
                d.innerHTML = value;    
        }       

	function getContent(name) {
		var d;
                if (ie4) {
                        d = document.all[name];
                } else {
                        d = document.getElementById(name);
                }
                return d.innerHTML;
	}

        function setColor(name, value) {
                var d;  
                if (ie4) { 
                        d = document.all[name];
                } else {
                        d = document.getElementById(name);
                }
                d.style.color = value;  
        }

	function getColor(name) {
                var d;
                if (ie4) {
                        d = document.all[name];
                } else {
                        d = document.getElementById(name);
                }
                return d.style.color;
        }
		function toSpans(span) {
		  var str=span.firstChild.data;
		  var a=str.length;
		  span.removeChild(span.firstChild);
		  for(var i=0; i<a; i++) {
			var theSpan=document.createElement("SPAN");
			theSpan.appendChild(document.createTextNode(str.charAt(i)));
			span.appendChild(theSpan);
		  }
		}
        function glitter(name, col, speed) {
		var value = getContent(name);
		while ( value.indexOf("&nbsp;", "-10") != (-1) ) {
			var value = value.replace("&nbsp;", "");
			};
		if (value.indexOf('<span') >= 0) { return; }
		var length = 0;
                var str = '';
		var ch;
		var token = '';
		var htmltag = false;	
                for (i = 0; i < value.length; i++) {
			ch = value.substring(i, i+1);
			if (i < value.length - 1) { nextch = value.substring(i+1, i+2); } else { nextch = ' '; }
			token += ch;
			if (ch == '<' && '/aAbBpPhHiIoOuUlLtT'.indexOf(nextch) >= 0) { htmltag = true; }
			if (ch == '>' && htmltag) { htmltag = false; }
			if (!htmltag && ch.charCodeAt(0) > 30 && ch != ' ' && ch != '\n') {		
                        	str += '<span id="' + name + '_' + length + '">' + token + '</span>';
				token = '';
				length++;
			}
                }
                setContent(name, str);
                glitcommand = 'glitterloop(\'' + name + '\', ' + length + ', 0, 1, \'' + col + '\', ' + speed + ')';
                setTimeout(glitcommand , speed);
        }
        function shine(name, col, speed) {
			var value = getContent(name);
			while ( value.indexOf("&nbsp;", "-10") != (-1) ) {
				var value = value.replace("&nbsp;", "");
				};
			if (value.indexOf('<span') >= 0) { return; }
			var length = 0;
					var str = '';
			var ch;
			var token = '';
			var htmltag = false;	
            for (i = 0; i < value.length; i++) {
				ch = value.substring(i, i+1);
				if (i < value.length - 1) { nextch = value.substring(i+1, i+2); } else { nextch = ' '; }
				token += ch;
				if (ch == '<' && '/aAbBpPhHiIoOuUlLtT'.indexOf(nextch) >= 0) { htmltag = true; }
				if (ch == '>' && htmltag) { htmltag = false; }
				if (!htmltag && ch.charCodeAt(0) > 30 && ch != ' ' && ch != '\n') {		
								str += '<span id="' + name + '_' + length + '">' + token + '</span>';
					token = '';
					length++;
				}
            }
                setContent(name, str);
                shinecommand = 'shineloop(\'' + name + '\', ' + length + ', 0, 1, \'' + col + '\', ' + speed + ')';
                setTimeout(shinecommand , speed);
        }
		function RainbowSpan(span, hue, deg, brt, spd, hspd) {
			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();
		}
RainbowSpan.prototype.moveRainbow = function() {
  if(this.hue>359) this.hue-=360;
  var color;
  var b=this.brt;
  var a=this.length;
  var h=this.hue;

  for(var i=0; i<a; i++) {

    if(h>359) h-=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;
}
        function shineloop(name, length, ind, delta, col, speed) {
			var next = ind + delta;
			if (next >= length) { delta = delta * -1; next = ind + delta; }
			if (next < 0) { delta = delta * -1; next = ind + delta; }
                setColor(name + '_' + ind, getColor(name + '_' + next));
                setColor(name + '_' + next, col);
                shinecommand = 'shineloop(\'' + name + '\', ' + length + ', ' + next + ', ' + delta + ', \'' + col + '\', ' + speed + ')';
                setTimeout(shinecommand , speed);
		}
		
        function glitterloop(name, length, ind, delta, col, speed) {
			var new_spd = Math.floor(Math.random()*31);
			var new_spd = (new_spd - 15);
			var new_spd = (new_spd + speed);
			var next = Math.floor(Math.random()*(length+1));
		    if (next >= length) { delta = delta * -1; next = (-1); }
		    if (next < 0) { delta = delta * -1; next = 1; }
                setColor(name + '_' + ind, getColor(name + '_' + next));
                setColor(name + '_' + next, col);
                glitcommand = 'glitterloop(\'' + name + '\', ' + length + ', ' + next + ', ' + delta + ', \'' + col + '\', ' + speed + ')';
                setTimeout(glitcommand , new_spd);
        }
</script>

in first line of footer, paste it:
Code:
<script language="JavaScript">
while(shimmercount>0) {
   var shimmerstring=shimmercount+ 'shine';
   eval('var colcon= shimmercolor' +shimmercount);
   eval('var shimspeed="shimmerspeed' +shimmercount+ '"');
   eval('var shimcolor="' +colcon+ '"');
   shine(shimmerstring, shimcolor, shimspeed);
   var shimmercount=shimmercount-1;
};
while(glitcount>0) {
   var glitstring=glitcount+ 'glitter';
   eval('var colcon= glitcolor' +glitcount);
   eval('var glitspeed="glitspeed' +glitcount+ '"');
   eval('var glitcolor="' +colcon+ '"');
   glitter(glitstring, glitcolor, glitspeed);
   var glitcount=glitcount-1;
};
while(rainbowcount>0) {
	eval('var rain'+rainbowcount+'=document.getElementById("rain'+rainbowcount+'");');
	eval('var rainbowspanning'+rainbowcount+'=new RainbowSpan(rain'+rainbowcount+', 0, 360, 255, 50, 348);');
	eval('rainbowspanning'+rainbowcount+'.timer=window.setInterval("rainbowspanning'+rainbowcount+'.moveRainbow()", 50);');
	var rainbowcount=(rainbowcount-1);
};

</script>
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01125 seconds
  • Memory Usage 1,800KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete