vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 2.x Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=4)
-   -   New BB tag to do rainbow text... (https://vborg.vbsupport.ru/showthread.php?t=47509)

Boofo 01-10-2003 02:32 PM

Quote:

Originally posted by Zzed
Ok, here is the BB code friendly version. ;)

Note: If you have installed the original version, you need to back out of it and replace it with this one.

I installed this and the only vbcode it would recognize and use was the FONT code. The size and nothing else works with it. What is the difference between this version and the first version you posted? And is there a way to get the whole color spectrum (like in Drks replies)? Also, is there a way to have it default to the board set font size instead of having to hard code it to size 2?

John 01-10-2003 02:38 PM

I found a bit of a flaw in this - when you type in a lot of text, you can see the backslashes for " cancelling and line breaks:

http://www.eovie.com/problem.gif

flup 01-11-2003 11:13 AM

Nice, won't install it though ;)

Barret 01-14-2003 03:52 AM

I might install it, thanks!

Zzed 01-14-2003 06:04 AM

I went ahead and made a new version that looks like DrkFusion's posts. Here is an example. I will release it in this thread for anyone who is interested.

http://www.ls1.com/forums/showthread...59#post2190859

Boofo 01-14-2003 07:23 AM

I'm interested. Send it up, sir. :)

Will they still make the rainbow wider as you add more text or will it start the rainbow effect over again after so much text? The second option would actually be better, if it can be done, that is. :)

nymyth 01-14-2003 07:24 AM

im interested...how can i get it...thanx

Peace

Zzed 01-14-2003 07:32 AM

Quote:

Originally posted by Boofo
I'm interested. Send it up, sir. :)

Will they still make the rainbow wider as you add more text or will it start the rainbow effect over again after so much text? The second option would actually be better, if it can be done, that is. :)

It widens as your text gets longer. ;)

I will release the hack. :)

KuraFire 01-14-2003 08:11 AM

omg I'm glad I use Mozilla...

glows... evil... *shudders*

I totally forgot how horrible those look...

Areku 01-14-2003 03:38 PM

SO, where is it?!?!

Barret 01-14-2003 06:54 PM

Zzed,
We are waiting man. Glad you are helping with this.
Thanks in advance.

Zzed 01-14-2003 08:42 PM

Here is the version with the full spectrum of colors.

This is what the output of the tag looks like: http://www.ls1.com/forums/showthread...59#post2190859

Enjoy :D

Barret 01-14-2003 09:19 PM

Zzed,
You are the greatest and I am pleased to be the first to thank you.
Thanks! :)
Clicks install

{{UPDATE}} This hack also is fixed from the previous version where there were a few problems as posted by john.eovie
Here

Zzed 01-14-2003 09:49 PM

Quote:

Originally posted by Barret
Zzed,
You are the greatest and I am pleased to be the first to thank you.
Thanks! :)
Clicks install

{{UPDATE}} This hack also is fixed from the previous version where there were a few problems as posted by john.eovie
Here

Thank you for your kind words. https://vborg.vbsupport.ru/

Boofo 01-14-2003 10:03 PM

Zzed, I couldn't do the new version with the following line:

PHP Code:

$bbcode=str_replace("{""{"$bbcode); // stop people posting replacements in their posts 

Because my line for that is this:

PHP Code:

// $bbcode=str_replace("{", "{", $bbcode); // stop people posting replacements in their posts 

because of another hack. I just changed the "// ###################### Startdorainbow #######################" part and left the first part from version 1 in there instead. It seems to work. ;)

XIanX 01-14-2003 10:11 PM

Quote:

Originally posted by Zzed
I went ahead and made a new version that looks like DrkFusion's posts. Here is an example. I will release it in this thread for anyone who is interested.
I'm interested. :)

Zzed 01-14-2003 10:12 PM

Quote:

Originally posted by XIanX
I'm interested. :)
LOL, Look at Post #52 in this thread. :D

Jack of Xanadu 01-17-2003 11:19 PM

I did some fine tweaking on the scripts and merged both scripts a little and now it looks awsome:
You can see it in action in here
original script:
Quote:

// ###################### Startdorainbow #######################
function dorainbow($code) {
$textlen = 0;
$tag = 0;
$len = strlen($code);

for($x = 0;$x < $len;$x++) {
if(substr($code,$x,1) == "\\") {
continue;
}
if($tag == 0) {
if(substr($code,$x,1) == "<") {
$tag = 1;
}
else {
$textlen++;
}
}
else {
if(substr($code,$x,1) == ">") {
$tag = 0;
}
}
}

$buffer = "<table><tr><td bgcolor=\"#000000\">";
$slice = $textlen / 6;
$step = 255 / $slice;
$index = 0;
$R = 255;
$G = 0;
$B = 0;
$section = 0;
$count = 0;
for($x = 0;$x < $len;$x++) {
if(substr($code,$x,1) == "\\") {
continue;
}
if($tag == 0) {
if(substr($code,$x,1) == "<") {
$buffer .= substr($code,$x,1);
$tag = 1;
}
else {
if($section == 0) {
$Rx = 0;
$Gx = $step;
$Bx = 0;
} else if ($section == 1) {
$Rx = (-1) * $step;
$Gx = 0;
$Bx = 0;
} else if ($section == 2) {
$Rx = 0;
$Gx = 0;
$Bx = $step;
} else if ($section == 3) {
$Rx = 0;
$Gx = (-1) * $step;
$Bx = 0;
} else if ($section == 4) {
$Rx = $step;
$Gx = 0;
$Bx = $step;
} else {
$Rx = 0;
$Gx = 0;
$Bx = (-1) * $step;
}
$count++;
if($count > $slice) {
$section++;
$count = 0;
}
$R += $Rx;
$G += $Gx;
$B += $Bx;
$R = iif($R > 255, 255, $R);
$R = iif($R < 0, 0, $R);
$G = iif($G > 255, 255, $G);
$G = iif($G < 0, 0, $G);
$B = iif($B > 255, 255, $B);
$B = iif($B < 0, 0, $B);
$color = sprintf("#%02X%02X%02X", $R, $G, $B);
$buffer .= "<font color=\"$color\">";
$buffer .= substr($code,$x,1);
$buffer .= "</font>";
$index++;
}
}
else {
if(substr($code,$x,1) == ">") {
$tag = 0;
}
$buffer .= substr($code,$x,1);
}
}
$buffer .= "</td></tr></table>";

return($buffer);
}
Replace it with:
Quote:

// ###################### Startdorainbow #######################
function dorainbow($code) {
$textlen = 0;
$tag = 0;
$len = strlen($code);

for($x = 0;$x < $len;$x++) {
if(substr($code,$x,1) == "\\") {
continue;
}
if($tag == 0) {
if(substr($code,$x,1) == "<") {
$tag = 1;
}
else {
$textlen++;
}
}
else {
if(substr($code,$x,1) == ">") {
$tag = 0;
}
}
}

$buffer = "<table style=\"filter:glow(color=black, strength=6)\"><tr><td>";
$slice = $textlen / 6;
$step = 255 / $slice;
$index = 0;
$R = 255;
$G = 0;
$B = 0;
$section = 0;
$count = 0;
for($x = 0;$x < $len;$x++) {
if(substr($code,$x,1) == "\\") {
continue;
}
if($tag == 0) {
if(substr($code,$x,1) == "<") {
$buffer .= substr($code,$x,1);
$tag = 1;
}
else {
if($section == 0) {
$Rx = 0;
$Gx = $step;
$Bx = 0;
} else if ($section == 1) {
$Rx = (-1) * $step;
$Gx = 0;
$Bx = 0;
} else if ($section == 2) {
$Rx = 0;
$Gx = 0;
$Bx = $step;
} else if ($section == 3) {
$Rx = 0;
$Gx = (-1) * $step;
$Bx = 0;
} else if ($section == 4) {
$Rx = $step;
$Gx = 0;
$Bx = $step;
} else {
$Rx = 0;
$Gx = 0;
$Bx = (-1) * $step;
}
$count++;
if($count > $slice) {
$section++;
$count = 0;
}
$R += $Rx;
$G += $Gx;
$B += $Bx;
$R = iif($R > 255, 255, $R);
$R = iif($R < 0, 0, $R);
$G = iif($G > 255, 255, $G);
$G = iif($G < 0, 0, $G);
$B = iif($B > 255, 255, $B);
$B = iif($B < 0, 0, $B);
$color = sprintf("#%02X%02X%02X", $R, $G, $B);
$buffer .= "<font color=\"$color\" face=\"Verdana\" size=2><b>";
$buffer .= substr($code,$x,1);
$buffer .= "</font>";
$index++;
}
}
else {
if(substr($code,$x,1) == ">") {
$tag = 0;
}
$buffer .= substr($code,$x,1);
}
}
$buffer .= "</td></tr></table>";

return($buffer);
}

Boofo 01-18-2003 07:51 AM

LOL That was already done (with a little less glow effect, which looks better) in the beginning of the thread. What else was changed, maybe I missed it?

Areku 01-18-2003 10:21 AM

The one with glow effect at the beginning of the thread was NOT having the full spectrum of colours ;)

Thanks Jack! ;)

Robink 02-07-2003 06:28 AM

I always get the error "Division by zero" :(

Robink 02-07-2003 06:29 AM

In particular it sayd this:

Warning: Division by zero in /home/virtual/site13/fst/var/www/html/forums/admin/functions.php on line 844


I tried both versions of the hack :(

Classy 04-06-2003 11:31 PM

Nice addition :D Installed and works on 2.3.0
Clicked install :D Thank you

Zzed 04-07-2003 06:34 AM

Quote:

02-07-03 at 01:29 AM Robink said this in Post #62
In particular it sayd this:

Warning: Division by zero in /home/virtual/site13/fst/var/www/html/forums/admin/functions.php on line 844


I tried both versions of the hack :(

Please Email me a copy of your functions.php.

My Email is: edwink@seebeyond.com

MooMan65 04-30-2003 02:52 AM

I get a division by zero error every time someone types in [rainbow][/rainbow] without anything in it. The error only appears on the page at which it's typed but doesn't go away, it just accumulates over time. Otherwise the hack works perfectly, but it's that error which is stopping me from installing it, as not all members are kind enough to NOT type it in. :( And way to stop this?

Zzed 04-30-2003 04:31 AM

I will correct the bug and post a fix. I'll do that later tonight.

Zzed 04-30-2003 08:48 AM

I have fixed all the attached versions for the "division by zero" error. ;)

Boofo 04-30-2003 08:53 AM

Quote:

Today at 04:48 AM Zzed said this in Post #67
I have fixed all the attached versions for the "division by zero" error. ;)
I'm still using version 1 with the code in the functions.php. What would be the fix for that?

Zzed 04-30-2003 09:16 AM

I fixed all 3 versions. ;)

In function dorainbow()
Look for:
Code:

$len = strlen($code);
Add this directly below it:
Code:

  if($len == 0) {
    return($code);
  }


lioncool1589 09-08-2003 11:46 PM

would be nice if user can change diff color

Zachery 03-13-2004 06:25 AM

Quote:

Originally Posted by lioncool1589
would be nice if user can change diff color

Wow old, but Zzed will you be making an updated version to vB3?

rebelsrock06 03-20-2004 11:52 PM

Quote:

Originally Posted by Zachery
Wow old, but Zzed will you be making an updated version to vB3?

id really really love to have this for VB3

Ill beg if i have to

sabret00the 05-08-2004 02:10 PM

me too :)

msimplay 05-08-2004 02:13 PM

me 3
LMAO I always end up in the wanting the same things as Sabertoothe :p

sabret00the 06-03-2004 04:32 PM

*bump*


All times are GMT. The time now is 06:40 AM.

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.01434 seconds
  • Memory Usage 1,827KB
  • 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
  • (2)bbcode_code_printable
  • (2)bbcode_php_printable
  • (11)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
  • (35)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