[BBCODE] Spoiler

Hier findet Ihr Modifikationen (MODs) für phpBB3 Olympus (3.0.x)
Forumsregeln
Support für die MODs findet Ihr auf http://www.phpbb.de
Bereich: phpBB 3.0: MOD Support
Benutzeravatar
Dr.Death
Site Admin
Site Admin
Beiträge: 1950
Registriert: 05.02.2005 15:41
Wohnort: Xanten
Kontaktdaten:

[BBCODE] Spoiler

Beitrag von Dr.Death » 29.05.2007 22:38

Beispiel:
Spoiler: BBCODE_SP_AN
Diesen Text kann man erst dann sehen, wenn man den Spoiler anzeigen lässt Bild
BBCODE:

Code: Alles auswählen

[spoiler]{TEXT}[/spoiler]     
HTML Replacement:

Code: Alles auswählen

<div style="padding: 3px; background-color: #FFFFFF; border: 1px solid #d8d8d8; font-size: 1em;"><div style="text-transform: uppercase; border-bottom: 1px solid #CCCCCC; margin-bottom: 3px; font-size: 0.8em; font-weight: bold; display: block;"><span onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') {  this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerHTML = '<b>Spoiler: </b><a href='#' onClick='return false;'>ausblenden</a>'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerHTML = '<b>Spoiler: </b><a href='#' onClick='return false;'>anzeigen</a>'; }" /><b>Spoiler: </b><a href="#" onClick="return false;">anzeigen</a></span></div><div class="quotecontent"><div style="display: none;">{TEXT}</div></div></div>     
Zuletzt geändert von Dr.Death am 29.06.2010 20:39, insgesamt 4-mal geändert.
Grund: MOD in diesem Forum eingebaut
Doc. :schein:

Werbung wird nicht durch www.lpi-clan.de bereitgestellt, sondern durch Google. Besucher dieser Links werden gebeten sorgfaeltig mit den angebotenen Produkten/Seiten umzugehen.
 
Benutzeravatar
Dr.Death
Site Admin
Site Admin
Beiträge: 1950
Registriert: 05.02.2005 15:41
Wohnort: Xanten
Kontaktdaten:

DEMO Spoiler

Beitrag von Dr.Death » 22.08.2007 17:06

Spoiler: BBCODE_SP_AN
Dies ist der erste Spoiler!

Code: Alles auswählen

/**
 * Rewritten by Nathan Codding - Feb 6, 2001.
 * - Goes through the given string, and replaces xxxx://yyyy with an HTML <a> tag linking
 *     to that URL
 * - Goes through the given string, and replaces www.xxxx.yyyy[zzzz] with an HTML <a> tag linking
 *     to http://www.xxxx.yyyy[/zzzz]
 * - Goes through the given string, and replaces xxxx@yyyy with an HTML mailto: tag linking
 *        to that email address
 * - Only matches these 2 patterns either after a space, or at the beginning of a line
 *
 * Notes: the email one might get annoying - it's easy to make it more restrictive, though.. maybe
 * have it require something like xxxx@yyyy.zzzz or such. We'll see.
 */
function make_clickable($text)
{
    $text = preg_replace('#(script|about|applet|activex|chrome):#is', "1&#058;", $text);

    // pad it with a space so we can match things at the start of the 1st line.
    $ret = ' ' . $text;

    // matches an "xxxx://yyyy" URL at the start of a line, or after a space.
    // xxxx can only be alpha characters.
    // yyyy is anything up to the first space, newline, comma, double quote or <
    $ret = preg_replace("#(^|[n ])([w]+?://[w#$%&~/.-;:=,?@[]+]*)#is", "1<a href="2" target="_blank">2</a>", $ret);

    // matches a "www|ftp.xxxx.yyyy[/zzzz]" kinda lazy URL thing
    // Must contain at least 2 dots. xxxx contains either alphanum, or "-"
    // zzzz is optional.. will contain everything up to the first space, newline, 
    // comma, double quote or <.
    $ret = preg_replace("#(^|[n ])((www|ftp).[w#$%&~/.-;:=,?@[]+]*)#is", "1<a href="http://2" target="_blank">2</a>", $ret);

    // matches an email@domain type address at the start of a line, or after a space.
    // Note: Only the followed chars are valid; alphanums, "-", "_" and or ".".
    $ret = preg_replace("#(^|[n ])([a-z0-9&-_.]+?)@([w-]+.([w-.]+.)*[w]+)#i", "1<a href="mailto:2@3">2@3</a>", $ret);

    // Remove our padding..
    $ret = substr($ret, 1);

    return($ret);
}     
Spoiler: BBCODE_SP_AN
Dies ist der zweite Spoiler mit URL zum anklicken --> gallery/ !
Spoiler: BBCODE_SP_AN
Dies ist der dritte Spoiler!
Spoiler: BBCODE_SP_AN
Dies ist der vierte Spoiler!
Doc. :schein:

Benutzeravatar
Pete-S

Re: [BBCODE] Spoiler

Beitrag von Pete-S » 09.01.2008 00:22

Hallo Doc,

ich habe mit dem MOD ein Problem, nach dem absenden bekomme ich folgende Anzeige im Beitrag:
ausblenden'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerHTML = 'Spoiler: anzeigen'; }" />Spoiler: anzeigen
Hast Du eine Idee dazu?

Danke und Gruß
Pete

Benutzeravatar
Dr.Death
Site Admin
Site Admin
Beiträge: 1950
Registriert: 05.02.2005 15:41
Wohnort: Xanten
Kontaktdaten:

Re: [BBCODE] Spoiler

Beitrag von Dr.Death » 09.01.2008 08:48

Einbaufehler Deinerseits.

Extrahinweis: Scrolle mal hier im Forum ganz nach oben....das rot markierte bitte lesen ( Forumsregeln )
Doc. :schein:

Benutzeravatar
Anonymous

Re: [BBCODE] Spoiler

Beitrag von Anonymous » 22.02.2008 15:21

Spoiler: BBCODE_SP_AN
Spoiler: BBCODE_SP_AN
test

Benutzeravatar
Dr.Death
Site Admin
Site Admin
Beiträge: 1950
Registriert: 05.02.2005 15:41
Wohnort: Xanten
Kontaktdaten:

Re: [BBCODE] Spoiler

Beitrag von Dr.Death » 22.02.2008 16:18

Ein Spoiler im Spoiler ist unsinnig und wird nicht supportet.

Du kannst ja auch keinen [color] in einem [color] verwenden.

Code: Alles auswählen

[color=#00BF00][color=#FF8000]Test[/color][/color]
--> Test
Doc. :schein:

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast