BBCodes für Auswahl- und Dropdown-Listen für das Forensystem phpBB3

Beitrag 135 von UFO-Peter » 27.02.2009, 11:53

BBCodes für Auswahl- und Dropdown-Listen für das Forensystem phpBB3

Auswahl- und Dropdown-Listen haben jeweils eine unterschiedliche Anzahl von Auswahloptionen, wobei eine solche Liste eigentlich erst bei einer Anzahl von drei Auswahloptionen erst wirklich Sinn macht, weil man dann zwischen zwei Links wählen kann.

Die allerniedrigste Anzahl von Auswahloptionen ist eine Auswahl- oder Dropdown-Liste mit mindestens zwei Auswahloptionen. Weil dabei aber immer eine von diesen beiden die Voreinstellung ist; die bspw. den Text "Bitte auswählen!" enthalten könnte, mit der man keine Webseite aufrufen kann; gibt es nur noch eine Webseite, die man mit einer solchen Liste aufrufen kann. Die BBCodes für Auswahllisten mit zwei oder drei Auswahloptionen sind nachfolgende.

Code: Alles auswählen
Auswahlliste 2 Auswahloptionen: [a2=1,http://www.google.de,:,selected]Zu Google...|Zu Google?[/a2] 1 erzeugt Dropdownliste. Dann URL der 1. Auswahloption. Dann paarweise jeweils URL/Doppelpunkt und selected (Voreinstellung)/Leerstelle angeben!

Code: Alles auswählen
[a2={NUMBER},{TEXT0},{TEXT},{SIMPLETEXT}]{TEXT1}|{TEXT2}[/a2]

Code: Alles auswählen
<form><select name="a" size="{NUMBER}" title="Klicke auf das kleine schwarze Dreieck, um dann einen der geöffneten Links auszuwählen!" onchange="javascript:parent.location = this.options[selectedIndex].value;"><option value="{TEXT0}">{TEXT1}</option><option value="{TEXT}" {SIMPLETEXT}>{TEXT2}</option></select></form>

Code: Alles auswählen
[a3={NUMBER},{TEXT0},{TEXT},{SIMPLETEXT},{TEXT1},{SIMPLETEXT1}]{TEXT2}|{TEXT3}|{TEXT4}[/a3]

Code: Alles auswählen
<form><select name="a" size="{NUMBER}" title="Klicke auf das kleine schwarze Dreieck, um dann einen der geöffneten Links auszuwählen!" onchange="javascript:parent.location = this.options[selectedIndex].value;"><option value="{TEXT0}">{TEXT2}</option><option value="{TEXT}" {SIMPLETEXT}>{TEXT3}</option><option value="{TEXT1}" {SIMPLETEXT1}>{TEXT4}</option></select></form>

Die Tooltipanzeige enthält die wichtigsten Angaben anhand eines Beispiels für eine Dropdownliste, wo ungewöhnlicherweise die untere Auswahloption die Voreinstellung ist. Diese lässt den Text "Zu Google?" erscheinen. Klickt man auf das kleine schwarze Dreieck, erscheinen die beiden Auswahloptionen, wo dann der obere von beiden mit dem Linknamen "Zu Google..." der Link zu Google ist.

Für die URLs habe ich anstatt des Platzhalters {URL} den Platzhalter {TEXT} verwendet. Dies ist zwar unüblich, denn dieser Platzhalter ist nicht für URLs bestimmt. Dieser Trick ermöglicht es aber, dass man URLs jeweils sowohl absolut als auch relativ angeben kann.

Interne Links kann man also absolut und relativ angeben. Und externe Links natürlich nur absolut. Der Nachteil ist aber, dass man bei absoluten URL-Angaben das Protokoll (bspw. http://) unbedingt mit angeben muss. Bspw. die Angabe www.google.de ist also beim Platzhalter {TEXT} leider nicht möglich.

Insbesondere, wenn man bspw. in der versteckten Datei .htaccess entsprechende Einträge vornimmt und der Provider ModRewrite unterstützt (klick), braucht man bspw. für den Thread mit der ID=1 einfach nur die Ziffer 1 angeben. Oder für den Beitrag mit der ID=1 gibt man nur p1 an. Und mit automatischem Scrollen wäre dies die Angabe b1.

Hinter dem = gibt man alle Angaben jeweils getrennt mit Kommas , an. An erster Stelle hinter dem = gibt man am besten eine eins (1) an, weil man dann eine Dropdown-Liste erzeugt, die meines Erachtens für die meisten Anwendungsfälle voraussichtlich am besten geeignet sein wird.

Es erscheint dann nämlich nur eine schmale platzsparende Leiste, was meines Erachtens doch überhaupt erst eine solche Liste lohnenswert macht. Andernfalls werden mehrere Auswahloptionen angezeigt, wo man stattdessen auch einfach normale Links setzen könnte.

Die nächsten zwei Angaben sind für die obere Auswahloption bestimmt. Und die übernächsten zwei Angaben sind dann logischer Weise für die untere Auswahloption bestimmt. Jeweils die erste von diesen beiden Angaben ist für die URL zu einer Webseite bestimmt.

Und jeweils die zweite Position ist für die Angabe selected bestimmt, falls diese Auswahloption die Voreinstellung sein soll. Diese Angabe darf natürlich bei jeder Auswahlliste nur an einer Auswahloption gesetzt sein. Wo man selected nicht angibt, muss man eine Leerstelle angeben.

Hatte man bei einer Auswahloption die Option selected gesetzt, braucht man natürlich bei der Angabe zuvor keine Webseite angeben; weil man mit der Voreinstellung keine Webseite aufrufen kann. Anstatt einer Webseite muss man an dieser Stelle einen Doppelpunkt : angeben.

Der BBCode würde aber auch funktionieren, wenn man hier anstatt eines Doppelpunktes eine Leerstelle angeben würde. Wenn aber so eine Liste zitiert wird, wird der BBCode dann aber nicht umgesetzt, weil das System die Leerstellen an diesen Leerstellen entfernt hat. Oder der Zitierende würde die Leerstellen wieder einfügen.

Der Platzhalter {TEXT} bewirkt nämlich die Entfernung von Leerstellen. Der BBCode funktioniert aber trotzdem noch, weil das System die ursprüngliche BBCode-Ersetzung, als diese Leerstellen noch vorhanden waren, im System abgespeichert hatte und bei jedem Aufruf dieses Beitrages von dort abgerufen wird.

Wird aber der Beitrag editiert, wodurch mindestens ein Zeichen geändert wird, was keine Leerstelle ist, wird der BBCode dann nicht mehr umgesetzt. Ich empfehle deswegen, ggf. besser einen Doppelpunkt als Ersatz für die Angabe einer URL zu verwenden. Zu diesem Verhalten des Systems siehe diesen Thread: Klick!

Die zu erscheinenden Texte bzw. Linknamen gibt man zwischen die beiden rechteckigen Klammern an; jeweils getrennt mit (senkrechten) Pipestrichen |. Oder man schreibt diese, wie bei BBCodes gewohnt, zuerst in den Editor, markiert diese und klickt dann oben auf a2=. Bei den BBCodes für mehr Auswahloptionen kann man dann natürlich nicht oben auf bspw. a3= oder a4= klicken, falls man für diese die Tooltippanzeige nicht aktiviert.

Bei Verwendung des Internet Explorer 6 und 7 gibt es leider einen kleinen Fehler, nämlich dass man nach dem Aufruf der Vorschau keine weitere Vorschau mehr aufrufen kann, und auch den Beitrag nicht mehr absenden kann. Es hilft dann nur noch das Kopieren des Editortextes und der erneute Aufruf, um dann den Text einzufügen und abzusenden, ohne vorher eine Vorschau zu machen. Wen das stört, sollte bspw. den Webbrowser Mozilla FireFox verwenden, bei dem dieser Fehler nicht auftritt.

Leider tritt bei meinem Forum der phpBB-Version 3.0.4 der Fehler auf, dass ich ab einer Auswahlliste von drei Auswahloptionen eine solche Liste nicht mehrmals in einem Beitrag haben kann, weil dann schon die oberste von diesen nicht richtig umgesetzt wird. Und die anderen noch fehlerhafter umgesetzt werden, sodass diese ggf. gar nicht mehr erscheinen. Nur die BBCodes für zwei Auswahloptionen können mehrmals im selben Beitrag sein.

Auch hatte ich den Fehler, dass ein Listen-BBCode mit 6 Auswahloptionen nur umgesetzt wird, wenn nicht allzu viel Text unter diesem ist. Deswegen platziere ich so eine Liste möglichst am Ende des Beitrags. Wegen dieser Einschränkungen habe ich darauf verzichtet, die zuvor beschriebene Variante von BBCodes für Auswahl- und Dropdown-Listen in meinem Forum umzusetzen. Nachfolgende 3 Beispiele werden deswegen nicht umgesetzt.

[a2=1,http://www.google.de,:,selected]Zu Google...|Zu Google?[/a2]

Nachfolgende zwei Beispiele sind für ein solches Forum konzipiert, wo kurze URLs möglich sind, wie ich das in diesem Thread des Supportforums von phpbb.de beschrieb: Klick!

[a2=1,:,b1, ]Zum Begrüßungsbeitrag dieses Forums?|Zum Begrüßungsbeitrag...[/a2]

[a5=1,:,b137, ,b138, ,b139, ,b140, ]BBCodes für Auswahl- und Dropdown-Listen für das Forensystem phpBB3|BBCodes für bis zu 30 Auswahloptionen mit Voreinstellungsmöglichkeit|BBCodes für von 31 bis zu 50 Auswahloptionen mit Voreinstellungsmöglichkeit|BBCodes für bis zu 30 Auswahloptionen ohne Voreinstellungsmöglichkeit|BBCodes für von 31 bis zu 50 Auswahloptionen ohne Voreinstellungsmöglichkeit[/a5]

Andernfalls, also ohne kurze URLs, wären dies nachfolgende zwei BBCodes.

[a2=1,:,viewtopic.php?p=1#p1, ]Zum Begrüßungsbeitrag dieses Forums?|Zum Begrüßungsbeitrag...[/a2]

[a5=1,:,viewtopic.php?p=135#p137, ,viewtopic.php?p=138#p138, ,viewtopic.php?p=139#p139, ,viewtopic.php?p=140#p140, ]BBCodes für Auswahl- und Dropdown-Listen für das Forensystem phpBB3|BBCodes für bis zu 30 Auswahloptionen mit Voreinstellungsmöglichkeit|BBCodes für von 31 bis zu 50 Auswahloptionen mit Voreinstellungsmöglichkeit|BBCodes für bis zu 30 Auswahloptionen ohne Voreinstellungsmöglichkeit|BBCodes für von 31 bis zu 50 Auswahloptionen ohne Voreinstellungsmöglichkeit[/a5]

Für diese BBCodes für Auswahllisten mit mehr als zwei Auswahloptionen jeweils am besten keine Tooltipanzeige anzeigen lassen! Die nachfolgenden zwei Beiträge die BBCodes für die ersten 49 BBCodes für Auswahllisten für bis zu 50 Auswahloptionen, also ab diesem Beitrag: Klick! Wer mehr braucht, kopiere Nachfolgendes in ein leeres Vim-Editorfenster!

Code: Alles auswählen
[a2={NUMBER},{TEXT0},{TEXT},{SIMPLETEXT}]{TEXT1}|{TEXT2}[/a2]

<form><select name="a" size="{NUMBER}" title="Klicke auf das kleine schwarze Dreieck, um dann einen der geöffneten Links auszuwählen!" onchange="javascript:parent.location = this.options[selectedIndex].value;"><option value="{TEXT0}">{TEXT1}</option><option value="{TEXT}" {SIMPLETEXT}>{TEXT2}</option></select></form>

[a3={NUMBER},{TEXT0},{TEXT},{SIMPLETEXT},{TEXT1},{SIMPLETEXT1}]{TEXT2}|{TEXT3}|{TEXT4}[/a3]

<form><select name="a" size="{NUMBER}" title="Klicke auf das kleine schwarze Dreieck, um dann einen der geöffneten Links auszuwählen!" onchange="javascript:parent.location = this.options[selectedIndex].value;"><option value="{TEXT0}">{TEXT2}</option><option value="{TEXT}" {SIMPLETEXT}>{TEXT3}</option><option value="{TEXT1}" {SIMPLETEXT1}>{TEXT4}</option></select></form>

Und führe dann das erste Makro der angefügten Vim-Datei auswahlliste.vim so oft aus, wie Du BBCodes bis zu welcher Anzahl an Auswahloptionen erzeugen möchtest. Bspw. mit 200@a erzeugst Du bspw. alle BBCodes, mit denen man bis zu 200 Auswahloptionen hat. Allgemeines zur Bedienung des Editors Vim siehe diesen Beitrag: Klick!



Leider ist es mir nicht gelungen, in meinem Forum funktionierende BBCodes für Auswahllisten mit dem Platzhalter {URL} zu schreiben. Ab drei Auswahloptionen wird der BBCode aus mir unverständlichen Gründen nicht umgesetzt. Weil der Platzhalter {URL} keine Leerstellen übergibt, müsste man unbedingt jeweils einen Doppelpunkt angeben.

Dieser BBCode hätte zwar die Angabe von relativen URL-Angaben nicht ermöglicht, dafür aber absolute URLs ohne Protokoll (bspw. http://), falls diese mit www beginnen. Für zwei und drei Auswahloptionen wären das nachfolgende BBCodes gewesen.

Code: Alles auswählen
[a2={NUMBER},{URL},{URL1},{SIMPLETEXT1}]{TEXT}|{TEXT1}[/a2]

Code: Alles auswählen
<form><select name="a" size="{NUMBER}" title="Klicke auf das kleine schwarze Dreieck, um dann einen der geöffneten Links auszuwählen!" onchange="javascript:parent.location = this.options[selectedIndex].value;"><option value="{URL}">{TEXT}</option><option value="{URL1}" {SIMPLETEXT1}>{TEXT1}</option></select></form>

Code: Alles auswählen
[a3={NUMBER},{URL},{URL1},{SIMPLETEXT1},{URL2},{SIMPLETEXT2}]{TEXT}|{TEXT1}|{TEXT2}[/a3]

Code: Alles auswählen
<form><select name="a" size="{NUMBER}" title="Klicke auf das kleine schwarze Dreieck, um dann einen der geöffneten Links auszuwählen!" onchange="javascript:parent.location = this.options[selectedIndex].value;"><option value="{URL}">{TEXT}</option><option value="{URL1}" {SIMPLETEXT1}>{TEXT1}</option><option value="{URL2}" {SIMPLETEXT2}>{TEXT2}</option></select></form>


Um für die leider in meinem Forum nicht funktionierenden BBCodes mit dem Platzhalter {URL} noch mehr BBCodes für Dropdown-Listen mit jeweils noch mehr Auswahloptionen zu erzeugen, kopiere Nachfolgendes in ein leeres Vim-Editorfenster!

Code: Alles auswählen
[a2={NUMBER},{URL},{URL1},{SIMPLETEXT1}]{TEXT}|{TEXT1}[/a2]

<form><select name="a" size="{NUMBER}" title="Klicke auf das kleine schwarze Dreieck, um dann einen der geöffneten Links auszuwählen!" onchange="javascript:parent.location = this.options[selectedIndex].value;"><option value="{URL}">{TEXT}</option><option value="{URL1}" {SIMPLETEXT1}>{TEXT1}</option></select></form>

Und führe dann das zweite Makro der angefügten Vim-Datei auswahlliste.vim so oft aus, wie Du BBCodes bis zu welcher Anzahl an Auswahloptionen erzeugen möchtest. Bspw. mit 200@a erzeugst Du bspw. alle BBCodes, mit denen man bis zu 200 Auswahloptionen hat. Allgemeines zur Bedienung des Editors Vim siehe diesen Beitrag: Klick!



Die vorigen BBCodes sind solche, bei denen man eine beliebige Auswahloption als Voreinstellung kennzeichnen kann. Leider funktionieren diese bei meinem Forum entweder nur sehr eingeschränkt, oder fast gar nicht. Bspw. wird bei der ganz oben beschriebenen Variante von BBCodes für Auswahllisten ab 8 Auswahloptionen bei meinem Forum nicht mehr umgesetzt.

Die Probleme werden bei diesen anscheinend dadurch verursacht, dass man eine Leerstelle bei allen den Positionen angeben muss, die keine Voreinstellung sein sollen. Dadurch fällt aber die Leerstelle als Trennzeichen aus. Mit Kommas kommt aber das System anscheinend nicht so gut zurecht. Möglicher Weise kommt auch das System mit Anwendung des Platzhalters {TEXT} für URLs nur schwerlich zurecht.

Wenn ich {URL} als Platzhalter verwende, so akzeptieren diese Platzhalter anscheinend nur Leerstellen als Trennzeichen, weswegen ich diese schon mal überhaupt nicht anwenden kann. Benutze ich aber {TEXT} als Platzhalter für URLs, lassen diese Leerstellen verschwinden, wenn man bei einer Auswahloption keine angibt. Dieses Problem hatte ich aber gelöst durch Angabe eines Doppelpunktes als Ersatz für eine URL.

Deswegen hatte ich auch die Idee, es mal mit einfachen BBCodes für Auswahllisten ohne Angabe einer Voreinstellung zu versuchen. Ein erster Test ergab, dass auch mehrere Auswahllisten mit bis zu 6 Auswahloptionen vom System perfekt umgesetzt werden.

Falls die vorigen in Deinem Forum einwandfrei funktionieren sollten, brauchst Du nachfolgende BBCodes nicht. Andernfalls kannst Du die vorigen nicht gebrauchen, weswegen ich für beide Varianten dieselben BBCodebezeichnungen wählte, nämlich von a2 bis a50. Ich vermute und hoffe, dass auch welche mit viel mehr Auswahloptionen problemlos vom System umgesetzt werden. Die BBCodes für Auswahllisten mit zwei oder drei Auswahloptionen sind nachfolgende.

Code: Alles auswählen
Dropdown-Liste mit 2 Auswahloptionen, Beispiel: [a2=1 www.google.de]Zu Google?|Zu Google...[/a2] 1 erzeugt Dropdownliste. URLs jeweils mit Leerstellen jeweils voneinander getrennt angeben! Zwischen Linknamen Pipestriche | setzen! Oben Voreinstellung

Code: Alles auswählen
[a2={NUMBER} {URL}]{TEXT}|{TEXT0}[/a2]

Code: Alles auswählen
<form><select name="a" size="{NUMBER}" title="Klicke auf das kleine schwarze Dreieck, um dann einen der geöffneten Links auszuwählen!" onchange="javascript:parent.location = this.options[selectedIndex].value;"><option>{TEXT}</option><option value="{URL}">{TEXT0}</option></select></form>

Code: Alles auswählen
[a3={NUMBER} {URL} {URL0}]{TEXT}|{TEXT0}|{TEXT1}[/a3]

Code: Alles auswählen
<form><select name="a" size="{NUMBER}" title="Klicke auf das kleine schwarze Dreieck, um dann einen der geöffneten Links auszuwählen!" onchange="javascript:parent.location = this.options[selectedIndex].value;"><option>{TEXT}</option><option value="{URL}">{TEXT0}</option><option value="{URL0}">{TEXT1}</option></select></form>

Ab diesem Beitrag: Klick! die BBCodes für die ersten 49 BBCodes für Auswahllisten für bis zu 50 Auswahloptionen. Wer mehr braucht, kopiere Nachfolgendes in ein leeres Vim-Editorfenster!

Code: Alles auswählen
[a2={NUMBER} {URL}]{TEXT}|{TEXT0}[/a2]

<form><select name="a" size="{NUMBER}" title="Klicke auf das kleine schwarze Dreieck, um dann einen der geöffneten Links auszuwählen!" onchange="javascript:parent.location = this.options[selectedIndex].value;"><option>{TEXT}</option><option value="{URL}">{TEXT0}</option></select></form>

[a3={NUMBER} {URL} {URL0}]{TEXT}|{TEXT0}|{TEXT1}[/a3]

<form><select name="a" size="{NUMBER}" title="Klicke auf das kleine schwarze Dreieck, um dann einen der geöffneten Links auszuwählen!" onchange="javascript:parent.location = this.options[selectedIndex].value;"><option>{TEXT}</option><option value="{URL}">{TEXT0}</option><option value="{URL0}">{TEXT1}</option></select></form>

Und führe dann das dritte Makro der angefügten Vim-Datei auswahlliste.vim so oft aus, wie Du BBCodes bis zu welcher Anzahl an Auswahloptionen erzeugen möchtest. Bspw. mit 200@a erzeugst Du bspw. alle BBCodes, mit denen man bis zu 200 Auswahloptionen hat. Allgemeines zur Bedienung des Editors Vim siehe diesen Beitrag: Klick! Nachfolgend Beispiele für solche Auswahl- und Dropdown-Listen.

[a2=1 http://www.google.de]Zu Google?|Zu Google...[/a2]
=>


Nachfolgende zwei Beispiele sind für ein solches Forum konzipiert, wo kurze URLs möglich sind, wie ich das in diesem Thread des Supportforums von phpbb.de beschrieb: Klick!

[a2=1 http://weltrettungsforum.w4f.eu/b1]Zum Begrüßungsbeitrag dieses Forums?|Zum Begrüßungsbeitrag...[/a2]
=>


[a5=1 http://weltrettungsforum.w4f.eu/b137 http://weltrettungsforum.w4f.eu/b138 http://weltrettungsforum.w4f.eu/b139 http://weltrettungsforum.w4f.eu/b140]BBCodes für Auswahl- und Dropdown-Listen für das Forensystem phpBB3|BBCodes für bis zu 30 Auswahloptionen mit Voreinstellungsmöglichkeit|BBCodes für von 31 bis zu 50 Auswahloptionen mit Voreinstellungsmöglichkeit|BBCodes für bis zu 30 Auswahloptionen ohne Voreinstellungsmöglichkeit|BBCodes für von 31 bis zu 50 Auswahloptionen ohne Voreinstellungsmöglichkeit[/a5]
=>


Andernfalls, also ohne kurze URLs, wären dies nachfolgende zwei BBCodes.

[a2=1 http://weltrettungsforum.w4f.eu/viewtopic.php?p=1#p1]Zum Begrüßungsbeitrag dieses Forums?|Zum Begrüßungsbeitrag...[/a2]
=>


[a5=1 http://weltrettungsforum.w4f.eu/viewtopic.php?p=137#p137 http://weltrettungsforum.w4f.eu/viewtopic.php?p=138#p138 http://weltrettungsforum.w4f.eu/viewtopic.php?p=139#p139 http://weltrettungsforum.w4f.eu/viewtopic.php?p=140#p140]BBCodes für Auswahl- und Dropdown-Listen für das Forensystem phpBB3|BBCodes für bis zu 30 Auswahloptionen mit Voreinstellungsmöglichkeit|BBCodes für von 31 bis zu 50 Auswahloptionen mit Voreinstellungsmöglichkeit|BBCodes für bis zu 30 Auswahloptionen ohne Voreinstellungsmöglichkeit|BBCodes für von 31 bis zu 50 Auswahloptionen ohne Voreinstellungsmöglichkeit[/a5]
=>




Man kann problemlos Auswahllisten durch Kombination mehrerer BBCodes realisieren. Dies hat außerdem den Vorteil, dass man auch verschachtelte Auswahl- und Dropdown-Listen realisieren kann. Nachfolgend der BBCode für den Anfang einer Auswahl- oder Dropdownliste. Jede Auswahl- oder Dropdown-Liste muss wahlweise mit einem der beiden nachfolgenden BBCodes beginnen (a wie Anfang).

Code: Alles auswählen
[aa]{NUMBER}[/aa]

Code: Alles auswählen
<form><select name="a" size="{NUMBER}" title="Klicke auf das kleine schwarze Dreieck, um dann einen der geöffneten Links auszuwählen!" onchange="javascript:parent.location = this.options[selectedIndex].value;">

Bei nachfolgendem BBCode für den Anfang einer Liste kann der User den Wortlaut der Tooltipanzeige angeben.

Code: Alles auswählen
[aa={TEXT}]{NUMBER}[/aa]

Code: Alles auswählen
<form><select name="a" size="{NUMBER}" title="{TEXT}" onchange="javascript:parent.location = this.options[selectedIndex].value;">

Nachfolgender BBCode (b wie Beginn) ist ausschließlich dafür bestimmt, dass dieser die erste (oberste) Auswahloption ist, falls diese die Voreinstellung sein soll. Mit dieser Auswahloption kann man keinen Link aufrufen. Als Titel könnte man bspw. entweder den Titel der derzeitigen Webseite angeben; oder bspw. "Bitte auswählen!".

In diesem Fall sollte keiner der nachfolgenden Auswahloptionen die Voreinstellung sein. Andernfalls benutze diesen BBCode überhaupt nicht! Wenn nämlich keine Auswahloption als Voreinstellung gekennzeichnet wird, ist dann automatisch die oberste Auswahloption die Voreinstellung. Nur für diesen Fall sollte dieser BBCode verwendet werden.

Weil nachfolgender BBCode eine Auswahloption ohne Link erzeugt, ist dieser auch geeignet, um an beliebig anderen Positionen Auswahloptionen zu erzeugen, die eben keine Links sein sollen; also nicht jeweils zu anderen Webseiten weiterleiten.

Code: Alles auswählen
[ab]{TEXT}[/ab]

Code: Alles auswählen
<option>{TEXT}</option>

Nachfolgender BBCode ist für verschachtelte Auswahl- oder Dropdown-Listen bestimmt (m wie Menü). Mit diesem BBCode leitet man ein Menü ein. Man gibt nur die Menüüberschrift an, mit der man aber keinen Link aufrufen kann. Hierarchisch untergeordnet erscheinen unter dieser Menüüberschrift die Auswahloptionen, die diesem Titel untergeordnet sind.

Code: Alles auswählen
[am]{TEXT}[/am]

Code: Alles auswählen
<optgroup label="{TEXT}">

Nachfolgender BBCode erzeugt eine normale Auswahloption, mit der man einen Link aufrufen kann. Weil das Protokoll (bspw. http://) ggf. nicht unbedingt angeben werden muss, falls die URL mit www beginnt, ist dieser BBCode besonders für einen externen Link geeignet (e wie extern).

Code: Alles auswählen
[ae={URL}]{TEXT}[/ae]

Code: Alles auswählen
<option value="{URL}">{TEXT}</option>

Nachfolgender BBCode unterscheidet sich vom vorigen nur dadurch, dass man das Protokoll der URL (bspw. http://) stets angeben muss. Man kann aber im Gegensatz zum vorigen bei internen Links auch relative URL-Angaben machen, weswegen dieser BBCode besonders für einen internen Link geeignet ist (i wie intern).

Code: Alles auswählen
[ai={TEXT}]{TEXT0}[/ai]

Code: Alles auswählen
<option value="{TEXT}">{TEXT0}</option>

Nachfolgender BBCode erzeugt eine normale Auswahloption, die voreingestellt sein soll. Dieser BBCode sollte aber nicht als oberste Auswahloption benutzt werden. Weil diese Auswahloption die Voreinstellung ist (v wie Voreinstellung), kann man mit dieser keinen Link aufrufen. Als Titel könnte man bspw. den Titel der derzeitigen Webseite angeben.

Code: Alles auswählen
[av]{TEXT}[/av]

Code: Alles auswählen
<option selected>{TEXT}</option>

Falls zuvor Auswahloptionen verschachtelt wurden, indem zuvor der Beginn eines Menüs entsprechend als solcher gekennzeichnet wurde; so setze nachfolgenden BBCode, um das Ende dieses Menü festzulegen (y wie vorletzter Buchstabe des Alphabets = ggf. als vorletzter benutzter BBCode).

Code: Alles auswählen
[ay][/ay]

Code: Alles auswählen
</optgroup>

Nachfolgenden BBCode setze, um eine Auswahl- oder Dropdown-Liste zu beenden. Dies ist notwendig, um normgerechten Html-Code nach den Festlegungen des W3C-Konsortiums zu erzeugen (z wie letzter Buchstabe des Alphabets = letzter benutzter BBCode). Andernfalls wird die Formatierung der gesamten Seite durcheinander gebracht.

Code: Alles auswählen
[az][/az]

Code: Alles auswählen
</select></form>

Abschließend möchte ich noch mal zusammenfassend wegen der Übersichtlichkeit wiederholen, wie man bei einer Liste die Voreinstellung festlegt. Sollte die erste Auswahloption die Voreinstellung sein, benutzt man für diese den BBCode ab. Keine der anderen Auswahloptionen darf man dann als Voreinstellung festlegen. Die Benutzung des BBCodes av darf für so eine Liste dann also nicht mehr benutzt werden.

Falls eine andere als die erste Auswahloption die Voreinstellung sein soll, darf man für die erste Auswahloption den BBCode ab nicht benutzen. Für diejenige Auswahloption, die die Voreinstellung sein soll, benutzt man dann den BBCode av. Die beiden BBCodes ab und av schließen sich also gegenweitig aus, sodass in jeder Liste entweder nur der eine oder der andere verwendet werden sollte, um einen sauberen Html-Code zu erzeugen.

Beispiel einer verschachtelten Dropdownliste (mit jeweils einer sichtbaren Auswahloption):

[aa]1[/aa][ab]Bitte auswählen![/ab][ae=http://www.yahoo.de]Zum Messengerdienst Yahoo...[/ae][ai=viewtopic.php?p=1#p1]Zum Begrüßungsbeitrag dieses Forums...[/ai][am]Menüüberschrift 1[/am][ae=http://www.yahoo.de]Zum Messengerdienst Yahoo...[/ae][ai=viewtopic.php?p=1#p1]Zum Begrüßungsbeitrag dieses Forums...[/ai][ay][/ay][ae=http://www.yahoo.de]Zum Messengerdienst Yahoo...[/ae][ai=viewtopic.php?p=1#p1]Zum Begrüßungsbeitrag dieses Forums...[/ai][am]Menüüberschrift 2[/am][ae=http://www.yahoo.de]Zum Messengerdienst Yahoo...[/ae][ai=viewtopic.php?p=1#p1]Zum Begrüßungsbeitrag dieses Forums...[/ai][ay][/ay][ae=http://www.yahoo.de]Zum Messengerdienst Yahoo...[/ae][ai=viewtopic.php?p=1#p1]Zum Begrüßungsbeitrag dieses Forums...[/ai][az][/az]
=>


Und nachfolgend die weitgehend gleiche Liste als Auswahlliste; nur in diesem Fall mit 5 sichtbaren Auswahloptionen.

[aa]5[/aa][ab]Bitte auswählen![/ab][ae=http://www.yahoo.de]Zum Messengerdienst Yahoo...[/ae][ai=viewtopic.php?p=1#p1]Zum Begrüßungsbeitrag dieses Forums...[/ai][am]Menüüberschrift 1[/am][ae=http://www.yahoo.de]Zum Messengerdienst Yahoo...[/ae][ai=viewtopic.php?p=1#p1]Zum Begrüßungsbeitrag dieses Forums...[/ai][ay][/ay][ae=http://www.yahoo.de]Zum Messengerdienst Yahoo...[/ae][ai=viewtopic.php?p=1#p1]Zum Begrüßungsbeitrag dieses Forums...[/ai][am]Menüüberschrift 2[/am][ae=http://www.yahoo.de]Zum Messengerdienst Yahoo...[/ae][ai=viewtopic.php?p=1#p1]Zum Begrüßungsbeitrag dieses Forums...[/ai][ay][/ay][ae=http://www.yahoo.de]Zum Messengerdienst Yahoo...[/ae][ai=viewtopic.php?p=1#p1]Zum Begrüßungsbeitrag dieses Forums...[/ai][az][/az]
=>


[aa]1[/aa][ab]BBCodes für Auswahl- und Dropdown-Listen für das Forensystem phpBB3[/ab][ai=viewtopic.php?p=137#p137]BBCodes für bis zu 30 Auswahlmöglichkeiten mit Voreinstellungsmöglichkeit[/ai][ai=viewtopic.php?p=138#p138]BBCodes für von 31 bis zu 50 Auswahlmöglichkeiten mit Voreinstellungsmöglichkeit[/ai][ai=viewtopic.php?p=139#p139]BBCodes für bis zu 30 Auswahlmöglichkeiten ohne Voreinstellungsmöglichkeit[/ai][ai=viewtopic.php?p=140#p140]BBCodes für von 31 bis zu 50 Auswahlmöglichkeiten ohne Voreinstellungsmöglichkeit[/ai][az][/az]
=>
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Liebe Leser! Wenn Sie die Schildbürgerstreiche der Politik(er) schon lange satt haben, unter­stützen Sie bitte dieses Forum, indem Sie es auf anderen Seiten verlinken, oder nur aufs 'Welt­rettungs­forum' aufmerk­sam machen!
 
Falls Sie aber meinen, dass ein Staat gemäß Grund­gesetz schon dann demo­kratisch ist, wenn das Wahlvolk alle vier Jahre wählen gehen darf, wer die Dikta­toren sein sollen. Lügenpresse? Lügen­medien? Fall­bei­spiele!
 
Oder es in Ordnung wäre, dass im Gegensatz zur ehe­ma­ligen DDR, Menschen so wenig ver­dienen, dass es nicht zum Leben reicht und vieler­orts unver­schuld­ete Ob­dach­losig­keit herrscht; während dem­gegen­über einige wenige Multi­million­äre in uner­mess­lichem Reich­tum schwelgen.
 
Oder, wenn Sie meinen, dass AfD und PEGIDA rechts­radikal wären, weil beide gegen das Gut­menschen­tum sind, das alle Flücht­linge inte­grieren will ein­schließ­lich Deutsch­lern­pflicht; obwohl sie doch in einem Lager mit Wohn­con­tainern viel besser auf­ge­hoben wären.
 
Oder, wenn Sie abstreiten, dass auch Deutschland den Flüchtlingsstrom mit verursachte, indem die deutsche Regierung verantwortlich dafür war, dass Deutschland 2014 nur noch die Hälfte an den UNHCR zahlte, wodurch eine Hungersnot in den Flüchtlingslagern ausgelöst wurde.
 
Oder, wenn Sie die BRD für einen Rechts­staat halten, obwohl Richter und An­wälte durch per­ma­nente Rechts­beugung vor­ein­ge­nom­men um den Er­halt ihrer Arbeits­plätze be­müht sind; und mich deswegen Richter Rüdiger Richel rechtskräftig dazu verurteilte, Kinder zu ermorden. Wir brauchen eine un­vor­ein­ge­nom­me­ne Justiz anstatt eine unab­hängige Justiz. Genauso brauchen wir un­ab­häng­ige Lehrer anstatt ein (staat­lich ge­steu­er­tes) Bildungs­system.
 
Oder, wenn Sie glauben, dass die Kirche mit ihrer geistes­kranken Wahn­vor­stellung recht hat; dass einst Gott seinen (angeb­lich) einzigen Sohn sandte, damit dieser als Opfer­lamm brutal er­mordet wird zwecks Sünden­ver­gebung. Juden unschuldig an der Kreuzigung Jesu.
 
Oder, wenn Sie allen Ernstes meinen, dass soge­nannte "Lesben" und "Schwule" sexuell so orien­tiert sind, dass unbe­dingt die Ge­nital­ien nicht zu­ein­an­der passen dürfen; oder, dass der Terror­an­schlag in Paris nichts mit dem Islam zu tun hat.
 
Oder die sexuelle Neigung zu 'vor­puber­tärem' Kind ab­artig sei, obwohl manche Mädchen fast schon im Klein­kind­alter ge­schlechts­reif sind und trotzdem zur Prüderie gezwungen werden; Sie aber demgegenüber Zwangs­be­berg­steigung, Zwangs­artistik und Zwangs­leistungs­be­sportung von Kindern OK finden; brauchen Sie dieses Forum natürlich nicht unter­stützen.