Seite 1 von 1

verschachteln eigener bbcodes

Verfasst: 31.12.2007 03:57
von combuster
Hallo!

Ich wollte mir gerade einen [hide]{TEXT}[/hide] bbcode erstellen und der funktioniert wunderbar, allerdings kann ich das Tag nicht verschachteln.

Funktioniert nicht: [hide]bla[hide]bla[/hide]bla[/hide]

Hier wird das Tag so interpretiert, dass das erste [hide] zum ersten [/hide] gehört anstatt zum zweiten [/hide]

Kann man das irgendwie einstellen oder bedarf es da schon eines Mods?

Thx
comb

Verfasst: 31.12.2007 13:01
von bantu
Ich verstehe den Sinn nicht ganz. Du könntest wenigstens mal die HTML-Ersetzung davon preisgeben.

Die BBcodes so zu verschachtelt geht vermutlicht mit den Standard-Tags auch nicht.

Verfasst: 02.01.2008 12:09
von combuster
Na, nimm meinet wegen das von dr. death:
Dr.Death hat geschrieben:Hier:

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>
Was daran soll keinen Sinn machen, dass ich es verschachteln können möchte?

In einem sehr großen Forum gibt es einige wichtige Themen, die übersichtlich darstellen, wo was zu finden ist und dazu werden einige Dinge zusammengefasst und hierarchisiert und ich werde nicht über hunderttausend Posts durchgehen und die hide-sachen ausm v2, dessen Konvertierung nun ansteht, korrigieren in was anderes. Ein Script ist mir dazu zu unzuverlässig und zudem wollen über 80% die Hide Funktion eh weiterhin haben). Allerdings ist das hier eher off-topic.

Aber ob es sinnvoll ist oder nicht, spielt hier ja auch eigentlich nur eine sekundäre Rolle, denn die allgemeine Frage danach eigene bbcode-tags zu verschachteln ist denke ich nicht nur für mich interessant und dass es scheinbar nicht ohne weiteres funktioniert sehe ich ja selbst, sonst hätte ich nicht gefragt, wie ich es machen kann!

Würde mich über weitere Antworten freuen.
comb

Verfasst: 02.01.2008 12:33
von bantu
Ok. Ich sehs ein, dass es beim Spoiler Sinn macht. Überzeugt. :wink:

Verfasst: 02.01.2008 13:13
von Dr.Death
Sorry, aber Custom BBCodes lassen sich nicht vertschachteln.

Siehe auch den COLOR BBCode.... dafür ist die BBCode Engine nicht gedacht.


Ich verschiebe mal an dieser Stelle zur phpBB3 MOD Suche.

Verfasst: 20.03.2008 19:56
von Kizu
ich würde es so machen:
[hide]{TEXT}[/hide]
[hide2]{TEXT}[/hide2]
und dann einfach so:
[hide][hide2]1231[/hide2]123456[/hide]