vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.7 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=228)
-   -   New Posting Features - Spoiler Tag (https://vborg.vbsupport.ru/showthread.php?t=169518)

YdieresiS 02-02-2008 10:00 PM

Spoiler Tag
 
I have been on this forum for a while and have used different spoiler tags, but the tags didn't sattisfied me. So i made my own spoiler tag.

This is a BB Code tag. It has to be installed in your BB code manager.

Enter the vbulletin administrator panel.
Navigate to Own BB codes.
Go to add BB code and fill in the following items.

Title: Spoiler
Tag: spoiler
Replacement:
HTML Code:

<div class="tcat" colspan="3">
        Spoiler
</div>
<div style="background-color:#fff;color:#fff;border:1px solid #CCCFDD;">
        <span class="spoiler" onmouseover="this.style.color='#000000';" onmouseout="this.style.color=this.style.backgroundColor='#ffffff'">
                {param}
        </span>
</div>

Example: [spoiler]blabla[/spoiler]
Description: This items show only the text when you move the mouse over it.

The code and style of it might be made better, but it does what it is made for.

I use this on the latest version of vBulletin (3.7.0) but it works on all versions.

I hope this is usefull for you guys. If you used it please click install so i can see if it comes in handy.

For those of you who want an example, here is it: Live Demo (dutch forum)
The first spoiler tag is my own tag, the second is this one: Invision Board Styled Spoiler Tag

And excuse me for my English, didn't used it much the last time.

YdieresiS 02-03-2008 12:38 PM

Reserved

Boofo 02-03-2008 12:52 PM

A text file would be nice to be able to refer back to in case it is needed to be re-installed again. ;)

YdieresiS 02-03-2008 09:33 PM

I added a text file with the text for the BB code in it.

Boofo 02-03-2008 10:08 PM

Thank you, sir. ;)

Is there a way to make the whole box mouse over instead of just the part with the test in it? If you have this one a wide skin the box goes all the way across the screen. Can the box either be short ended or the whole box reacts to the mouse over? Does that make any sense at all? ;)

Freesteyelz 02-03-2008 10:21 PM

Did you try setting the onmouseover in the div tag?

Boofo 02-03-2008 10:22 PM

No, but you know me, I'd screw it up somehow. Can you show me, sir?

Freesteyelz 02-03-2008 10:34 PM

I could if I had installed the mod. :D

Anyway, replace the code with:

Code:

<div class="tcat" colspan="3">
 Spoiler
</div>
<div style="background-color:#fff;color:#fff;border:1px solid #CCCFDD;cursor:pointer">
 <div class="spoiler" onmouseover="this.style.color='#000000';" onmouseout="this.style.color=this.style.backgroundColor='#ffffff'">
  {param}
 </div>
</div>


I added the cursor hand when hovering over the div. :)

Boofo 02-03-2008 11:34 PM

That worked perfect, sir, thank you. ;)

Now, is there any way to make the box only as long (or a little longer) as the text is instead of across the whole page? LOL

Freesteyelz 02-04-2008 01:04 AM

There are two versions.

1st version:

The code below will show the Spoiler title at the top of the spoiler text.

Code:

<div style="margin:10px 0">
<div style="margin-bottom:7px"><span style="padding:3px" class="tcat">
Spoiler</span></div>
<div>
<span style="background-color:#fff;color:#fff;border:1px solid #CCCFDD;cursor:pointer">
 <span class="spoiler" onmouseover="this.style.color='#000000';" onmouseout="this.style.color=this.style.backgroundColor='#ffffff'">
  {param}
 </span>
</span>
</div>
</div>


*Please note this is only an edit of YdieresiS' mod. All credit goes to him.

Freesteyelz 02-04-2008 01:07 AM

In the second version there's a difference. First, there's no Spoiler title. Secondly, text outiside of the Spoiler tag will not be above or below but at the side of the text. Basically, it will appear exactly how you posted it. Of course if you post any text with spaces it will create a line break.

2nd version (of 1st version in post #10}:

Code:

Code:

<span style="background-color:#fff;color:#fff;border:1px solid #cccfdd;cursor:pointer" class="spoiler" onmouseover="this.style.color='#000000';" onmouseout="this.style.color=this.style.backgroundcolor='#ffffff'">
{param}
</span>


*Please note this is only an edit of YdieresiS' mod. All credit goes to him.

Boofo 02-04-2008 01:25 AM

I like the way we had it except for going across the whole page. So, should I use the first one then? I don't want someone accidentally messing it up with and breaks in the line.

Freesteyelz 02-04-2008 01:29 AM

Yup. The first version (post #10) would be comparable with the original mod + your request. :)

Boofo 02-04-2008 01:33 AM

Will that handle multiple lines ok?

Boofo 02-04-2008 01:40 AM

No, it won't. :(

Any way to fix that or make it so they can't go after so many characters?

Freesteyelz 02-04-2008 01:53 AM

You can by using overflow. Before you do that, try the updated code in post #10 again. I think the padding caused multiple lines to mess up.

EvErDrEaMs 02-04-2008 03:09 AM

great thanks.

Boofo 02-04-2008 03:22 AM

Quote:

Originally Posted by Freesteyelz (Post 1435755)
You can by using overflow. Before you do that, try the updated code in post #10 again. I think the padding caused multiple lines to mess up.

That one will work, I think. The overflow would cut stuff off wiouldn't it?

Freesteyelz 02-04-2008 05:23 AM

Depends. In all of my threadbit templates I have overflow set but it only cuts off continuous characters (text or image URL's) but will allow the text to go to the next line fine.

Boofo 02-04-2008 06:16 AM

Text is all I want to do with this anyway. Would it still be a separate line for each break?

obmob 02-04-2008 03:56 PM

Nice going... anyone has a clue on how to make this sopiler look like the one i show in the attachments? :D

Freesteyelz 02-04-2008 07:14 PM

Quote:

Originally Posted by Boofo (Post 1435867)
Text is all I want to do with this anyway. Would it still be a separate line for each break?

I think so but I can't say it with confidence as I didn't test it. :D

avsunforum 02-04-2008 09:24 PM

thanks :))

Boofo 02-05-2008 12:38 AM

Quote:

Originally Posted by Freesteyelz (Post 1436327)
I think so but I can't say it with confidence as I didn't test it. :D

Let's take this to PM as not to clutter up the thread anymore, sir. And send me the code for the overflow, please. ;)

YdieresiS 02-05-2008 09:57 PM

Quote:

Originally Posted by obmob (Post 1436186)
Nice going... anyone has a clue on how to make this sopiler look like the one i show in the attachments? :D

That was what i was looking for in the first place, but i couldn't get that to work. I had the whole thing with javascript and css, but it only worked with one spoiler tag per page. On my forum they use a lot of this tag on one page and bij clicking the link it dit open al spoiler tags, not quite what i wanted. So i made this one and this one is good for what i use it for on our forum. If someone can fix a thing like that, please let it know.

Quote:

Originally Posted by Boofo (Post 1436453)
Let's take this to PM as not to clutter up the thread anymore, sir. And send me the code for the overflow, please. ;)

If you two get a solution to it, let it know please, so i might update the whole spoiler tag.

Boofo 02-05-2008 10:15 PM

Quote:

Originally Posted by YdieresiS (Post 1437051)
If you two get a solution to it, let it know please, so i might update the whole spoiler tag.

Will do. I think we are close. ;)

obmob 02-05-2008 10:26 PM

Quote:

Originally Posted by YdieresiS (Post 1437051)
That was what i was looking for in the first place, but i couldn't get that to work. I had the whole thing with javascript and css, but it only worked with one spoiler tag per page. On my forum they use a lot of this tag on one page and bij clicking the link it dit open al spoiler tags, not quite what i wanted. So i made this one and this one is good for what i use it for on our forum. If someone can fix a thing like that, please let it know.

Oh... i see... well, i'll take a look and compare with the one i'm using at the moment, will let you know if it works :D

binevi 02-12-2008 09:09 PM

is it possible to allow users to choose any title instead of Spoiler on the table ?

YdieresiS 02-13-2008 12:27 PM

Quote:

Originally Posted by binevi (Post 1441771)
is it possible to allow users to choose any title instead of Spoiler on the table ?

Yes this is possible.

If you use the things as posted before and change this:
Use {option} -> yes.
Replacement:
HTML Code:

<div class="tcat" colspan="3">
        {option}
</div>
<div style="background-color:#fff;color:#fff;border:1px solid #CCCFDD;">
        <span class="spoiler" onmouseover="this.style.color='#000000';" onmouseout="this.style.color=this.style.backgroundColor='#ffffff'">
                {param}
        </span>
</div>

Example [Spoiler=Spoiler!]Testing[/Spoiler]

But in this case you always have to fill the option [Spoiler=Title]

It is possible but i wouldnt reccomend it.

Boofo 02-13-2008 04:30 PM

Just change the word spoiler to whatever you want in the code when you enter it in the Admin CP.

YdieresiS 02-14-2008 12:59 PM

It was asked if it was possible for a user to do this, when you change spoiler while entering this in the admin CP, it is not changable for the user.

Boofo 02-14-2008 01:18 PM

Sorry, I was thinking by user they meant user of the hack, Admins. I digress. ;)

YdieresiS 02-15-2008 10:20 PM

Now we have both options posted here :) Maybe just better so.

DaninMS 05-24-2008 11:41 AM

Installed. Thx !

michael5472 05-26-2008 07:18 AM

installed thank you works nicely

irfreedownload 05-26-2008 04:11 PM

hi! nice!
how put a icon for Spoiler Tag
in editor ?

odeezie 05-26-2008 04:47 PM

Quote:

Originally Posted by irfreedownload (Post 1531992)
hi! nice!
how put a icon for Spoiler Tag
in editor ?

I am looking for teh same image.

KempoMRK 05-28-2008 07:59 PM

Installed. Works perfectly. Good job man.

aramiK89 06-29-2008 10:38 AM

dlete.

pab 07-06-2008 02:24 PM

Thanks a lot for this one, it's superior to the one I was using before. But I was wondering if you intend to release the code you are using on the demo page? Cause that is what I really want, cause right now images aren't being hidden.


All times are GMT. The time now is 06:02 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.01358 seconds
  • Memory Usage 1,818KB
  • 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
  • (3)bbcode_code_printable
  • (2)bbcode_html_printable
  • (9)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
  • (40)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