Seite 1 von 1

Frage zum Spoiler-BBCode-Mod

Verfasst: 22.10.2003 19:59
von Joachim
Hi, ich habe mir gerade folgenden sehr einfachen Spoiler-Mod installiert:

Code: Alles auswählen

#################################################################
## MOD Title: Spoiler BBcode Mod
## MOD Author: elfy < elfy@tolkien.com.pl > (Marek Sliwinski) http://www.tolkien.com.pl
## MOD Description: adds a spoiler tag to your forum
##              Text between spoiler tags is invisible till you highlight this block of text.
## MOD Version: 1.0.0
##
## Installation Level: easy
## Installation Time: 3 Minutes
## Files To Edit: bbcode.tpl,
##                bbcode.php
## Included Files: (n/a)
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/downloads/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/downloads/
##############################################################
## Authors Notes: tested with phpBB2 ver 2.0.1
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

#
#-----[ OPEN ]------------------------------------------
#
includes/bbcode.php
#
#-----[ FIND ]------------------------------------------
#

// [b] and [/b] for bolding text   
$text = str_replace("[b:$uid]", $bbcode_tpl['b_open'], $text);
$text = str_replace("[/b:$uid]", $bbcode_tpl['b_close'], $text);
#
#-----[ BEFORE, ADD ]------------------------------------------
#

// Begin 'SPOILER BBcode MOD'
// [spoiler] and [/spoiler] for spoiler-text   
$text = str_replace("[spoiler:$uid]", $bbcode_tpl['spoiler_open'], $text);
$text = str_replace("[/spoiler:$uid]", $bbcode_tpl['spoiler_close'], $text);
// End 'SPOILER BBcode MOD'

#
#-----[ FIND ]------------------------------------------
#

// [b] and [/b] for bolding text.
$text = preg_replace("#\[b\](.*?)\[/b\]#si", "[b:$uid]\\1[/b:$uid]", $text);
#
#-----[ BEFORE, ADD ]------------------------------------------
#

// Begin 'SPOILER BBcode MOD'
// [spoiler] and [/spoiler] for setting spoiler-text
$text = preg_replace("#\[spoiler\](.*?)\[/spoiler\]#si", "[spoiler:$uid]\\1[/spoiler:$uid]", $text);
// End 'SPOILER BBcode MOD'
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/bbcode.tpl
#
#
#-----[ FIND ]------------------------------------------
#

<!-- BEGIN b_open --><span style="font-weight: bold"><!-- END b_open -->
<!-- BEGIN b_close --></span><!-- END b_close -->
#
#-----[ BEFORE, ADD ]------------------------------------------
#

<!-- BEGIN spoiler_open --><br><b>spoiler:</b><br><span style="color: EFEFEF"><!-- END spoiler_open -->
<!-- BEGIN spoiler_close --></span><br><!-- END spoiler_close -->
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM 
Meine Frage: gibt es eine Möglichkeit, das Ergebnis - also den gespoilerten Text - einfach als gequoteten Beitrag zu zeigen? Also daß das Ergebnis des Spoiler-Tags so aussehen würde:
Bitte markieren Sie den unsichtbaren Text unterhalb dieses Satzes, um ihn zu lesen"



Kann man das einfach einbauen? Vielleicht sogar noch so, daß "Zitat" durch "Spoiler:" ersetzt wird? :o

Gruß, Joachim

Verfasst: 08.11.2003 19:21
von Joachim
Niemand weiss was? :)

Gruß, Joachim

Verfasst: 15.11.2003 22:16
von SF-Fan
Wichtiger wäre es, dass das Spoiler-Mod mit dem Farbwechsel beim SubSilver-Template zurecht kommen würde. Da dem Spoiler-Text aber eine feste Farbe (#EFEFEF) zugewiesen wird, ist er in jedem zweiten Posting ganz leicht noch lesbar...

Re: Frage zum Spoiler-BBCode-Mod

Verfasst: 01.05.2004 16:58
von IamTrebor
Also ich hab ein wenig rumprobiert und hab es jetzt folgendermaßen hinbekommern:
Schritt eins: du ersetzt in der bbcode.tpl

Code: Alles auswählen

<!-- BEGIN spoiler_open --><br><b>spoiler:</b><br><span style="color: EFEFEF"><!-- END spoiler_open -->
<!-- BEGIN spoiler_close --></span><br><!-- END spoiler_close --> 
durch

Code: Alles auswählen

<!-- BEGIN spoiler_open --><br><b><font color=#FF0000>SPOILER</font></b><br><span style="color: EFEFEF">
<table width="90%" cellspacing="1" cellpadding="3" border="0" align="center">
<tr> 
<td class="spoiler">
<!-- END spoiler_open -->


<!-- BEGIN spoiler_close -->
</td>
</tr>
</table>
<span class="postbody">

<!-- END spoiler_close -->
2. Schritt: du fügst in der yourtemplate.css (bei mir subSilver.css)

im Abschnitt /* Quote & Code blocks */

Code: Alles auswählen

.spoiler {
	font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #FFFFFF;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
ein

3.schritt du aktivierst deine template.css datei
Wie du das machst steht hier:
http://www.phpbb.de/doku/kb/artikel.php ... line+stats


Voraussetzung ist natürlich der Spoiler BBcode Mod von Elfy


das ganze sieht dann ungefähr so aus: http://www.tbw2000forum.de/board/viewtopic.php?t=84

Verfasst: 01.05.2004 18:07
von SF-Fan
Danke! - ich werde das demnächst bei mir testen, es sieht aber in Deinem Forum schon einmal sehr schön aus. 8)

Re: Frage zum Spoiler-BBCode-Mod

Verfasst: 03.05.2004 17:58
von SF-Fan
Hm, der veränderte Spoiler-BBCode-Mod ist prima, aber ich mußte noch zwei Dinge ändern, um ihn problemlos zum Laufen zu bringen.

Hier habe ich noch das

Code: Alles auswählen

<span style="color: EFEFEF">
rausgeworfen.
Es heißt dann also:

Code: Alles auswählen

<!-- BEGIN spoiler_open --><br><b><font color=#FF0000>SPOILER</font></b><br>
<table width="90%" cellspacing="1" cellpadding="3" border="0" align="center">
<tr> 
<td class="spoiler">
<!-- END spoiler_open -->


<!-- BEGIN spoiler_close -->
</td>
</tr>
</table>
<span class="postbody">

<!-- END spoiler_close -->
2. Schritt: du fügst in der yourtemplate.css (bei mir subSilver.css)


Habe ich einfach in die overall_header.tpl eingefügt. 8)
Aber da fehlt die abschließende geschweifte Klammer, richtig heißt es also:

Code: Alles auswählen

.spoiler {
	font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #FFFFFF;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}
Wie gesagt: Danke IamTrebor für die tolle Anpassung des MODs!

Wer mal gucken möchte:
http://www.sf-fan.de/phpBB/viewtopic.php?t=845