View Full Version : Miscellaneous Hacks - BBcode Mouse Over Spoiler Tag
bobster65
08-07-2007, 10:00 PM
Im not a huge fan of all the spoiler tags that require buttons to activate the hidden text, nor can they be used within a paragraph of text multiple times, so I wrote one that you can place the tags around the text within a paragraph (multiple times if you wish) and all one has to do is MOUSE OVER each one to reviel the hidden text. The reason I say "each one" is that you can have a review with multiple spoiler tags within the review and each one is activated seperately upon mouse over.
2 Simple Steps
Step 1 - Add new BB Code as follows:
Title: Spoiler
Tag: spoiler
Replacement: <span class="spoiler" onmouseover="this.style.color='#FFFFFF';" onmouseout="this.style.color=this.style.backgroundColor='#0000 00'">{param}</span>
Example: Stuff goes here
Description: The spoiler tag will hide the text between the tags, and will appear only when you put your mouse over the hidden text.
Step 2 - Add an Additional CSS Definition
Edit the Style(s) that you wish to apply this too .... (Style Manager >> All Style Options) scroll down towards the very bottom of the Options and you will see an area for "Additional CSS Definitions " Enter the below code to the end of the Additional CSS Definitions
.spoiler
{
color: #000000;
text-decoration: none;
background-color: #000000;
}
Thats all there is too it.
Feckie (Roger)
08-07-2007, 10:27 PM
Nice One
bobster65
08-08-2007, 01:03 PM
Nice One
Thanks.. my members love it.
Liberation
08-09-2007, 09:23 AM
Could make the replacement as it is shown below, to give users more warning.
I know people can just add this if they want, but it might make life easier for some users.
<font color="#FF0000"><b>Warning! Spoiler Below:</b></font><br><span class="spoiler" onmouseover="this.style.color='#FFFFFF';" onmouseout="this.style.color=this.style.backgroundColor='#0000 00'">{param}</span>
So you get the result of Warning! Spoiler Below: above your spoiler.
bobster65
08-09-2007, 11:45 AM
Could make the replacement as it is shown below, to give users more warning.
I know people can just add this if they want, but it might make life easier for some users.
<font color="#FF0000"><b>Warning! Spoiler Below:</b></font><br><span class="spoiler" onmouseover="this.style.color='#FFFFFF';" onmouseout="this.style.color=this.style.backgroundColor='#0000 00'">{param}</span>
So you get the result of Warning! Spoiler Below: above your spoiler.
Cool addition :up: Thanks!
rjmjr69
08-10-2007, 04:00 AM
I dont get it...
Liberation
08-11-2007, 10:37 AM
Cool addition :up: Thanks!
No problem, :)
David Copeland
08-23-2007, 03:32 PM
Great job! Worked smooth!
HeRmAn'S
08-25-2007, 03:17 PM
bobster65 install:up:
Trillian
08-25-2007, 03:21 PM
Thanks for doing this. I prefer this mouse-over method to the other clicking and dragging ones.
Following on Liberation's suggestion, I've edited my Replacement text to remove the line break so I could embed multiple Spoiler tags in one paragraph, yet still alert the user to a Spoiler. It looks like this:
[Spoiler:] and spoiler stuff to follow on the same line.
<b>[<i>Spoiler:</i>]</b> <span class="spoiler" onmouseover="this.style.color='#FFFFFF';" onmouseout="this.style.color=this.style.backgroundColor='#0000 00'">Stuff goes here</span>
I've also attached an optional Icon to use with the Spoiler Tag.
KevNJ
09-19-2007, 02:11 PM
Simple, easy install, very effective. Thanks!
ONly effective with black text though, isn't it? Won't work on dark styles as it is or if someone has an option of light and dark styles for their members.
bobster65
09-19-2007, 07:22 PM
ONly effective with black text though, isn't it? Won't work on dark styles as it is or if someone has an option of light and dark styles for their members.
Just change the Black (#000000) and White (#FFFFFF) color codes to suit your needs.
razmyth
10-13-2007, 12:47 AM
Just some additions I did to make this code more fun, also solves problems like bgcolours, text colours, skins, etc. Thought I'd share it cause I loved the original code this thread provided.
<table border bgcolor="yellow"><tr><td><font size= 3><font color="red"><b>Spoiler Alert: </b></font><font color="yellow"><span class="spoiler" onmouseover="this.style.color='#000000';" onmouseout="this.style.color=this.style.backgroundColor='#FFFF 00'">{param}</span></font></tr></table>
Then the css code
.spoiler
{
color: #FFFF00;
text-decoration: none;
background-color: #FFFF00;
}
Results:
https://vborg.vbsupport.ru/external/2007/10/29.jpg
Magnumutz
10-13-2007, 07:55 AM
Dude... remove that second picture, it's offensive.
razmyth
10-13-2007, 12:06 PM
Hardly offensive but i won't argue, done
repairman jack
05-07-2008, 01:18 PM
I've also attached an optional Icon to use with the Spoiler Tag.
How do you add this icon to vBulletin?
bobster65
05-07-2008, 01:24 PM
How do you add this icon to vBulletin?
upload the image to your images directory and then in the BB Code Manager, edit the spoiler BB Code and add the path to the image in the "Button Image (Optional)" area of the form.
repairman jack
05-07-2008, 02:03 PM
upload the image to your images directory and then in the BB Code Manager, edit the spoiler BB Code and add the path to the image in the "Button Image (Optional)" area of the form.
Great. Thanks!
Thelonius Beck
05-17-2008, 03:04 PM
This works well with 3.7 as well. Just so everyone is aware. ;)
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.